Настроить, проверить и опубликовать тему — без правок в коде компонентов и без сборки пакетов.
Как это выглядит внутри
Продукт правит значения, а не библиотеку: ступень палитры, набор типографики, шкалу отступов. Токены, которые ссылаются на изменённое значение, пересчитываются сами — инспектор показывает их списком, а превью сразу отражает результат.
Как устроены токены
Работа идёт по уровням: проект — дизайн-система — тема. Изменения собираются в черновик, проверяются и публикуются одной версией. Ревью и согласования в этом пути нет: валидация сообщает о рисках, но не блокирует публикацию.
Документация системыКаталог проектов, внутри — дизайн-системы и их темы. Участники и роли живут на уровне проекта.
Название, preset, светлый и тёмный режимы. Дальше — правка оснований и компонентов.
Каждая правка попадает в Changes: старое и новое значение, автор, дата, затронутые объекты.
Результат виден на компонентах; из проблемы можно перейти к её источнику и исправить значение.
Выбранные изменения становятся версией конфигурации со снимком состояния темы.
CLI забирает выбранную версию и генерирует файлы для платформы проекта.
Основания темы правятся по одному сценарию: раздел → объект в рабочей области → то же в инспекторе → новое значение → результат в превью и в черновике. Выбор объекта сам по себе ничего не меняет.
Как устроены токены| Основание | Что меняется | Контексты и режимы |
|---|---|---|
| Палитра и цвет | Ступени палитры, перестройка рампы от бренд-цвета, значения токенов | Light / Dark; Default, OnDark, OnLight, Inverse |
| Типографика | Наборы типографических токенов | Large / Medium / Small |
| Отступы | Шкала spacing со своим представлением | — |
| Скругления | Шкала radius со своим представлением | — |
| Компоненты | Разрешённая конфигурация компонента | Демонстрационные свойства в превью черновик не меняют |
| Подтемы | Значения токена для инверсных поверхностей | OnDark, OnLight, Inverse — каждая со своими Light и Dark |
Точечная замена ступени и перестройка рампы входят в счётчик публикации, сбрасываются через Reset и попадают в снимок версии. База для сравнения — состояние палитры на момент последней публикации, поэтому уже опубликованные правки новыми не считаются.
Отдельного статуса «черновик / опубликовано» в интерфейсе нет: факт публикации выводится из номера версии — 0.1.0 означает, что тема ещё не публиковалась. В списке тем показывается признак «есть изменения» — его из номера не вывести.
Права назначаются в рамках участия в проекте: один человек может иметь разные роли в разных проектах. Дизайн-системы и темы наследуют доступы проекта — отдельного управления участниками на их уровне нет.
| Роль | Что может |
|---|---|
| Owner | Владелец проекта: максимальная ответственность и полный доступ |
| Editor | Редактирует темы, проверяет и публикует изменения |
| Viewer | Смотрит состояние, версии и результаты без редактирования |
Разработчик — потребитель опубликованной конфигурации через CLI, отдельная роль в билдере ему не нужна. При доступе к проекту достаточно Viewer.
Figma и билдер — два инструмента авторства одной темы. Перенос ручной: плагин выгружает tokens.json, билдер принимает файл из верхней панели темы.
Билдер в бете: пути описаны как целевое поведение, и не все ветки подтверждены реализацией. Если сценарий расходится с описанным — это повод написать команде, а не обходить.
Написать команде