Stuff I wrote

A range of unique and possibly interesting web development ideas of varying quality. Basically "I think stuff and sometimes I write it down".

An article I wrote for Small Multiples where I discuss the process of building a static site and choosing the right tools and platform.

Continue reading


Like many people, I decided to redesign my website for 2018. In addition to updating the visual design, I changed the way I publish content. I want to share more than just long-form blog post, so expect to see CodePen collections, short lists, videos and links to content I’ve published elsewhere. One of the things I am really excited about is the chance to share content and resources created by friends in the community.

Continue reading


CSS Variables (also known as Custom Properties) are now supported in all modern browsers and people are starting to use them in production. This is great but they’re different from variables in preprocessors and I’ve already seen some examples of people using them without considering the advantage they offer. They have the potential to change how we write and think about CSS. I thought I’d do a few quick demos that show some good and bad ways to use CSS variables, and how their differences from preprocessors might change how we structure CSS.

Continue reading


A few years ago I wrote about fluid typography techniques that show how you can use calc() and viewport units to create transitions between different font-sizes as the viewport size changes. If you’d like to know more about how this technique works you should read my article Precise control over responsive typography. Recently these ideas have circulated and gained more traction. I’ve seen more large sites using fluid typography and other people writing about it and expanding on my initial ideas and techniques.

Continue reading


If you use CSS in your daily work, your primary goal is probably focused around making things ‘look right’. How this is achieved is often far less important than the end result. This means we care less about how CSS works than the correct syntax and visual results.

Continue reading