Another Stab at the Perfect CSS Pie Chart… Sans JavaScript!
Recently, Juan Diego Rodríguez published an excellent article exploring how far CSS can be pushed to build a semantic…
Recently, Juan Diego Rodríguez published an excellent article exploring how far CSS can be pushed to build a semantic…
The offset-path property in CSS defines a movement path for an element to follow during animation. This…
The CSS @custom-media at-rule allows creating aliases for media queries. This is particularly valuable if you have…
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,…
Google has finally published guidance for AI optimization. Yet “Optimizing your website for generative AI features on…
CSS math isn’t just about how things look! It can also be used to work out useful…
The CSS rotateY() function rotates an element around its vertical y-axis. Specifically, it horizontally flips an element from left…
My mum loved logic because she was born at a time when nothing made sense. She was…
There is no clear, step-by-step process for optimizing visibility in generative AI models. We’re left with testing…
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,…
Apple’s product animations, particularly the scrolly teardowns (technical term), have always been inspiring. But these bleeding-edge animations…
Writing large programs in JavaScript without modules would be pretty difficult. Imagine you only have the global…
A date range selector lets users pick a time frame between a start and end date, which…
If your product pages were written for Google in 2022, they may not be working as hard…
The way people find products has a new channel. AI assistants like ChatGPT, Google’s AI Mode, Gemini,…
Every now and then, I stumble onto an old project of mine, or worse, someone else’s, and…
Multi-column layouts have not been used to their full potential, mostly because once content exceeded a limit,…
April Fools’ Day pranks on the web imply that we’re not trying to fool each other every…
Traditional search engine optimization is fundamental to visibility on generative AI platforms. Large language models query Google…
Over the last few years, there’s been a lot of talk about and experimentation with scroll-driven animations….
Editor’s note: Mat Marquis and Andy Bell have released JavaScript for Everyone, an online course offered exclusively…
Choosing between Popover API and Dialog API is difficult because they seem to do the same job,…