01 — Friction
A shared library only pays off when everyone reaches for the same part. These are the six ways that stops happening.
A pattern is pasted into a new screen and quietly forks. Two months on there are four of it.
The design file, the stylesheet and a utility module each hold a different grey.
The happy path gets designed. Empty, loading and error states get invented at build time.
Contrast and focus order are checked after release rather than while the thing is drawn.
Usage notes drift from the code until reading them costs more than reading the source.
With no written rule, each team decides spacing, radius and tone from scratch again.