What’s !important #6: :heading, border-shape, Truncating Text From the Middle, and More
Despite what’s been a sleepy couple of weeks for new Web Platform Features, we have an issue…
Despite what’s been a sleepy couple of weeks for new Web Platform Features, we have an issue…
Kaleigh Moore is a 12-year freelance writer and editor. She’s contributed to Shopify, Forbes, Vogue, Adweek, and…
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…
Here’s a really quick tip. You can think of Tailwind utilities as components — because you can…
Here’s a really quick tip. You can think of Tailwind utilities as components — because you can…
Confession time: I’ve read about the performance benefits of scroll-timeline(), but when I see an impressive JavaScript…
Interop 2026 is formally a thing. So, you know all of those wild, new CSS features we’re…
This issue of What’s !important is dedicated to our friends in the UK (aka me), who are…
Speaking of charts… When was the last time you had to use a pie chart? If you…
As AI Overviews and shopping agents divert clicks away from traditional search results, Google Discover may provide…
New CSS features can sometimes make it easier and more efficient to code designs we already knew…
Creating your theme is the fun part. After you’re done, the next step is to publish your…
Years ago, when I read Sarah Drasner’s article on creating a VS Code theme, I silently thought…
Neither Chrome, Safari, nor Firefox have shipped new features in the last couple of weeks, but fear…
Chrome 144 recently shipped ::search-text, which is now one of several highlight-related pseudo-elements. This one selects find-in-page…
I was building a Modal component that uses the <dialog> element’s showModal method. While testing the component,…
Microsoft published a playbook early this month to help retailers increase visibility in AI search, browsers, and…
Five years ago I published an article on how to create a responsive grid of hexagon shapes….
Agentic shopping presents ecommerce marketers with a familiar problem in a new form. The promise is simple…
Some time ago, I shipped a component that felt accessible by every measure I could test. Keyboard…