[
  {
    "id": "glass-crane",
    "title": "Glass sphere and origami crane",
    "prompt": "Frontend benchmark. Do not read or write files, use tools, run commands, or inspect the workspace. Answer in one response with exactly one complete standalone HTML document and no Markdown fences or commentary. Create an intricate SVG illustration of a photorealistic 3D glass sphere containing a fully detailed folded origami crane. Use layered realistic gradients, paper facets and crease strokes, drop shadows, realistic glass reflection and refraction cues. Add responsive layout, an accessible SVG title and description, and respect prefers-reduced-motion. No external images, fonts, libraries, scripts, or network access. Include all CSS and SVG inline. Make it a polished original composition. Target 250-450 lines of HTML."
  },
  {
    "id": "procedural-globe",
    "title": "Interactive procedural globe",
    "prompt": "Frontend benchmark. Do not read or write files, use tools, run commands, or inspect the workspace. Answer in one response with exactly one complete standalone HTML document and no Markdown fences or commentary. Build an interactive 3D procedural globe using Three.js imported from https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js in a module script. Generate the continent texture on a canvas, add a translucent atmospheric glow mesh and an orbiting ring of light particles. Implement mouse/touch drag rotation, accessible zoom buttons, responsive resize, and one labeled slider controlling continuous rotation speed. Have an informative loading/error state if WebGL or the CDN fails. Use no external images, fonts, other libraries, or network access beyond that Three.js import. All CSS and application code inline. Make the composition visually polished and respect reduced motion. Target 250-450 lines of HTML."
  },
  {
    "id": "floating-islands",
    "title": "Floating-island wizard game",
    "prompt": "Frontend benchmark. Do not read or write files, use tools, run commands, or inspect the workspace. Answer in one response with exactly one complete standalone HTML document and no Markdown fences or commentary. Create a playable 3D third-person action-adventure game using Three.js imported from https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js. A low-poly wizard explores a bright pastel floating island archipelago. Implement smooth WASD movement, spacebar jumping, mouse-drag orbit camera, camera follow, platform collision and fall recovery. Connect islands so every crystal is reachable. Collect glowing crystals while dodging automated elemental turrets. Include dynamic day/night lighting, particles, real-time health and score HUD, victory and game-over overlays and a fully working restart button. Add Web Audio jump and collection effects, activated only by user gesture, and pause on loss of focus. Responsive layout with keyboard instructions and a clear WebGL/CDN failure message. No external images, fonts, or libraries besides the pinned Three.js module; all other code and CSS inline. Target a compact but complete game of 350-650 lines."
  },
  {
    "id": "task-board",
    "title": "Accessible task board",
    "prompt": "Frontend benchmark. Do not read or write files, use tools, run commands, or inspect the workspace. Answer in one response with exactly one complete standalone HTML document and no Markdown fences or commentary. Build a polished responsive task board with To do, Doing and Done columns, a task-title form and an Add task button. New tasks default to To do. Each card has keyboard-accessible Move forward and Delete controls; completed cards cannot move past Done. Include a labeled search field filtering titles case-insensitively, a visible empty state, per-column counts, and a Reset demo button restoring three seed cards after confirmation. Persist changes in localStorage with a graceful in-memory fallback when storage is blocked or corrupted. Treat task text as untrusted plain text; do not interpolate it into HTML. Give the task-title input id task-title, the submit button id add-task, search input id task-search and reset button id reset-demo, and give each task card data-task-id. Seed cards: Plan launch (To do), Build prototype (Doing), Write brief (Done). No network access, libraries, fonts or external images. All CSS and JavaScript inline. Provide useful aria labels, status announcements and visible keyboard focus. Target 250-450 lines of HTML."
  }
]
