Design systems
Shipping a design system that survives its first redesign
Most systems die at the first brand refresh. The ones that live kept their tokens honest and their components dumb.
A design system is not a component library. It is the set of decisions you agreed not to relitigate, written down in a form a build step can check.
The redesign arrived eleven months in, which is roughly when every redesign arrives. The question was not whether the system would change but whether it would have to be rewritten.
Tokens, not values
Components that reference a token survive a palette change. Components that hardcode a hex value become a search-and-replace exercise with a long tail of misses.
The audit found sixty-one hardcoded colours across nineteen components. Fixing them took four days. Not fixing them would have taken the whole redesign.