Start with tokens, not components
A button library without color, space, and type tokens dies the first time a new brand lands. We extract tokens first, then build the smallest set of primitives the current product needs.
Every component gets a written contract: variants, states, and what is not allowed. That document is more useful than a Storybook with 40 unfinished stories.
