Articles

Design Systems

The AI-native software program I'd build if I started over
AI

The AI-native software program I'd build if I started over

If you took away the incumbent team, the half-built tooling, and the political memory of an earlier attempt, what shape would the program actually want to be?

June 5, 2026
The design system I'd build if I started over
Design Systems

The design system I'd build if I started over

If you took away the incumbent team, the half-built library, and the political memory of an earlier attempt, what shape would the program actually want to be?

June 3, 2026
Design systems are 25% pixels, 75% people
Design Systems

Design systems are 25% pixels, 75% people

The tokens, components, and code are the part you can point at. Whether any of it gets used comes down to work that isn't design or engineering at all.

May 30, 2026
How I use Claude to ship design system work faster
AI-Native Workflows

How I use Claude to ship design system work faster

Not component generation. The value is in compressing the tedious, repeatable work so judgment can go where it actually matters.

April 28, 2026
Writing component specifications that engineers trust
Design Systems

Writing component specifications that engineers trust

Engineers don't ignore specs out of disrespect for design. They ignore them because the specs are wrong in specific, predictable ways.

April 20, 2026
Multi-platform design systems: what's different about native
Design Systems

Multi-platform design systems: what's different about native

Tokens don't solve the platform problem. When you take a web design system to iOS and Android, the hard parts have nothing to do with color values.

April 9, 2026
The design system office hours model that actually works
Design Systems

The design system office hours model that actually works

Office hours that wait for people to show up usually don't. Here's a different approach to design system support that generates real usage.

March 27, 2026
How to handle design system requests you can't prioritize
Design Systems

How to handle design system requests you can't prioritize

Silence on a deprioritized request costs more than a clear answer. Here's how to handle the queue without destroying trust.

March 18, 2026
When a component is ready to be in the system
Design Systems

When a component is ready to be in the system

The bar for 'done' in a design system is different from the bar for done in a product. Most teams discover this at the worst possible time.

March 4, 2026
Design system adoption metrics worth tracking
Design Systems

Design system adoption metrics worth tracking

Component count and install numbers are the metrics design system teams report most and learn from least. Here's what actually tells you something.

February 20, 2026
How to get engineering to actually use the design system
Design Systems

How to get engineering to actually use the design system

Engineers who skip the design system almost always have a reason they can articulate. Listening to it is faster than any adoption campaign.

February 6, 2026
What the Figma component library and the code component library should share
Design Systems

What the Figma component library and the code component library should share

Figma and code diverge constantly, and some of that divergence is fine. The problem is not knowing which divergence to fix and which to leave alone.

January 30, 2026
Theming vs. variants: when to use each
Design Systems

Theming vs. variants: when to use each

Teams reach for theming when they need variants, and variants when they need theming. The confusion is expensive and usually shows up in production.

January 22, 2026
How to evaluate a third-party component library
Design Systems

How to evaluate a third-party component library

Most teams make the buy-vs-build call too early, with the wrong criteria, and find out it was wrong two years later when the cost of switching is enormous.

January 9, 2026
The design system documentation nobody reads (and how to fix it)
Design Systems

The design system documentation nobody reads (and how to fix it)

Most doc sites get traffic on component pages and almost nothing else. The problem isn't the writing. It's what the other pages are trying to do.

December 31, 2025
Building for multi-brand: what changes and what doesn't
Design Systems

Building for multi-brand: what changes and what doesn't

Multi-brand design systems sound like a tokens problem. They're actually a question about how much of your design is brand and how much is something else.

December 18, 2025
How to version a design system without breaking things
Design Systems

How to version a design system without breaking things

Semantic versioning is the easy part. The hard part is what to do when your tokens change and a thousand consumers don't notice.

December 12, 2025
What happens when your design system has too many components
Design Systems

What happens when your design system has too many components

Component proliferation is a governance failure, not a success. Here's how to recognize it, what it costs, and what to do about it.

November 24, 2025
Token architecture: the decisions that matter before you write a line of code
Design Systems

Token architecture: the decisions that matter before you write a line of code

The naming and structure of your token system determines whether it survives past the first redesign. Here's what actually matters.

November 21, 2025
How to kill a component (the right way)
Design Systems

How to kill a component (the right way)

Building a component is celebrated. Deprecating one is avoided. That asymmetry is how design systems bloat.

November 13, 2025
Why your design system's naming convention will make or break adoption
Design Systems

Why your design system's naming convention will make or break adoption

Naming is how the system communicates intent. Bad names mean engineers have to remember what something is rather than understand it.

November 3, 2025
How to run a design system contribution model that doesn't collapse
Design Systems

How to run a design system contribution model that doesn't collapse

Open contribution sounds democratic and scales poorly. Here's what actually works.

October 31, 2025
How to write component documentation that people actually read
Design Systems

How to write component documentation that people actually read

Most documentation is written to be comprehensive. Good documentation is written to be used at the moment of need. The difference is everything.

October 24, 2025