Data Item

Подпись и значение: «Комиссия — 1 200,00 ₽», «Статус — Завершено». Кирпич карточек и сводок. Значение бывает текстом, ссылкой или тегом.

Размеры

коллекция переменных «❖ Data Item», режимы MD · SM · LG
SM
КомиссияКомиссия банка за перевод
1 200,00₽
высота 36 · текст 14/20 · разрядка 4
MD
КомиссияКомиссия банка за перевод
1 200,00₽
высота 40 · текст 16/24 · разрядка 6
LG
КомиссияКомиссия банка за перевод
1 200,00₽
высота 44 · текст 18/24 · разрядка 8

Тип значения

ось Type — текст, ссылка, тег
Text
Комиссия
1 200,00₽
Link
Договор
Tag
Статус
ссылка и тег — настоящие компоненты ДС, а не нарисованные заново: их состояния и инверт-оси уже решены у них

Положение подписи

ось Label Bottom
Off — подпись сверху
Остаток
98 400,55₽
On — подпись снизу
Остаток
98 400,55₽
Link · On
Договор
сочетания Type=Tag с подписью снизу в макете нет — пятая ячейка из шести, а не шестая; в разметке подпись при обоих положениях идёт первой, переставляется только показ

Части

булевы пропы: Show IconHelp · Suffix · Value Icon · Badge
только подпись и значение
Комиссия
1 200,00
Show IconHelp
КомиссияКомиссия банка за перевод
1 200,00
Suffix
Комиссия
1 200,00₽
Value Icon
Комиссия
1 200,00
Badge
Заявок
128+999
полный состав
КомиссияКомиссия банка за перевод
1 200,00₽+999

Размеры вложенных

берут НЕ размер хозяина — своя таблица соответствия
SM
Договор
Статус
Заявок
128+999
MD
Договор
Статус
Заявок
128+999
LG
Договор
Статус
Заявок
128+999
размер Data ItemLinkTextTagBadge
MDmdsmsm
SMsmsmsm
LGlgmdmd

Прочитано по булевым переменным Core/LinkText/*, Core/Tag/* и Core/Badge/*, а не по совпадению имён: переменная Core/Tag/MD включена в режиме LG, а не MD — она называет размер ТЕГА, а не размер хозяина. Пойти здесь по именам значило бы поставить у MD тег на размер больше положенного.

Размерности

коллекция «❖ Data Item» — источник
Переменная FigmaMDSMLG
Min height403644
Core/Gap648
Core/Value/Gap646
Core/Value/Size161418
Core/Value/Line Height242024
Core/Icon/Top-Bottom424
Core/Icon/Width · Height161620
Core/Badge/Top-Bottom424
Core/Suffix/Top-Bottom426

Новых токенов компонент не потребовал ни одного: все четыре цвета уже были и совпали с макетом по всем четырём темам, 16 ячеек из 16. Переменная Min height при этом привязана к корню только у трёх вариантов из пяти — у двух Type=Text привязки высоты нет вовсе; здесь высота задана всем пяти, и это приведение к общему правилу, а не замер.

Так и не так

границы применения

Так

  • Подпись и значение, которое только читают: сводка, карточка, шапка таблицы
  • Суммы — моноширинными цифрами, чтобы разряды вставали в столбик
  • Знак вопроса — только с подсказкой: он обещает объяснение
  • Ссылка и тег внутри — настоящие компоненты со своими состояниями
  • Статус — дословно словом из словаря, на языке интерфейса: «Ожидает» ≠ «В обработке»

Не так

  • Подпись к полю ввода — это Input с лейблом, тут значение не редактируют
  • Много значений одной сущности рядом — это таблица с выравниванием колонок
  • Заголовок раздела — обычный heading, у него другая типографика
  • Наведение на всю строку — его несёт контейнер, у Data Item состояний нет
  • Сумма с молчаливым округлением — точность отображается полностью

State Explorer

Интерактивный тест состояний