<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: jQueryScript</title>
    <description>The latest articles on Forem by jQueryScript (@jqueryscript).</description>
    <link>https://forem.com/jqueryscript</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2044435%2F1d02b5d3-1d9f-4d54-9e75-ac55372c2a3d.jpg</url>
      <title>Forem: jQueryScript</title>
      <link>https://forem.com/jqueryscript</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jqueryscript"/>
    <language>en</language>
    <item>
      <title>GDPR Cookie Consent Banner With JS Examples &amp; API</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Thu, 14 May 2026 05:38:22 +0000</pubDate>
      <link>https://forem.com/jqueryscript/gdpr-cookie-consent-banner-with-js-examples-api-2kkg</link>
      <guid>https://forem.com/jqueryscript/gdpr-cookie-consent-banner-with-js-examples-api-2kkg</guid>
      <description>&lt;p&gt;Neiki's Cookie Banner: a vanilla JavaScript library that adds a GDPR-compliant cookie consent banner to any site with a single script tag.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bar, box, and modal layouts with light/dark/auto themes&lt;/li&gt;
&lt;li&gt;Granular per-category consent with toggle controls&lt;/li&gt;
&lt;li&gt;Google Consent Mode v2 integration built in&lt;/li&gt;
&lt;li&gt;Script blocking via data attributes for third-party scripts&lt;/li&gt;
&lt;li&gt;Versioned consent records for re-prompt on policy changes&lt;/li&gt;
&lt;li&gt;Zero dependencies, MIT licensed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/gdpr-cookie-banner-neikis/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/neikiri/neiki-cookie-banner" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/gdpr-cookie-banner-neikis/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>Better Design: 30+ Themed shadcn/ui Design Systems</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Thu, 14 May 2026 01:21:45 +0000</pubDate>
      <link>https://forem.com/jqueryscript/better-design-30-themed-shadcnui-design-systems-28ch</link>
      <guid>https://forem.com/jqueryscript/better-design-30-themed-shadcnui-design-systems-28ch</guid>
      <description>&lt;p&gt;Better Design: an open source shadcn/ui registry with 31 themed design systems for React and Tailwind projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install components through the shadcn CLI.&lt;/li&gt;
&lt;li&gt;Pick themes such as Linear, Stripe, Vercel, Notion, Supabase, Apple, and Figma.&lt;/li&gt;
&lt;li&gt;Use themed components for dashboards, admin panels, SaaS apps, and product UIs.&lt;/li&gt;
&lt;li&gt;Browse readable TSX source files before adding components to your app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://next.jqueryscript.net/shadcn-ui/design-systems-better/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/marvkr/better-design" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.better-design.com/design-systems" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>shadcn</category>
    </item>
    <item>
      <title>Azar Datepicker: Jalali &amp; Gregorian Date Picker in Vanilla JS</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Wed, 13 May 2026 06:09:41 +0000</pubDate>
      <link>https://forem.com/jqueryscript/azar-datepicker-jalali-gregorian-date-picker-in-vanilla-js-2c63</link>
      <guid>https://forem.com/jqueryscript/azar-datepicker-jalali-gregorian-date-picker-in-vanilla-js-2c63</guid>
      <description>&lt;p&gt;Azar Datepicker: a dependency-free JavaScript library for Persian (Jalali) and Gregorian date and time picking.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Jalali and Gregorian calendars with runtime switching&lt;/li&gt;
