Storied Colors
A catalog of named colors with documented histories.
A catalog of named colors with documented histories.
An all-in-one toolkit for Node.js, written in Rust.
A retro 3D game rebuilt for the browser using CSS.
“I wrote a book. Took me 10 years.”
“We seem to be stuck on a new hurdle.”
Top sites that still lack passkey support.
When consistency is judged by appearance.
“This is probably the smallest website I’ve built.”
Using light-dark(), contrast-color(), and style queries.
“I’ve tested every tool. None of them works alone.”
From prompting agents to orchestrating their loops.
Mozilla has created a new nonprofit to unify its efforts.
The cost of writing loops instead of prompts.
“It’s too easy to create inaccessible Grid Lanes.”
What’s been added and what’s coming next.
“We should think more about how we use video on the web.”
Styling external SVGs is the top request.
Where knowing what not to build matters most.
A visual guide to core digital marketing concepts.
Looking for a new AI coding companion.
The company is up against a new way of building products.
Catch costly mistakes before you write code.
A modern approach with native web APIs.
Randomness in CSS opens up many new possibilities.
How Webmentions work on brennan.day.
“Our efforts really can make a dent.”
“The web lost its personality and soul.”
Ever wondered how to describe yourself as a blogger?
Explanation, demonstration, imitation, repetition…
A blog where every post and comment is written by hand.
A color scheme with warm colors and good contrast.
Pros and cons of an underused web technology.
Whose interest does AI loop engineering serve?
CSS pseudo-classes that behave like event listeners.
Viewport-based type sizing without the pitfalls.
“There’s a sizing ‘pattern’ that’s almost always the-one-you-want.”
“The most powerful private AI.”
Chrome’s declarative element for camera/microphone access.
128 questions to level up your accessibility game.
The image model balances cost, speed, and quality.
“Semantic HTML is interface infrastructure.“
Which of 30 AI archetypes are you?
Sizing form controls with ‘field-sizing’ becomes Baseline, and more.
Let your AI agent inspect web pages in Safari.
The shift from ‘pay per crawl’ to ‘pay per use’.
“It feels like Figma is stepping further onto Adobe’s turf than ever.”
“We created a Mirror DOM structure.”
“A hidden JavaScript superpower.”
What “Mobile First” was and what it became.
A novel approach using some at-rule property magic.
“When code feels natural, it’s more enjoyable.”
Can native masonry layouts be used safely today?
“Show your hands honor for the strange power they bring you.”
What if we had stuck with them?
Uruky compared to the Kagi search engine.
“In our age of generative AI, a blank page is a deliberate act!”
Inspect what a user agent actually does.
Edit your CSV files intuitively the way you want.
Stopping form bots without annoying CAPTCHAs.
“It took me weeks of experimentation.”
The rise of creative provenance.
An interactive guide to the Anchor Positioning API.
This year’s additions explained with examples.
Icons that look right on every platform.
What 120+ frontend developers still hate working on.
What it is, how it’s changed, and where it’s going.
Rethinking “Responsive Design” and “Adaptive Design”.
How grade preserves visual balance across contexts.
How they solved the same UX design challenge.
Introducing the HTML ‘text-scale’ meta element.
“One engineer can do a lot more today than a year ago.”
A network firewall, built into the browser.
A deep dive into the mechanics behind the transitions.
Use cases and implementation techniques.
Version adoption across the Packagist ecosystem.
How Anthropic built a new way to work with code.
But its AI browser ambitions are still growing.
The design tool brings long-awaited features.
“You can’t be model agnostic if you’re hand-tuning prompts.”
Using HTML ‘popover’ instead of disclosure widgets.
“QUERY gives you the best of both GET and POST.”
Let’s create crazy shapes with modern CSS!
“The industry sprinted in a giant circle.”
The feeds weren’t the point, the people were.
Your social timeline powered by the open web.
A visual editor for designing multi-state buttons.
You don’t want to be left behind.
An app to manage your local development services.
From ink bleed to woodtype shadows and metal forms.
“So long, Photoshop, you are well past your prime.”
“Agents have leverage, and leverage creates obligations.”
Benefits and tradeoffs of modern rendering approaches.
“Perhaps I was too quick to dismiss Grok.”
Most of a typesetter’s craft is now built into CSS.
Cloudflare strengthens bot detection with behavioral signals.
“A web platform without polyfills would be a stagnant platform.”
“It’s great… but horrible at the same time.”
Where open AI is winning and where it is exposed.
Optimization isn’t about using the newest format.