{"slug":"voronoi-shatter","total":5,"limit":100,"offset":0,"since":null,"commits":[{"hash":"a67a3b7","date":"2026-07-24 23:59:09 -0700","author":"Steve","subject":"polish: aria-pressed on toggles + reduced-motion CSS guard","body":"- Seeds/Cracks toggle buttons expose aria-pressed state for screen readers.\n- @media (prefers-reduced-motion: reduce) disables panel/button CSS transitions\n  to match the existing JS reduced-motion handling.\nPlaywright-verified: aria-pressed flips true->false, toggles work, zero errors.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>"},{"hash":"88e9a81","date":"2026-07-24 23:57:46 -0700","author":"Steve","subject":"Voronoi Shatter: clamp seeds into viewport on resize + honor prefers-reduced-motion","body":"- resize now clamps every seed inside the new W/H so shards can't vanish\n  off-canvas when the window shrinks or a device rotates\n- prefers-reduced-motion collapses grow/explode durations to ~instant and\n  drops the intro-stagger, so cells still tessellate without vestibular churn\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>"},{"hash":"062b607","date":"2026-07-24 23:45:23 -0700","author":"Steve","subject":"chore: guard centroid() against empty polygon (session close)","body":"Defensive n===0 guard so centroid never emits NaN into gradient/arc math.\nBoth lint + refactor review passes otherwise found the code clean.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>"},{"hash":"0225bb9","date":"2026-07-24 23:30:47 -0700","author":"Steve","subject":"Voronoi Shatter: single-file interactive power-diagram shatter","body":""},{"hash":"7bc7a7a","date":"2026-07-24 23:28:52 -0700","author":"Steve","subject":"Voronoi Shatter: interactive weighted-Voronoi shatter effect","body":"Built from the Model Arena artifact into a real single-file app. Kept the\npower-diagram growth animation; added explode/reassemble, point removal,\ndrag-paint, 6 palettes, crack toggle, undo/clear/scatter, PNG export,\nkeyboard shortcuts, touch support, and a nearest-first clipping early-out.\nHeadless Playwright verified: renders, interactions, zero runtime errors.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n"}]}