Skip to main content
CSS is fun and cool and I like it.
Article

How to build a bad design system

I didn’t realize this until it was far too late, but one of the biggest mistakes that’s made on a design systems team is a common mismanagement issue: there are too many people in a meeting and they have too many dang opinions.

Is there a conversation about the color of your buttons that’s taking place? Great! Everyone needs a consistent set of colors so that users know what to click and so that designers don’t have to choose from … Read article “How to build a bad design system”

Link

Sass !default and themeable design systems

Link

Making Room for Variation

Article

Two Lessons I Learned From Making React Components

Here’s a couple of lessons I’ve learned about how not to build React components. These are things I’ve come across over the past couple of months and thought they might be of interest to you if you’re working on a design system, especially one with a bunch of legacy technical decisions and a lot of tech debt under the hood.… Read article “Two Lessons I Learned From Making React Components”

Link

Design APIs: The Evolution of Design Systems

Link

Designing accessible color systems

Link

Laying the Foundations

Article

A Codebase and a Community

I woke up one morning and realized that I had it all wrong. I discovered that code and design are unable to solve every problem on a design systems team, even if many problems can be solved by coding and designing in a dark room all day. Wait, huh? How on earth does that make any sense? Well, that’s because good design systems work is about hiring, too.… Read article “A Codebase and a Community”

Link

Getting design system customization just right

Link

The Guardian digital design system