Lab
Things built to find out whether they work. Every experiment here is meant to be inspected, not just looked at.
Scroll-scrubbed motion study
MotionPrototypeA small set of scroll-driven transforms — pinned sections, scrubbed timelines — built to test where scroll-linked motion helps versus where it just adds noise.
Reduced-motion audit tool
AccessibilityPrototypeA small in-browser tool that walks a page's animated elements and flags which ones don't respect prefers-reduced-motion.
Three.js particle field
Three.jsPrototypeA GPU-instanced particle field reacting to pointer position, as a first real Three.js/React Three Fiber build.
AI-assisted component scaffolding
AIPrototypeUsing an LLM to generate a first-pass component (markup, types, a Storybook story) from a short spec, then measuring how much of it survives review unedited.