Playground

Sketches and interaction studies — heavy demos are code-split and pause when off-screen.

Type Lab

Per-character type interactions — spotlight, magnetic pull, decode scramble, and swell.

Open →

Fluid Sim

Full-screen dye injection into a stable-fluid solver — pointer-driven flow.

Open →

Liquid Distortion

Shader-based image warp with viscous easing.

Brush Reveal

SVG mask animation along a hand-drawn centerline.

Color Wheels

Interactive accent harmony explorer tied to theme tokens.

Scroll Lab

Pinned sections and scrubbed timelines for motion studies.