CSS-Tricks has a new owner!
Yes, I've got the keys to the castle, so to speak. And, even after 12 years of working on the site, I'll admit I'm a little overwhelmed and nervous about that.
https://css-tricks.com/css-tricks-has-a-new-owner/
I've been writing for @css-tricks.bsky.social for almost 3 years along @geoffgraham.me , aka the best editor ever.
Lately, things have been a little slow on the site. I think everyone deserves an explanation, but Geoff especially deserves one from DigitalOcean.
Perfectly vanilla CSS pie charts — everyone’s favorite challenge, right? A follow-up to @monknow.bsky.social‘s follow-up, which was probably a follow-up to someone else’s follow-up:
css-tricks.com/another-stab...
This one’s pretty darn interesting.
I'm pretty, pretty, pretty stoked to hang out with my buddies @monknow.bsky.social and @chriscoyier.net at Smashing Meets next week. Just plain mensches who have taught me so dang much.
smashingconf.com/meets-style-...
Select multiple dates on a calendar where the :nth-child()'s “n of selector” syntax does all the heavy lifting. Perfect example of CSS and JS working together in harmony.
css-tricks.com/selecting-a-...
Hey everyone! I am super excited to announce that, in exactly one month (Wednesday, May 6), I'll be speaking at Meets Style Sheets by @smashingconf.com about Anchor Positioning!!!
I'll start the countdown now: 30 days left 👀
Get your tickets here! smashingconf.com/meets-style-...
A little gem @monknow.bsky.social stumbled into when working on something... we can center an absolutely positioned element with justify-self:
.element {
position: absolute;
place-self: center;
inset: 0;
}
He explains it nicely here:
css-tricks.com/yet-another-...
I have a new article up trying to make the perfect pie chart in CSS! There is probably a lot to improve, so a little feedback would be much appreciated
Can we make pie chart that's semantic, written with flexible markup, and avoids using expensive JavaScript libraries? @monknow.bsky.social takes a noble shot at it. 🥧
css-tricks.com/trying-to-ma...
Introducing 🤯 flex-wrap: balance 🤯
Would you use this?
⚠️ Not a real feature yet, just something one of our engineers has been working on.
(You can try it out in the latest Chrome Canary with the experimental web platform features flag though!)
I was lucky to be a privileged tester of @codepen.io 2.0, and now they have released the Private Beta.
codepen.io/beta
It's finally time to unleash some cool "View Transition" demos because with the 2.0 version, we can have many pages in one pen 👀
Kudos to @chriscoyier.net and the entire team!
How can trig functions be the "most hated" CSS feature where they can do things like this? @monknow.bsky.social has several other fun examples as well.
css-tricks.com/the-most-hat...
The second part on trigonometric functions just got published. 🧡
The first part got a lot of reads, so thanks so much! A third and last part will be coming soon 👀
Trigonometry functions may be the "most hated" CSS feature according to recent polling, but @monknow.bsky.social shows off why there's so much to love about them, looking specifically at tan().
css-tricks.com/the-most-hat...
CSS trig functions make wayyy more sense the way @monknow.bsky.social explains then, even to non-math-y folks like me.
He's put together explainers on sin(), cos(), and tan().
⭐️ css-tricks.com/almanac/func...
⭐️ css-tricks.com/almanac/func...
⭐️ css-tricks.com/almanac/func...
Safari 26 introduces a lot of new stuff. To be precise, it adds: 75 new features, 3 deprecations, and 171 other improvements.
Here's all the CSS goodness you'll want to know about, courtesy of @monknow.bsky.social.
css-tricks.com/touring-new-...
Did you notice that Trigonometric Functions won the “Most Hated Feature” pageant in this year’s State of CSS survey?
@monknow.bsky.social thinks they deserve more than a little love, and for good reasons…
css-tricks.com/the-most-hat...
Here’s one from @dxnny.fun covering many ways to juggle line length when working with text... including two proposed properties that could make it easier in the future.
css-tricks.com/setting-line...
Blob, Blob, Blob. What's the most effective way to create blob shapes in CSS? Turns out, as always, there are many, and @monknow.bsky.social digs into a bunch of them.
css-tricks.com/css-blob-rec...
Started writing something and then ended up with 5 new article ideas. The initial thing I was writing is still sitting there, unfinished, judging me from afar.
A reader wrote-in asking how to make a complex list-counting system for a legal document. We ain't no lawyers, but we can style the crap out of lists with CSS!
css-tricks.com/a-readers-qu...
The Email Markup Consortium released its 2025 study on the accessibility in HTML emails, and the TL;DR is not totally dissimilar from what we heard from WebAIM’s annual web report.
css-tricks.com/html-email-a...
Intent to ship for sibling-index() & sibling-count()!
You won't need to itemize nth-child to style things like staggered animations anymore 🥳
For example, I'd be able to clean up the angle position and animation delays in this demo: codepen.io/una/pen/Qwwz...
Explainer: github.com/w3c/csswg-dr...
Mr. @monknow.bsky.social was waxing nostalgic on the HTML5 & CSS Readiness project and decided to make a new one purely for newer web features.
Should be cool: the rainbow grows as features gain support! It'll be fun to take snapshots to see the progression.
css-tricks.com/a-new-web-re...
Please enjoy a deep look at using border-image to enhance illustrations, written by one of my web design heroes, Andy Clarke.
css-tricks.com/revisiting-c...
The first episode of a new podcast I'm co-hosting with the unimitable @bradfrost.com called Open Up just dropped. It's all about the less tangible things we _feel_ in tech rather than the _specifics_ that we use in our work.
Will you check it out?
geoffgraham.me/open-up-with...
A massive guide on styling counters... going from the most basic ways to style lists directly in HTML to advanced CSS techniques that are capable of making things that aren't lists look like lists.
Big ol' props to @monknow.bsky.social for pulling it all together!
css-tricks.com/styling-coun...
Getting the viewport size in CSS ain't a new trick, but storing it as a variable and using it to position elements on the page opens up a lot of new tricks.
Here's @monknow.bsky.social using it to fluidly position elements on a page without overlapping.
css-tricks.com/typecasting-...