Design12 September 2026
Design systems die in the handover, not in Figma
A component library with no error states, no empty states and no written responsive behaviour is a mood board with a version number.

Every failed design system we have inherited failed at the same seam: the file was beautiful and the handover was a conversation. Six months later the codebase has four button variants that were never designed and two spacing scales.
What has to be in the file
- Every interactive state, drawn — not described in a comment
- Empty, loading, error and permission-denied states for anything that fetches
- Tokens exported as CSS custom properties, not hex values in a table
- Responsive behaviour written as rules, not implied by three artboards
The test
Hand the file to a developer who was not in the project. If they have to ask a question before they can build the card, the system is not finished.
The expensive part of a redesign is the ambiguity handed to engineering, not the pixels.
Filed under
- Design Systems
- Figma
- Handover
- Tokens
Read next
All articlesVisualization
A 3D render is a sales document, not an artwork
Buyers read a floor plan in about four seconds. Everything in the render should be serving that four seconds.
12 Sept 2026
Growth
Stop measuring impressions. Measure cost per qualified lead.
If your reporting dashboard cannot answer what a closed deal cost to acquire, it is a screensaver.
12 Sept 2026
Production
What 11,400 product images taught us about QC
At catalogue scale, the difference between a 1% and a 6% rejection rate is not skill. It is whether feedback is written down.
12 Sept 2026
Next step
Recognise the problem in this one?
Most of these started as an audit finding on someone else's system. If it sounds like yours, that is usually the cheapest place to start.
or email info@strsltd.com. We reply to every inquiry within one business day.