CSS Optimization: Is Using Declarations Just Once (UDJO) Still Effective Today?
CSS optimization is a deceptive topic. On the one hand, it feels like something simple that we…
CSS optimization is a deceptive topic. On the one hand, it feels like something simple that we…
CSS can now make choices about type that used to sit outside a reset. text-wrap: pretty can…
The title sounds a bit strange, right? Why re-implement an existing feature, that’s completely useless! I have…
WooCommerce 11.2 is here with some exciting new updates. Here’s everything you need to know about the…
Your B2B buyers want the same convenience they find elsewhere when placing orders; the freedom to manage…
Well, that’s a wrap. No, not a flex-wrap, but rather today marks a new day, week, month,…
Firefox 151 recently shipped the Document Picture-in-Picture API. This isn’t the same thing as the (regular?) Picture-in-Picture…
CSS is listening to us. No, not like that. Rather, CSS is accumulating more and more pseudo-classes…
In Part 1, we covered the gotchas that bite you first: the deprecated meta tag that silently…
I wasted an entire Saturday on this. Not a lazy Saturday either, but one of those rare,…
Recently, I published a story about the new random functions that have landed in CSS and how…
“I think I’m done with reality.” — The Seventh Circle by Architects We’ve all, at some point,…
Every now and then, I stumble onto an old project of mine, or worse, someone else’s, and…
Temani Afif recently did this exercise and I thought I’d build off of it. Some of these…
You’re surely no stranger to bookmarks. The ability to favorite, save, or “bookmark” web pages has been…
Just before we wrapped up 2025, I saw this proposal for :near(), a pseudo-class that would match…
Years ago, when I read Sarah Drasner’s article on creating a VS Code theme, I silently thought…
If I had to whittle down my favorite thing about CSS-Tricks to one thing — and like…
Ready for the second part? If you recall, last time we worked on a responsive list of…
For the past few months, I’ve been writing a lot of entries on pseudo-selectors in CSS, like ::picker() or ::checkmark….
Making a tab interface with CSS is a never-ending topic in the world of modern web development….
Several weeks ago, I participated in Front End Study Hall. Front End Study Hall is an HTML…
Tailwind and other utility libraries have been huge proponents of composition. But, to me, their version of…
CSS provides us with root and relative values. Root values are like rem and rlh — they’re…