Токены

  • Система
  • токенов: 8

Полный справочник: все токены, которые публикует пакет, сгруппированные так же, как в источнике. Своя группировка дала бы страницу красивее и бесполезнее — токен не нашёлся бы по имени, увиденному в коде.

Источник: @feugene/granularity 3.7.2, tokens/*.json

На этой странице
  • Токены публикуются и как типизированные данные: @feugene/granularity-tokens отдаёт тот же список скрипту, а не глазу, а @feugene/granularity/tokens — покомпонентные.

Забрать к себе

Те же 229 токенов в трёх чужих форматах: файл на формат, внутри — коллекция на режим. Здесь — тема по умолчанию; любая тема каталога лежит по адресу /api/v1/themes/<тема>/tokens/<формат>.json, список тем и их режимов — /api/v1/themes.json. Файлы порождаются из пакета на каждой сборке — второго списка значений не существует.

  • Style Dictionaryклассический формат: { категория: { имя: { value } } }. Читают все версии, включая те, что стоят в чужих сборках годами.
  • W3C Design Tokensформат W3C: $value, $type, коллекция на режим темы. Его читают импортёры переменных Figma.
  • Tokens Studioнаборы плагина: $themes, $metadata.tokenSetOrder, тип у каждого токена.

Ссылки CSS сняты: var(--gr-danger) за пределами CSS не значит ничего, поэтому в файлах стоит разрешённое значение своего режима. Тени идут без типа намеренно — в форматах это составное значение, а здесь строка, и объявить структуру, которой нет, значит уронить импорт целиком.