Salvaging linkrot with the Wayback Machine (opens in a new window or tab)
While making some updates to the site, I did a 404 scan of my link blog and the results were… less than awesome. So I decided to work some Eleventy magic to recover from them.
While making some updates to the site, I did a 404 scan of my link blog and the results were… less than awesome. So I decided to work some Eleventy magic to recover from them.
The primitive Sidebar layout is a kind of quantum layout whereby the sidebar only exists as a sidebar where there is available space.
Resources, tips and tools I regularly use to build and check the color accessibility of my products in one single place for future reference.
I wanted to be able to handle the nav menu without needing to update it manually each time I add a new page.
Be careful when customizing focus styles, don’t forget to test in forced color modes, and always remember that outline is your friend.
There’s a well-established ‘best practice’ that CSS authors should remove units from any 0 value. There are a few common situations where it will break your code.
One of the biggest causes of layout shifts for my clients is late-loading web fonts, let's look at how to optimize them!
Danglers be gone!
Deep dive into the mechanics of image rendering and when to use each approach.
Integrating CSS grid into an existing application, especially a large one, is not a trivial affair.
In web development, we frequently need to style elements to visually indicate some state they're in.
Humans tend to have an aversion to empty spaces. Our discomfort tends to push us to fill a void, which isn’t always the best solution.
A tool that calculates the CSS clamp formula to interpolate between two values in a given viewport range.
This is a quick win, for everyone: the visual design is left almost untouched and it’s accessible.
By, uh, using other people’s CDNs. And put files in it that you want CDNized URLs to.
The user's browsing environment is not predictable. Let's learn how to coexist with that unpredictability by using adaptive, contextual spacing techniques.
User-facing state is what someone experiences when they interact with (or try to interact with) an element in some capacity. It is reactive, helping to communicate the ways in which something can be manipulated.
I had to build a layout that consists of several rows. In each row are two images with a fixed aspect ratio. The two images should have the same height and fill the entire row.
Have you ever thought about a CSS selector where you check if a specific element exists within a parent?
On context and consistency (and some absurdity!).