&lt;li&gt;Date, time, and datetime modes&lt;/li&gt;
&lt;li&gt;Auto dark mode from OS preference or Bootstrap's &lt;code&gt;data-bs-theme&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Mobile modal and desktop dropdown layouts auto-detected&lt;/li&gt;
&lt;li&gt;Min/max date boundary enforcement&lt;/li&gt;
&lt;li&gt;HTML data attribute initialization, no JS required&lt;/li&gt;
&lt;li&gt;One JS file, one CSS file. Zero dependencies.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/persian-jalali-gregorian-date-picker-azar/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/saeedvir/azar-datepicker" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/persian-jalali-gregorian-date-picker-azar/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>readmore-lines: Read More/Less by Line Count (JS Library)</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Wed, 13 May 2026 05:41:43 +0000</pubDate>
      <link>https://forem.com/jqueryscript/readmore-lines-read-moreless-by-line-count-js-library-3f7k</link>
      <guid>https://forem.com/jqueryscript/readmore-lines-read-moreless-by-line-count-js-library-3f7k</guid>
      <description>&lt;p&gt;ReadMore Lines: a lightweight vanilla JavaScript library for line-based text truncation with a read more / read less toggle.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Truncates by rendered line count using CSS -webkit-line-clamp&lt;/li&gt;
&lt;li&gt;Accessible toggle button with ARIA attributes and keyboard support&lt;/li&gt;
&lt;li&gt;WeakMap instance tracking for safe cleanup and re-initialization&lt;/li&gt;
&lt;li&gt;CSS custom properties for full button theming&lt;/li&gt;
&lt;li&gt;~2.5KB minified, no dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Great for blog cards, product pages, and comment threads where text length varies.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/line-based-read-more-less/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/konstantin-agafonov/readmore-lines" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/line-based-read-more-less" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>Bootstrap UI Sounds: Add Web Audio API Sound Feedback to Bootstrap 5</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Tue, 12 May 2026 06:07:41 +0000</pubDate>
      <link>https://forem.com/jqueryscript/bootstrap-ui-sounds-add-web-audio-api-sound-feedback-to-bootstrap-5-27mb</link>
      <guid>https://forem.com/jqueryscript/bootstrap-ui-sounds-add-web-audio-api-sound-feedback-to-bootstrap-5-27mb</guid>
      <description>&lt;p&gt;Bootstrap UI Sounds: a JavaScript plugin that adds synthesized audio feedback to Bootstrap 5 components using the Web Audio API.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Activates with a single &lt;code&gt;data-ui-sounds&lt;/code&gt; attribute on any container&lt;/li&gt;
&lt;li&gt;21 distinct sound presets: button clicks, modal open/close, switch toggle, form valid/invalid, carousel prev/next, and more&lt;/li&gt;
&lt;li&gt;All audio is synthesized at runtime. No sound files needed.&lt;/li&gt;
&lt;li&gt;Works with dynamically injected alerts via MutationObserver&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/web-audio-bootstrap-ui-sounds/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/coliff/bootstrap-ui-sounds" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/web-audio-bootstrap-ui-sounds" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>Vanilla Scroll Sky: Pure CSS Scrollytelling with Sticky Image Reveals</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Tue, 12 May 2026 05:48:45 +0000</pubDate>
      <link>https://forem.com/jqueryscript/vanilla-scroll-sky-pure-css-scrollytelling-with-sticky-image-reveals-3p86</link>
      <guid>https://forem.com/jqueryscript/vanilla-scroll-sky-pure-css-scrollytelling-with-sticky-image-reveals-3p86</guid>
      <description>&lt;p&gt;Vanilla Scroll Sky: a pure CSS utility that creates sticky image reveals and moving captions for scrollytelling pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sticky image stage&lt;/li&gt;
&lt;li&gt;Scroll-driven image reveal&lt;/li&gt;
&lt;li&gt;Optional moving captions&lt;/li&gt;
&lt;li&gt;Per-section CSS Custom Properties&lt;/li&gt;
&lt;li&gt;Reduced-motion support&lt;/li&gt;
&lt;li&gt;Readable fallback for browsers with limited animation support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Useful for editorial stories, portfolio case studies, product pages, and long-form visual layouts.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/vanilla-scroll-sky-scrollytelling/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/ulrischa/vanilla-scroll-sky" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/vanilla-scroll-sky-scrollytelling/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>framecn: Animated Video Components for React/Next.js</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Tue, 12 May 2026 02:09:31 +0000</pubDate>
      <link>https://forem.com/jqueryscript/framecn-animated-video-components-for-reactnextjs-3a5i</link>
      <guid>https://forem.com/jqueryscript/framecn-animated-video-components-for-reactnextjs-3a5i</guid>
      <description>&lt;p&gt;framecn: React video components for code-based product videos with Editframe and the shadcn CLI.&lt;/p&gt;

