Small teams read about design systems built by companies of four hundred people and conclude the whole idea is out of reach. The useful eighty percent is about a day of work.
What a small system needs
- A colour set of eight to twelve semantic tokens, not a palette of eighty
- One type scale, with the display steps separated from the UI steps
- A spacing rhythm anything can be measured against
- Two or three component variants that are actually different, rather than nine that are almost the same
The discipline part
The system fails the first time someone writes a one-off hex value into a component. That is the whole failure mode. Not tooling, not documentation — one hardcoded value that gets copied.
Put the values in one file, review for them, and the system holds.
