Токены
Полный справочник: все токены, которые публикует пакет, сгруппированные так же, как в источнике. Своя группировка дала бы страницу красивее и бесполезнее — токен не нашёлся бы по имени, увиденному в коде.
На этой странице
- Токены публикуются и как типизированные данные:
@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 не значит ничего, поэтому в файлах стоит разрешённое значение своего режима. Тени идут без типа намеренно — в форматах это составное значение, а здесь строка, и объявить структуру, которой нет, значит уронить импорт целиком.