&lt;p&gt;It helps developers create product launch trailers, dashboard walkthroughs, AI generation scenes, terminal-to-browser demos, animated typography, and UI motion blocks from React component code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;shadcn-style install command&lt;/li&gt;
&lt;li&gt;Local component ownership&lt;/li&gt;
&lt;li&gt;Editframe MP4 rendering&lt;/li&gt;
&lt;li&gt;Timeline-based UI scenes&lt;/li&gt;
&lt;li&gt;React and TypeScript workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://next.jqueryscript.net/shadcn-ui/video-components-editframe/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/shadcn-labs/framecn" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.framecn.dev/docs/installation" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>Open Overlay: Add an Accessible Accessibility Panel via Web Component</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Mon, 11 May 2026 05:16:30 +0000</pubDate>
      <link>https://forem.com/jqueryscript/open-overlay-add-an-accessible-accessibility-panel-via-web-component-29gl</link>
      <guid>https://forem.com/jqueryscript/open-overlay-add-an-accessible-accessibility-panel-via-web-component-29gl</guid>
      <description>&lt;p&gt;Open Overlay: a vanilla JavaScript Web Component that adds an accessibility settings widget to any HTML page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text size controls&lt;/li&gt;
&lt;li&gt;Contrast modes&lt;/li&gt;
&lt;li&gt;Dyslexia-friendly font option&lt;/li&gt;
&lt;li&gt;Line height and letter spacing controls&lt;/li&gt;
&lt;li&gt;Grayscale, saturation, and color vision filters&lt;/li&gt;
&lt;li&gt;Reading guide&lt;/li&gt;
&lt;li&gt;Focus, heading, and link highlighting&lt;/li&gt;
&lt;li&gt;Text-to-speech&lt;/li&gt;
&lt;li&gt;Chrome Prompt API support for alt text and plain language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Good for static sites, documentation pages, blogs, and content-heavy projects that need user-controlled accessibility tools.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/accessibility-panel-open-overlay/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/open-accessibility-overlay/open-overlay" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/accessibility-panel-open-overlay" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>web</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Neiki Gallery: Responsive JS Image Gallery Lightbox Plugin</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Fri, 08 May 2026 05:39:58 +0000</pubDate>
      <link>https://forem.com/jqueryscript/neiki-gallery-responsive-js-image-gallery-lightbox-plugin-1bfo</link>
      <guid>https://forem.com/jqueryscript/neiki-gallery-responsive-js-image-gallery-lightbox-plugin-1bfo</guid>
      <description>&lt;p&gt;Neiki's Gallery: a vanilla JavaScript image gallery and lightbox that packs a lot into one file.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4 layouts: masonry, grid, mosaic, filmstrip&lt;/li&gt;
&lt;li&gt;Glassmorphism lightbox with slideshow and Ken Burns&lt;/li&gt;
&lt;li&gt;Before/after comparison slider&lt;/li&gt;
&lt;li&gt;Story mode, picture-in-picture, EXIF overlay&lt;/li&gt;
&lt;li&gt;In-lightbox image editor and freehand annotation&lt;/li&gt;
&lt;li&gt;Plugin system with full lifecycle hooks&lt;/li&gt;
&lt;li&gt;Video support: MP4, YouTube, Vimeo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No dependencies, auto-initializes on page load.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/lightbox-gallery-neiki/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/neikiri/neiki-gallery" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/lightbox-gallery-neiki/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>shadcn Dashboard Template: 30+ Pages for Vite and Next.js</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Fri, 08 May 2026 02:48:35 +0000</pubDate>
      <link>https://forem.com/jqueryscript/shadcn-dashboard-template-30-pages-for-vite-and-nextjs-mnm</link>
      <guid>https://forem.com/jqueryscript/shadcn-dashboard-template-30-pages-for-vite-and-nextjs-mnm</guid>
      <description>&lt;p&gt;shadcn Dashboard + Landing Page Template — a free, open-source admin UI starter built on React 19, Tailwind CSS v4, and shadcn/ui.&lt;/p&gt;

