Design system як контракт між дизайном і розробкою
Чому набір компонентів стає системою лише тоді, коли команда домовляється про правила, межі та відповідальність.

Бібліотека кнопок і полів ще не є design system. Система з’являється тоді, коли дизайнери й розробники однаково розуміють значення токенів, станів компонентів і правил композиції.
Почніть із мови
Назва токена має описувати роль, а не випадкове значення:
color-action-primaryпояснює призначення;blue-600пояснює лише поточний колір;space-sectionзберігає ритм сторінок;24pxне пояснює, де це значення доречне.
Контракт має перевірятися
Корисний компонент визначає доступні варіанти, стани й поведінку на різних ширинах. Якщо команда регулярно обходить API компонента локальними стилями, контракт або занадто вузький, або недостатньо зрозумілий.
Design system зменшує кількість повторних рішень. Її цінність — не в кількості компонентів, а в передбачуваності результату.