Прочие коллекции переменных

Источник: ds-docs/component-contracts/foundations/other-collections.md

Источник: выгрузка оригинала eGpqY0OqVR8l8zhmlHdfb9 плагином, 03.09.2026 · полный список — tokens/variable-ids.json. Только факты. Находки — в конце.

Коллекции файла, у которых нет своего фундамента: примитивы, размеры, платформа и модели устройств, аватар, версия и переключатель скрытия суммы. Ни одна из них не попала в экспорты токенов — здесь и в справочнике id это единственная запись.

z-index сюда не входит: в фундаментах её не документируем. В справочнике id переменные остаются — файл описан целиком.

Все коллекции файла

primitives132valueнетздесь
color426light-mode, dark-modeдаcolor-light, color-dark
space16valueдаspace
radius15valueдаradius
size5valueдаздесь
old-typography294valueдаtypography
effect23valueдаeffect
z-index8valueнетне документируем
border-width8valueдаborder
typography115Mode 1даtypography
typography-tokens113valueдаtypography
0. platform5apple, android, webдаздесь
version-ds3Mode 1даздесь
motion-tokens37valueдаmotion
hiding amount2default, hiding amountдаздесь
1. android3Android Compact, Google Pixel 8, Samsung Galaxy S23 / S24, Galaxy Z Fold 5нетздесь
1. apple3iPhone 13 mini, iPhone 14 Pro / 15 Pro, iPhone 16 Proнетздесь
2. bottom-nav-bar1Home Indicator, Android Navigationнетздесь
avatar-lc-mode6Mode 1, Mode 2, Mode 3, Mode 4, Mode 5, Mode 6, Mode 7нетздесь
avatar-lc-connect3Default, Primary, Secondaryнетздесь
avatar-color7Mode 1нетздесь

Двадцать одна коллекция, 1225 переменных. Плюс две пустые коллекции с именем ------ — разделители в списке, переменных в них нет.

primitives

132 переменных, режим value, коллекция скрыта от публикации. Нижний слой цвета, на который ссылается семантика.

colors/alert48
colors/alpha42
colors/dark-gray14
colors/gray13
colors/brand12
colors/base3

129 из 132 — алиасы в подключённую библиотеку. Своё значение только у трёх: white (#ffffff), black (#000000), transparent (белый с нулевой прозрачностью). То есть настоящие числа цвета лежат не в этом файле.

size

5 переменных, режим value. Размеры элементов, вынесенные из компонентов.

icon243004:1685
element-3D483039:4871
ghost-icon-button164152:10631
avatar405344:7789
icon-button86055:19078

Scope не задан ни у одной, codeSyntax и описаний нет. База использует две — icon и icon-button.

Платформа и модели устройств

Четыре коллекции, работающие вместе. 0. platform — переключатель с тремя режимами (apple, android, web); его переменные width, height, model, bottom-nav-bar в режимах apple и android ссылаются на коллекции моделей, а в web держат свои значения (360×800, None).

0. platform5apple, android, web
1. apple3iPhone 13 mini, iPhone 14 Pro / 15 Pro, iPhone 16 Pro
1. android3Android Compact, Google Pixel 8, Samsung Galaxy S23 / S24, Galaxy Z Fold 5
2. bottom-nav-bar1Home 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-color7Mode 1
avatar-lc-mode6Mode 1, Mode 2, Mode 3, Mode 4, Mode 5, Mode 6, Mode 7
avatar-lc-connect3Default, 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.