Design systems
Sep 14, 2026
8 min read
A design system is a conversation, not a kit
Libraries get built once and read never. The systems that survive are the ones their users are allowed to argue with.

Written by
Jonas Lindqvist
There is a familiar arc to design systems. A team spends a year building a beautiful library, launches it with a workshop, and watches adoption stall at thirty percent. The components are good. The problem is that nobody feels they were consulted.
Open the back door
The healthiest systems we have worked on have a visible way to say no. A short request form, a weekly review slot, a public changelog. When a product team needs a component that does not exist, they should be able to ask for it, build it or fork it, and see what happened to the request.
That openness costs time, and it pays it back. Every request teaches the core team where the system is thin, and every contribution is a person who now has a stake in it.
Document decisions, not just parts
A button page that lists variants is useful. A page that explains why there are only three is transformative. We write down the reasoning next to every rule, so people can see when a rule no longer applies and change it on purpose rather than by accident.
A kit is something you hand over. A conversation is something you keep having. Build the second one.





