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.
Animating CSS Grid Layouts with CSS Anchor Positioning
Recording of the animated grid demo. At CSS Day (back in June), someone asked me how Brave (the browser) might have built their New Tab Page which features some…
Fading images with CSS masks · Ronalds Vilciņš
Fading images with CSS masks A fade baked into an image works on exactly one background. A CSS mask keeps the source image intact and decides which pixels…
initial-scale no longer needed
performance.now(), 19-20 November, Amsterdam Compatibility Thidrekssaga QuirksBlog CSS book Politics About COH contact Published on 2 September 2026 Tagged as…
Gap Decorations Are Now Available, Here’s What’s New | CSS-Tricks
For a long time now, web developers have had to use border and pseudo-element hacks to style the gaps between the items of layouts like grid and flexbox. Today,…
Trying out a Two-state Dark Mode Toggle—zachleat.com
Lea Verou sparked some lovely discussions about dark/light mode toggles by asking a simple question: do these form controls need three options for two…
What Being a Freelance Designer Has Taught Me About Running a Business | Ryan Gittings
I became a freelance designer because I wanted to create. Not just to make websites, but to build meaningful, thoughtful, and useful things. Something crafted…
Maximally Semantic Structure for a Blog Post
Yes, I know the cliché that bloggers are always blogging about blogging! I like semantics. It tickles that part of my delicious meaty brain that longs for…
Keeping link underline styles around inline code with padding | chriskirknielsen
Recently, text-decoration-trim text-decoration-inset was added to Firefox behind a flag, and I was hoping it could fix a little visual thing that has bugged me…
CSS :is() :where() the Magic Happens · Matthias Ott
For Blogtober, I dug up a draft about the two CSS pseudo-class functions :is() and :where() that I’d had lying around in my drafts folder for quite some time.…
Animating <details> Element with Only CSS
Can you animate the opening and closing of the HTML <details> element using only CSS? Yes. Here’s the code: It took an annoyingly long time to find a good…