A few projects that I'm especially proud of.

    The Colors of the Web

    I was curious what colors were being used by large, popular sites, so I decided to find out. 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!


    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.


    A game where you rearrange jumbled letters to find words. The rules are simple, but the gameplay gets tricky. Built with Svelte.