CSS Wrapped 2025
Banger page from the Chrome DevRel team showcasing the incredible year CSS had.
Banger page from the Chrome DevRel team showcasing the incredible year CSS had.
What if you could make a card like a 3D portal, with layers of depth? You probably should just click to see, it’s a very compelling look.
It maintains space for where a scrollbar would be, whether there actually is one or not. But do you always want that?
It’s already quite impressive you can build a carousel with no JS at all (in Chrome, for now, anyway) and with some checkbox-hack stuff we can control dynamically what is shown.
Repeat the same content over and over on top of each other, and you can move each of them just a smidge in 3D space creating the illusion of shape.
There is quite a bit of interesting design possibility with `random()` coming to CSS. It pairs nicely with animation, particularly animation-composition for agumenting those generated values.
With our foundation in positioning and flipping tooltips with anchors, and making pointer tails, we’re going to get extra tricky and point them diagonally.
The new CSS sibling-index() (and -count()) functions are perfect for staggered timing affects. This goes a little step further staggering both before and after a selected element.
There are a number of things that can rain on your sticky parade. Maybe it’s time to actually understand why.
Tooltips are a natural fit for the abilities of Anchor Positioning, which can help place them on *any* side or corner. It does make dealing with the pointer extra tricky though.
Frontend Masters donates to open source projects through thanks.dev and Open Collective, as well as donates to non-profits like The Last Mile, Annie Canons, and Vets Who Code.