Photoblogging with Sanity and Eleventy (opens in a new window or tab)
In this post, I will show how I built a personal photo blog.
In this post, I will show how I built a personal photo blog.
I know carousels have not magically disappeared in the last 5 years, but they have come up yet again in (work) conversation.
Giving visitors to my website who require increased contrast the ‘enhanced’ level of contrast, and all others the ‘minimum’ level in both Light and Dark Mode.
Goodbye, padding hack.
Let's understand why rem is the ideal unit for font size and how setting the root font size to 62.5% can make our lives easier.
Summing up each success criterion in WCAG 2.1 in as close to a single paragraph as I can manage.
Contentful is an immensely well-featured headless content management system, but the density of its featureset can be daunting to integrate with static site generators. The great news is, Eleventy is so well-designed and modular — it doesn’t have to be nearly so challenging.
Let's talk about some handy web form APIs that can make forms much more comfortable to fill out: autocomplete and virtual keyboard options.
There are a few different ways to add images to your page depending on what you care about in regards to what part of the image is displayed, the quality, and the performance.
A sizing scale is a uniform progression of sizes based on a scale—or, more accurately, a ratio.
Could you use CSS Grid to draw “pixels” on a resizable, responsive canvas? (“Canvas” as in 🎨, not as in <canvas> ☺️)?
Discover which SVG patterns we should avoid and which patterns are the most inclusive when comparing different combinations of OSs, browsers, and screen readers.
It’s not always obvious why you should choose one over another.
I wanted to have a single source of truth for our fonts that I could expose as global data and reuse in my templates, front matter, inline CSS, and wherever else they're needed.
Who would have thought; software.gay was still available.
Today, we’re going to look at how to get, set, remove, and check for data attributes on an element.
Designing for chronic pain is just as important as designing for other disabilities.
To respect the reduced motion feature doesn’t necessarily mean removing the animation altogether.
Images are a core part of the web, but they don't come for free.
An interesting feature of aria-hidden is that it hides stuff from screen reader users, but its effects are hidden from everyone else.