This is a curated list of articles I've read and have shared online as I believe they are worth sharing. I aim to update this list on a weekly basis. You can keep up to date with all the links I share by revisiting this page, or alternately, you can subscribe to the RSS feed for links.
Why GOV.UK's Exit this Page component doesn't use the Escape key
Content warning: This blog post references domestic abuse and violence but doesn’t go into specific detail. I’m not an expert in that topic at all, so I may not…
Building my new website: A modern approach to font fallbacks with font property adjustments - Nic Chan
This is a post in a series about building my new website, check out the previous post in this series. A note from the present day Hi, it’s present-day Nic here.…
We migrated our site to Eleventy and increased performance by 24%
How choosing the right tool for the job led to faster load times and fewer dependencies. Our little content site etch.co was built with Next.js until we…
Why I’m Writing Pure HTML & CSS in 2025
Imagine a web page that loads instantly, deploys effortlessly, and never needs a security update. I’m using pure HTML and CSS to accomplish all that and to…
Getting the index in a for...of loop
I love for...of loops! I find them nice and simple. They’re more clear than an old-school forloop, and in my opinion easier to read than an…
Stop animating everything!
Earlier this week, a friend shared a “really cool website” from a design and dev agency (I’m not going to link to it, don’t ask). Nearly every single element on…
A revisit of the Every Layout sidebar with :has() and selector performance
Every Layout’s Sidebar exemplifies a quantum CSS layout, perhaps better than any other layout we offer. It is neither a two column layout, comprising elements…
Croissant! Building a No-Framework Web App
Friday 11 Jul 2025 If you subscribe to my notes you’ll know I’ve gone a little crazy building an RSS aggregator web app over the past week. My side project…
Controlling spacing in modern CSS layouts
Over the last week, we’ve looked at how Kelp UI implements four different layouts with modern CSS: the container layout pattern, the cluster layout, the split…
My favourite 3 lines of CSS
In Every Layout, we wrote about The Stack. It’s a marriage of Heydon’s Lobotomised Owl selector and my method of managing Flow and Rhythm with CSS Custom…