&lt;p&gt;What's inside:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Two dashboard variants and 30+ pages&lt;/li&gt;
&lt;li&gt;App demos: Mail, Tasks, Chat, Calendar, Users&lt;/li&gt;
&lt;li&gt;Full marketing landing page with 12+ sections&lt;/li&gt;
&lt;li&gt;Live tweakcn theme customizer&lt;/li&gt;
&lt;li&gt;Both Vite and Next.js versions&lt;/li&gt;
&lt;li&gt;MIT licensed for commercial use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://next.jqueryscript.net/next-js/shadcn-dashboard-landing-page-templates/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/shadcnstore/shadcn-dashboard-landing-template" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://shadcnstore.com/templates/dashboard/shadcn-dashboard-landing-template/dashboard" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>metal-fx: Animated WebGL Liquid Metal Effect For React</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Thu, 07 May 2026 14:54:49 +0000</pubDate>
      <link>https://forem.com/jqueryscript/metal-fx-animated-webgl-liquid-metal-effect-for-react-4ka</link>
      <guid>https://forem.com/jqueryscript/metal-fx-animated-webgl-liquid-metal-effect-for-react-4ka</guid>
      <description>&lt;p&gt;metal-fx: a React component library that adds an animated WebGL liquid metal ring to buttons, chips, and icon controls.&lt;/p&gt;

&lt;p&gt;Key points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WebGL-based metal frame&lt;/li&gt;
&lt;li&gt;Button and circle variants&lt;/li&gt;
&lt;li&gt;Chromatic, silver, and gold presets&lt;/li&gt;
&lt;li&gt;Auto, dark, and light themes&lt;/li&gt;
&lt;li&gt;SSR-friendly React rendering&lt;/li&gt;
&lt;li&gt;Dark-mode proximity reflections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Useful for premium CTAs, AI dashboards, chat controls, and product landing pages.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://reactscript.com/webgl-liquid-metal-effect/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/Jakubantalik/metal-fx" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://metal.jakubantalik.com/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>WebGL Chart: GPU-Backed Canvas Charting for JavaScript</title>
      <dc:creator>jQueryScript</dc:creator>
      <pubDate>Thu, 07 May 2026 05:11:54 +0000</pubDate>
      <link>https://forem.com/jqueryscript/webgl-chart-gpu-backed-canvas-charting-for-javascript-1i9i</link>
      <guid>https://forem.com/jqueryscript/webgl-chart-gpu-backed-canvas-charting-for-javascript-1i9i</guid>
      <description>&lt;p&gt;WebGL Chart: a JavaScript WebGL charting library that renders GPU-accelerated charts on an HTML canvas.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Line, bar, area, bubble, range, and candlestick chart types&lt;/li&gt;
&lt;li&gt;Real-time rolling charts with ring buffers&lt;/li&gt;
&lt;li&gt;Mouse wheel zoom and drag-to-pan&lt;/li&gt;
&lt;li&gt;Multi-axis support with right-side axis placement&lt;/li&gt;
&lt;li&gt;Hover tooltips with snap-to-nearest-point markers&lt;/li&gt;
&lt;li&gt;Annotations: vertical/horizontal lines, bands, boxes, and labels&lt;/li&gt;
&lt;li&gt;Vanilla JS via CDN, plus Vue 3 and React wrappers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MIT license. No configuration object required. You control the buffers, scales, and render loop directly.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/gpu-webgl-canvas-chart/" rel="noopener noreferrer"&gt;Blog Post&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/tomsoftware/webgl-chart" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.cssscript.com/demo/gpu-webgl-canvas-chart" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
  </channel>
</rss>
