Let’s Use the Nonexistent ::nth-letter Selector Now
“I think I’m done with reality.” — The Seventh Circle by Architects We’ve all, at some point,…
“I think I’m done with reality.” — The Seventh Circle by Architects We’ve all, at some point,…
Apple’s product animations, particularly the scrolly teardowns (technical term), have always been inspiring. But these bleeding-edge animations…
There are two ways to enhance Markdown in an Astro project: Through MDX Through a Markdown Component…
Markdown is a great invention that lets us write less markup. It also handles typographical matters like…
A date range selector lets users pick a time frame between a start and end date, which…
Every now and then, I stumble onto an old project of mine, or worse, someone else’s, and…
Multi-column layouts have not been used to their full potential, mostly because once content exceeded a limit,…
Creating rectangles, circles, and rounded rectangles is the basic of CSS. Creating more complex CSS shapes such…
April Fools’ Day pranks on the web imply that we’re not trying to fool each other every…
A lot has happened in CSS in the last few years, but there’s nothing we needed less…
Short n’ sweet but ever so neat, this issue covers light/dark favicons, @mixin, anchor-interpolated morphing, object-view-box, new…
Over the last few years, there’s been a lot of talk about and experimentation with scroll-driven animations….
Editor’s note: Mat Marquis and Andy Bell have released JavaScript for Everyone, an online course offered exclusively…
For this issue of What’s !important, we have a healthy balance of old CSS that you might’ve…
When I talk about layouts, I’m referring to how you place items on a page. The CSS…
Web browsers ship new features all the time, but what fun is it if we can’t build…
The z-index property is one of the most important tools any UI developer has at their disposal,…
Temani Afif recently did this exercise and I thought I’d build off of it. Some of these…
Despite what’s been a sleepy couple of weeks for new Web Platform Features, we have an issue…
sibling-index() and sibling-count() functions. There are lots of recent examples like this. Still, there is one little…
Ok, take a deep breath. We’ll have some fun understanding this vulnerability once you make sure your…
You’re surely no stranger to bookmarks. The ability to favorite, save, or “bookmark” web pages has been…
I got this interesting question in an SVG workshop: “What is the performance difference between an SVG…
Just before we wrapped up 2025, I saw this proposal for :near(), a pseudo-class that would match…