New post on breaking free from framework gravity, building React apps that respect the platform and could outlast React itself.
denodell.com/blog/escape-...
New post on breaking free from framework gravity, building React apps that respect the platform and could outlast React itself.
denodell.com/blog/escape-...
🚀 Best of CSS in 2025
😳 Uncommon media queries
💠 corner-shape property
💬 :heading pseudo-class
Featuring @chriscoyier.net, @dxnny.fun, @jensimmons.bsky.social, @emilkowal.ski, @bram.us, @denodell.bsky.social. @silvestar.codes, @miocene.io. 🙏
cssw.io/issue-622
🚀 Best of CSS in 2025
😳 Uncommon media queries
💠 corner-shape property
💬 :heading pseudo-class
Featuring @chriscoyier.net, @dxnny.fun, @jensimmons.bsky.social, @emilkowal.ski, @bram.us, @denodell.bsky.social. @silvestar.codes, @miocene.io. 🙏
cssw.io/issue-622
The
The
Too many bugs slip through because no one thought to preview in a browser.
My latest post covers how to shift reviews from “LGTM” to real UX quality checks.
denodell.com/blog/code-re...
Too many bugs slip through because no one thought to preview in a browser.
My latest post covers how to shift reviews from “LGTM” to real UX quality checks.
denodell.com/blog/code-re...
Tailwind. CSS Modules. CSS-in-JS. Cascade layers.
Still feels off though.
Maybe CSS was never the real problem.
denodell.com/blog/we-keep...
Tailwind. CSS Modules. CSS-in-JS. Cascade layers.
Still feels off though.
Maybe CSS was never the real problem.
denodell.com/blog/we-keep...
It’s a law.
The EU’s accessibility rules will ripple far beyond Europe, and the web will get better because of it.
denodell.com/blog/a-bette...
It’s a law.
The EU’s accessibility rules will ripple far beyond Europe, and the web will get better because of it.
denodell.com/blog/a-bette...
Again.
Don’t panic. I’ve been here before. I know how this goes.
You’ll want to read this one.
denodell.com/blog/ai-is-j...
Again.
Don’t panic. I’ve been here before. I know how this goes.
You’ll want to read this one.
denodell.com/blog/ai-is-j...
We’ve normalised complexity where it’s not needed.
There’s a better way — and it starts with islands.
denodell.com/blog/buildin...
#frontend #architecture
We’ve normalised complexity where it’s not needed.
There’s a better way — and it starts with islands.
denodell.com/blog/buildin...
#frontend #architecture
No grid, no flex, not even float.
Just hacks, slices, and a lot of guesswork.
🆕 Hacking Layout Before CSS Even Existed
What we did, how it worked, and what it still teaches us.
👉 denodell.com/blog/hacking...
No grid, no flex, not even float.
Just hacks, slices, and a lot of guesswork.
🆕 Hacking Layout Before CSS Even Existed
What we did, how it worked, and what it still teaches us.
👉 denodell.com/blog/hacking...
It’s not the 2:43 AM alerts.
It’s what they taught me about frontend quality.
My first piece of new writing in 10 years.
denodell.com/blog/try-a-w...
It’s not the 2:43 AM alerts.
It’s what they taught me about frontend quality.
My first piece of new writing in 10 years.
denodell.com/blog/try-a-w...