{
  "id": "040",
  "name": "Infinite Canvas",
  "brand": "HALF LIGHT",
  "category": "Creative & Portfolio",
  "slug": "040-infinite-canvas",
  "live": true,
  "prompt": true,
  "zip": "/downloads/040-infinite-canvas.zip",
  "zipSize": 3260184,
  "zipSha256": "dddc3d1e8512f3ce88045f53e022f95a88c93e69bf831aac3ae479ce336874c7",
  "thumb": "thumbs/040.jpg",
  "thumbM": "thumbs/040-m.jpg",
  "poster": "/templates/040-infinite-canvas/poster.jpg",
  "figma": "https://www.figma.com/design/ws4VvzS8mlxVIs6YccMpaY/?node-id=53-25556",
  "figmaMobile": "https://www.figma.com/design/ws4VvzS8mlxVIs6YccMpaY/?node-id=53-25621",
  "blurb": "The hero is an endless strip of films drifting sideways. Hovering a strip widens it (the others compress) and its still starts playing as a muted loop; clicking opens the film.",
  "motion": "The reel that never ends",
  "tags": [
    "Word reveal",
    "Typewriter",
    "Magnetic CTA"
  ],
  "accent": null,
  "stack": "React 19 + CSS + native video",
  "version": "1.0.0",
  "preview": "/?id=040",
  "mp4": "/templates/040-infinite-canvas/motion.mp4",
  "figmaDesktop": "https://www.figma.com/design/ws4VvzS8mlxVIs6YccMpaY/?node-id=53-25556",
  "figmaDelivery": "https://www.figma.com/design/ws4VvzS8mlxVIs6YccMpaY?node-id=111-4948",
  "figmaVideo": "desktop-and-mobile",
  "qa": "desktop-browser-load-checked; mobile-390px-browser-load-checked; visual-sampled",
  "sha256": "891a3b642a7e6ca384e20c2ae8300cbd7771698c5d3264d9656baa004efdd2fd"
}