Generative UI Notes
I’m really interested in this emerging idea that the future of web design is Generative UI Design. We see hints of this already in products,…
I’m really interested in this emerging idea that the future of web design is Generative UI Design. We see hints of this already in products,…
Over the last few years, there’s been a lot of talk about and experimentation with scroll-driven animations. It’s a very shiny feature for sure, and…
Editor’s note: Mat Marquis and Andy Bell have released JavaScript for Everyone, an online course offered exclusively at Piccalilli. This post is an excerpt from…
For this issue of What’s !important, we have a healthy balance of old CSS that you might’ve missed and new CSS that you don’t want…
When I talk about layouts, I’m referring to how you place items on a page. The CSS properties that are widely used here include: display…
Web browsers ship new features all the time, but what fun is it if we can’t build silly and fun things with them? In this…
The z-index property is one of the most important tools any UI developer has at their disposal, as it allows you to control the stacking…
Temani Afif recently did this exercise and I thought I’d build off of it. Some of these are useful. Many of them are not. There’s…
Choosing between Popover API and Dialog API is difficult because they seem to do the same job, but they don’t! After a bit lots of…
Despite what’s been a sleepy couple of weeks for new Web Platform Features, we have an issue of What’s !important that’s prrrretty jam-packed. The web…
TL;DR: We can center absolute-positioned elements in three lines of CSS. And it works on all browsers! .element { position: absolute; place-self: center; inset: 0;…
Ok, take a deep breath. We’ll have some fun understanding this vulnerability once you make sure your browser isn’t affected, using the table below. Chromium-based…
You’re surely no stranger to bookmarks. The ability to favorite, save, or “bookmark” web pages has been a staple browser feature for decades. Browsers don’t…
I got this interesting question in an SVG workshop: “What is the performance difference between an SVG loader and simply rotating an image for a…
Just before we wrapped up 2025, I saw this proposal for :near(), a pseudo-class that would match if the pointer were to go near the…