{
  "gem": {
    "slug": "dynamic-marquee-vg-0165",
    "name": "dynamic-marquee",
    "description": "Marquee library where items can be added and removed while scrolling, supporting arbitrary DOM nodes and directions.",
    "url": "https://github.com/tjenkinson/dynamic-marquee",
    "domain": "github.com",
    "author": "Tom Jenkinson (@tjenkinson)",
    "license": "MIT",
    "category": "Backgrounds, Effects & CSS Oddities",
    "subcategory": "Marquee & ticker",
    "tags": [
      "marquee",
      "vanilla-js",
      "ticker",
      "dom"
    ],
    "whyGem": "Handles live-updating content, which every CSS-only marquee breaks on",
    "sourceType": "github",
    "image": "/api/public/library/og/VG-0165-480.webp",
    "pageUrl": "https://vibing.inc/library/dynamic-marquee-vg-0165"
  }
}