The fresh place to be for posts about developing websites & applications using “vanilla” & standards-adjacent web technologies| That HTML Blog
Over the past few years I’ve said on many occasions that signals, a reactive primitive popularized by many JavaScript frameworks and libraries (and most easy to pick up using the implementation by the Preact folks), makes it much easier to add declarative binding to your HTML using basic vanilla DOM techniques + signal effects.| That HTML Blog
Freely compose UI using native CSS variables & syntax, Tailwind design tokens in CSS, and Tailwind utility classes.| That HTML Blog
Yes, I am a web components hammer and every API looks like a shadow DOM nail.| That HTML Blog
We can use Apple’s Liquid Glass as a point of inspiration for designing our own uniquely delightful interfaces.| That HTML Blog
No, I’m not talking about an emulator of Microsoft Windows in your browser. I mean, you can if you really want to! 😅| That HTML Blog
And it’s as fabulous as we could have dared hope for.| That HTML Blog
If CSS were able to give me an updated set of layout properties that would let me use CSS Grid for 95%-100% of everything I need on the vast majority of projects, I would rejoice!| That HTML Blog
My go-to whenever I’m tasked to provide examples of how to build great design system documentation.| That HTML Blog
The <details> tag is one of the great unsung heroes of modern web UX. There are so many use cases, and many longstanding patterns in GUI history can be replicated using <details>.| That HTML Blog
Christopher Kirk-Nielsen is back at it again showing us the power of futuristic CSS theming—this time via the experimental if() syntax (now available via a flag in Chrome Canary) rather than container style queries (which are not experimental but unfortunately also not yet available in Firefox).| That HTML Blog