Прочие коллекции переменных
Источник:
ds-docs/component-contracts/foundations/other-collections.md
Источник: выгрузка оригинала eGpqY0OqVR8l8zhmlHdfb9 плагином, 03.09.2026 ·
полный список — tokens/variable-ids.json.
Только факты. Находки — в конце.
Коллекции файла, у которых нет своего фундамента: примитивы, размеры, платформа и модели устройств, аватар, версия и переключатель скрытия суммы. Ни одна из них не попала в экспорты токенов — здесь и в справочнике id это единственная запись.
z-index сюда не входит: в фундаментах её не документируем. В справочнике id переменные
остаются — файл описан целиком.
Все коллекции файла
primitives | 132 | value | нет | здесь |
color | 426 | light-mode, dark-mode | да | color-light, color-dark |
space | 16 | value | да | space |
radius | 15 | value | да | radius |
size | 5 | value | да | здесь |
old-typography | 294 | value | да | typography |
effect | 23 | value | да | effect |
z-index | 8 | value | нет | не документируем |
border-width | 8 | value | да | border |
typography | 115 | Mode 1 | да | typography |
typography-tokens | 113 | value | да | typography |
0. platform | 5 | apple, android, web | да | здесь |
version-ds | 3 | Mode 1 | да | здесь |
motion-tokens | 37 | value | да | motion |
hiding amount | 2 | default, hiding amount | да | здесь |
1. android | 3 | Android Compact, Google Pixel 8, Samsung Galaxy S23 / S24, Galaxy Z Fold 5 | нет | здесь |
1. apple | 3 | iPhone 13 mini, iPhone 14 Pro / 15 Pro, iPhone 16 Pro | нет | здесь |
2. bottom-nav-bar | 1 | Home Indicator, Android Navigation | нет | здесь |
avatar-lc-mode | 6 | Mode 1, Mode 2, Mode 3, Mode 4, Mode 5, Mode 6, Mode 7 | нет | здесь |
avatar-lc-connect | 3 | Default, Primary, Secondary | нет | здесь |
avatar-color | 7 | Mode 1 | нет | здесь |
Двадцать одна коллекция, 1225 переменных. Плюс две пустые коллекции с именем ------ —
разделители в списке, переменных в них нет.
primitives
132 переменных, режим value, коллекция скрыта от публикации.
Нижний слой цвета, на который ссылается семантика.
colors/alert | 48 |
colors/alpha | 42 |
colors/dark-gray | 14 |
colors/gray | 13 |
colors/brand | 12 |
colors/base | 3 |
129 из 132 — алиасы в подключённую библиотеку. Своё значение только
у трёх: white (#ffffff), black (#000000), transparent (белый с нулевой прозрачностью).
То есть настоящие числа цвета лежат не в этом файле.
size
5 переменных, режим value. Размеры элементов, вынесенные из компонентов.
icon | 24 | 3004:1685 |
element-3D | 48 | 3039:4871 |
ghost-icon-button | 16 | 4152:10631 |
avatar | 40 | 5344:7789 |
icon-button | 8 | 6055:19078 |
Scope не задан ни у одной, codeSyntax и описаний нет. База использует две — icon и
icon-button.
Платформа и модели устройств
Четыре коллекции, работающие вместе. 0. platform — переключатель с тремя режимами
(apple, android, web); его переменные width, height, model, bottom-nav-bar
в режимах apple и android ссылаются на коллекции моделей, а в web держат свои значения
(360×800, None).
0. platform | 5 | apple, android, web |
1. apple | 3 | iPhone 13 mini, iPhone 14 Pro / 15 Pro, iPhone 16 Pro |
1. android | 3 | Android Compact, Google Pixel 8, Samsung Galaxy S23 / S24, Galaxy Z Fold 5 |
2. bottom-nav-bar | 1 | Home Indicator, Android Navigation |
Размеры экранов: iPhone 13 mini 375×812, iPhone 14 Pro / 15 Pro 393×852, iPhone 16 Pro 402×874; Android Compact и Google Pixel 8 412×917, Samsung Galaxy S23 / S24 412×915, Galaxy Z Fold 5 412×1006.
Этими переменными пользуется системная строка — см. components/system-status-bar.yaml
и системные элементы экрана.
Аватар
Три коллекции. avatar-color — палитра из семи цветов, заданных прямо (#0d4fff, #fb5500,
#00a3fe, #cb18ea, #ff2688, #ff2d2d, #01a552). avatar-lc-mode — семь режимов
«Mode 1…7», по одному на цвет палитры: подложка меняется, цвет имени и рамка остаются.
avatar-lc-connect — три режима (Default, Primary, Secondary).
avatar-color | 7 | Mode 1 |
avatar-lc-mode | 6 | Mode 1, Mode 2, Mode 3, Mode 4, Mode 5, Mode 6, Mode 7 |
avatar-lc-connect | 3 | Default, Primary, Secondary |
version-ds
Три числа — версия дизайн-системы: Major 1, Minor 4, Patch 0. То есть 1.4.0. Их показывает системная строка на макетах.
hiding amount
Два булевых переключателя с режимами default и hiding amount: show amount
(true / false) и show hiding (false / true). Ими компонент суммы прячет число
под точки.
Находки
- Числа цвета в файле не хранятся. 129 примитивов из 132 — алиасы в подключённую библиотеку. Файл знает имена и структуру, но не значения; hex появляется только в экспортах, уже разрешённым.
- У
sizeне задан scope. Figma эти переменные ни на одном свойстве не предложит. - В
1. androidи1. appleпеременная ширины называетсяwidht— опечатка, и одинаковая в обеих коллекциях. - Семь режимов
avatar-lc-modeназваныMode 1…Mode 7. По значениям видно, что это цвета палитры, но из имени режима этого не узнать. - Две пустые коллекции с именем
------используются как разделители списка. Для файла это две настоящие коллекции без переменных.
См. также: README, справочник id.