Заводим JSON-файл токенов
Northstar
Источник правды переезжает из CSS в JSON. Из него генератор соберёт:
- CSS-переменные для формы;
- JS-объект для тем Mantine и Ant Design.
Значения из Figma по-прежнему переносим вручную: автоматический экспорт в рамки курса не входит.
Сайт партнёра передан его команде, поэтому в src/App.jsx снова одна форма Northstar с переключателем светлой и тёмной темы. Партнёрская тема остаётся в токенах.
Что делаем: добавляем tokens/tokens.json — объект с разделом color и его описанием, пока без конкретных значений.
Почему: используем JSON-формат DTCG 2025.10, опубликованный Design Tokens Community Group.
- Обычные ключи образуют группы и иерархический путь к токену:
color.blue.500— оттенок 500 синей палитры. - Служебные свойства
$description,$typeи$valueзадают метаданные формата. $valueхранит само значение. Тип токена можно объявить у конкретного листа или унаследовать от группы.
Пока файл содержит только структуру групп цветов; значения добавим в следующих уроках.