


primary over blue500, named type tiers over arbitrary pixel sizes. blue500 requires every consumer to hold the mapping in their head. primary doesn't. The overhead is a one-time conversation about what "primary" means — worth it versus paying the translation cost on every implementation.



17px padding in a spec that referenced a hardcoded value instead of the token, an engineer who implemented exactly what the file said."If a button isn't meant to communicate a warning, should we be using a warning button there?"

primary and secondary meant in context — I explained the scale mechanics, they shaped the semantics. The token layer was built together before any component touched it.

Posted Jun 6, 2026
Showcasing design systems developed for fintech and health tech applications.
0
0