Woohooo π₯³
Woohooo π₯³
Mix colors directly in CSS with color-mix() π¨
Blend two colors in any color space, no JavaScript or preprocessors needed.
color-mix(in oklch, red 30%, blue)
Supports sRGB, HSL, HWB, LCH, OKLCH, and more.
Learn more π
developer.mozilla.org/en-US/docs/...
To be honest: isn't this approach outdated? We have native dialogs and the Popover API now. They open content in the top layer, which is always on top of all other content π€
You Know What? Just Donβt Split Words into Letters: "If you need to split words into their constituent letters to adjust kerning, apply gradients, animate them, or whatever, find another method, because screen readers will present the words letter by letter." #a11y adrianroselli.com/2026/02/you-...
CSS selector syntax highlighting β:has()β displays a function for targeting elements based on contained elements rather than their state.
CSS :has() is the parent selector weβve always wanted π―
Target elements based on what they contain, not just their own state.
β
Style a form when it has an error input
β
Add spacing to any element with children
β
Combine with :not()
Learn more π
developer.mozilla.org/en-US/docs/...
Demo: codepen.io/t_afif/full/... via @codepen.io
It's already supported: developer.mozilla.org/en-US/docs/W...
I love this crazy demo! π€£
CSS shape() landed in Firefox 148. It's similar to path(), but allows the full expressiveness of CSSβ¦
Firefox is joining the shape() game π€©
It's a good time for some blobs: css-generators.com/blob/
Or maybe a nice wavy divider: css-generators.com/wavy-divider/
And stay tuned for another generator and more shapes next week! π€«
You can throw away innerHTML and replace it with the new setHTML(), which has a built-in sanitizer. Here's how it works:
Best Practices for CSS Scope in Angular Applications: Learn how to write efficient donut scopes and style your components with ease π
#angular #css #scope #webdev #webdesign
www.oidaisdes.org/blog/css-sco...
βοΈ New post: ConΒtinΒvoucly Morged Value
Couldn't get out of my head what happened to @nvie.comβs diagram β and so I wrote down a few premature thoughts about what happens when we mistake the (AI) artifact for the work β¦
matthiasott.com/notes/contin...
β¨ I just published a new blog post about a nifty lilβ animation technique: sprites!
Sprites are used all the time in video games, but theyβre less common on the web. We do have the tools to manage it in CSS, but thereβs a gotcha.
In this post, I share some of the cool use cases Iβve found:
Glad to stumble upon this post by Margaret-Anne Storey. It echos some of my recent experiences with Generative AI. It's very quick to spin up something that is quite large and complex and you don't know how it works. And a lack of understanding is technical debt.
margaretstorey.com/blog/2026/02...
Schadenfreude, Weltschmerz und Kindergarten kannte ich, aber dass im Englischen auch Foosball, Schwarmerei und Flak als LehnwΓΆrter aus dem Deutschen gebrΓ€uchlich sind, das war mir neu.
I've been experimenting with an upcoming CSS feature called border-shape lately.
It's really cool what you can do with it: lots of practical applications + it opens a lot of doors for non-rectangular UIs!
Try it in Canary w/experimental web platform features on, & read more:
una.im/border-shape
I wrote for @zeroheight.com about the types of things automated accessibility checks can't detect when auditing and evaluating your design systems for accessibility. #a11y zeroheight.com/blog/design-...
π‘ CSS Tip!
For years, we've had the "z-index, stacking context" nightmare, but we will soon have a worse nightmare related to Anchor Positioning π±
When it doesn't work, it's frustrating, so it's time to learn how it really works.
css-tip.com/anchor-issues/
It's not as simple as you might think!
"When it comes to front-end development, that line is for me to stay as close as I can to raw HTML, CSS, and JavaScript. After all, thatβs what users are going to get in their browsers." @adactio.com
adactio.com/journal/22399
Wir mΓΌssen ΓΌber Smart Glasses und KI sprechen: Manche Technologien eignen sich besonders zur Γberwachung und UnterdrΓΌckung
Warum das so ist, beschreibe ich in meinem Newsletter π
And for the styling of things. Here are some first ideas. π utilitybend.com/blog/an-upda...
Here's a quick rundown of what we delivered as part of Interop 2025, and what's planned for Interop 2026!
Nice Select: "This select component shows what's possible when we combine modern #CSS with progressive enhancement. appearance: base-select provides the foundation, while anchor positioning, scroll-state, and entrance animations create a polished, accessible experience." nerdy.dev/nice-select
#CSS @scope: An Alternative To Naming Conventions And Heavy Abstractions: "Prescriptive class name conventions are no longer enough to keep CSS maintainable. Can the new @scope rule give devs the confidence to write CSS that keeps up with modern front ends?" www.smashingmagazine.com/2026/02/css-...
Lots to think about from this post by @nicmakesstuff.bsky.social
www.nicchan.me/blog/wishces...
π A new post about AI skills
daverupert.com/2026/02/magi...
βοΈ New article: Webspace Invaders
πΎπΎπΎπΎπΎπΎπΎπΎπΎπΎπΎπΎ
matthiasott.com/articles/web...
I've been on a bit of a social media hiatus, but I've written a new post about something that's been on my mind a lot lately localghost.dev/blog/stop-ge...
This select demo by @nerdy.dev is so nice π€© the combination of techniques is a joy to read through as well! nerdy.dev/nice-select