The problem
Four product teams. Three different sets of buttons. A brand refresh on the way. Engineering shipped faster than design could audit.
The approach
We started from tokens, not components. Colour, type, radius, spacing — all as Figma variables, mirrored to Tailwind CSS custom properties. Then components, with Code Connect mappings so the engineers could jump from Figma to the real JSX.
Outcome
- 42 components, fully documented
- 1,400+ Code Connect mappings
- Design audit backlog: cleared

