Our design system is built around a small, deliberate set of primitives — typography, color, spacing, and a few dozen components. The point is not completeness; it's coherence.
We maintain it as code in a shared package. Every visual change is a pull request, reviewed like any other code.
We ship new components only when three teams need them. Until then, the teams handle the case locally and we see what patterns emerge.
