Work
A few projects that I'm especially proud of.
Cloudinary shows off its APIs with an interactive demo
We designed and developed a responsive, performant, and accessible demo to explain and showcase how Cloudinary’s APIs help developers solve common problems. The demo increased engagement on the page it was embedded on by over 400% and improved the quality of visitor conversions.
The Colors of the Web
I was curious what colors were being used by large, popular sites, so I decided to find out. Alexa.com maintains a list of the most visited sites on the internet. I wrote a PHP script to scrape the ten most popular sites and record all the colors used in the sites' home pages and style sheets.
The Imaginary Clock Museum
A selection of digital analog clocks that don't exist. Build Your Own!
Spaced
A work-in-progress 2D canvas spaceship shoot-em-up game.
What Goes Into a Logo Design
Over years of designing logos I created a special interface for reviewing logos. Learn about my logo design process through an interactive article
Transition Hidden Element
A JavaScript utility to help you use CSS transitions when showing and hiding elements with the `hidden` attribute.
Image Compare
A tiny, zero-dependency web component for comparing two images using a slider. Built with a focus on accessibility, performance, and progressive enhancement.
Squiggles and Dots
A generative art playground, built with SVG, web components, and 11ty.
Elastic Textarea
A web component for progressively-enhanced auto-expanding textareas.
Jumbled
A game where you rearrange jumbled letters to find words. The rules are simple, but the gameplay gets tricky. Built with Svelte.