Hey, I'm Paul!
I design and code digital products and experiences.
I live in sunny Portland, Oregon where I craft accessible, responsive & futuristic web experiences with the talented folks at Cloud Four.
I also enjoy writing, drawing, creating generative art, gardening, cooking, and exploring the great outdoors. I'm currently building a web-based spaceship game. Check out the latest prototype!
Selected Writing
I enjoy writing to share knowledge and improve my own understanding. Here are a few of my favorite articles:
Coding a Snowflake Generator
Hand-code an SVG snowflake, experiment in an interactive playground, and generate infinite random snowflakes with a dash of JavaScript.
Building an accessible image comparison web component
By leveraging native browser controls, we can make accessible and high-performing components with just a dash of JavaScript.
CSS Animation Timelines: Building a Rube Goldberg Machine
Lately I've been using variables to plan out pure CSS timelines for complex animations. I built an SVG and CSS Rube Goldberg machine to put this technique to the test!
Selected Work
I enjoy creating side projects to experiment and push the boundaries of the web. Here are a few of my favorite works:
Jumbled
A game where you rearrange jumbled letters to find words. The rules are simple, but the gameplay gets tricky. Built with Svelte.
Squiggles and Dots
A generative art playground, built with SVG, web components, and 11ty.
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.