Gradient Studies
Python scripts that generate the gradient fields and bloom textures used across my brand work. Procedural, tweakable, occasionally surprising.
PLAYGROUND / NO PROMISES
Not everything I make deserves a case study. This shelf holds the experiments, half-finished toys, and tools I built mostly for myself, shared because they're fun, not because they're done. Expect rough edges.
A browser toy that previews LED animations on a virtual mirror, so I can design patterns before they ever touch real hardware.
Type any name and the app builds a two-piece, 3D-printable clamshell lamp shell of the letters, ready to fill with string lights. Live polygon geometry, snug letter joining, and one-click STL export.
A desk thermometer that shows the outdoor temperature as a glowing, edge-lit digit. A stack of laser-engraved acrylic panels lit one at a time by addressable LEDs, driven by an ESP32 on ESPHome. My HCDE 533 (Digital Fabrication) final project.
Python scripts that generate the gradient fields and bloom textures used across my brand work. Procedural, tweakable, occasionally surprising.
Ask an AI version of this site anything about my work. Runs on a self-hosted n8n workflow with Claude behind it.
The finished Layered Logic mark, running live everywhere it appears on this site (even the tiny one in the nav). Two nested Ls in layered indigo read your cursor like a level meter, a quiet pulse wanders the mark while it waits, and it pulls its tuning straight from the logo's GitHub repo.
More experiments land here as they escape my hard drive.