Code Playground

A smattering of ideas, designs, and side projects I’ve been building in my free time using Claude, JavaScript, Three.js, React, React Native, SwiftUI, 2D Canvas, and WebGL. Most don’t have a purpose - they’re just a good way to stay curious and learn whatever new tools are entering the world of design.

Case Studies

A journaling concept where photos live inside the writing, not as attachments.
A speedometer widget with real-time animation. Just wanted to see how far a simple gauge could go.
Blowing up text into particles on a canvas. Physics meets typography.
A conversational UI exploration focused on the micro-interactions that make chat feel alive.
An early iteration of Visual Noise - implementing wave functions to control particle movement.
A collaborative prototype exploring what happens when two people share one interface.
A quick interaction sketch from a prototyping session. Sometimes the roughest version tells you the most.
A typographic clock that spells out the time in words. Making something functional feel poetic.