Glossary

Ключевые термины SDDS. Если встречаете незнакомое слово в документации — ищите здесь.

Новым пользователям: начните с introducing.md — там контекст системы и маршрут чтения по роли.

1. Базовые понятия

ТерминОпределение
ДС — Дизайн-системаНабор стандартов, компонентов и базовых правил для создания цифровых продуктов и сервисов
White-labelПринцип ДС, при котором нейтральные компоненты стилизуются через токены темы бренда
ТокеныИменованная переменная, хранящая значение. В SDDS токены делятся на базовые и семантические
Семантические токеныИменованная переменная, хранящая значение стиля. В SDDS токенами задаются цвета, шрифты, радиусы скругления, тени и размытие (blur). Токен описывает роль, а не значение. Пример: SurfaceNegative — это «поверхность ошибки», а не «красный цвет»
Базовые токены / Base TokensНижний слой архитектуры SDDS: примитивы значений токенов, на которых строятся семантические токены
Библиотека компонентов / Component LibraryКоллекция компонентов, доступная для дизайнеров в Figma/Pixso и npm-пакетом для разработчиков
Компонент / MasterUI-элемент с заданными токенами, свойствами и поведением
Инстанс / InstanceКопия компонента, которую пользователь использует в макетах

2. Визуальный язык

ТерминОпределение
ПалитраРасширенный набор базовых цветовых токенов, рекомендованных для стилизации семантических токенов
Theme / ТемаНабор токенов, определяющий визуальную идентичность продукта/бренда. Несколько продуктов могут использовать одну библиотеку компонентов с разными Product Theme
ModeРежим отображения интерфейса, определяющий палитру токенов для светлой и тёмной тем
ContextНабор токенов для адаптации цвета элемента под фон, на котором он находится
Typography Tokens / ТипографикаСистема иерархической организации текстовой информации
CornerRadius Tokens / Токены скругленияСистема скруглений углов компонентов
Breakpoints / БрейкпоинтыКонтрольные точки, которые определяют, как адаптивный макет будет вести себя в зависимости от размера устройства или области просмотра
Grid / СеткаСистема колонок и отступов для выравнивания элементов в макете

3. Термины компонентов

ТерминОпределение
КонфигурацияНабор вариаций компонента, описывающий различные визуальные представления компонента. Конфигурация создаётся, когда компонент имеет существенно различающиеся представления, влияющие на структуру, состав или требующие изменений на уровне множества элементов (например, TextareaDefault / TextAreaClear)
ВариацияНабор свойств компонента. Если в макете у компонента изменяется значение одного или нескольких токенов или изменяются отступы/размеры, то эти изменения отражены на уровне вариаций. Является частью публичного API компонента; имеет семантическое значение (size меняет размеры, view меняет цвета); содержит набор свойств; может иметь зависимости от других вариаций
СвойствоНеделимая сущность, применяемая к компоненту и меняющая его внешний вид. Имеет булевое значение (True/False); не зависит от вариаций; имеет одинаковое значение для всех вариаций в рамках конфигурации
СлотИменованная позиция внутри компонента для размещения контента: ContentBefore, ContentAfter и т.п. Компонент не знает, что попадёт в слот — только отображает или скрывает позицию. Управляется свойствами (например, hasContentBefore, hasContentAfter)
Состояние / StateВизуальное или функциональное условие компонента: hover, focus, disabled, error и др. Состояния реализованы через токены — смена темы автоматически меняет вид всех состояний
ViewСемантическая вариация View для компонентов (не полей ввода): Negative, Warning, Positive. Передаёт смысл действия или информации — не состояние данных
Размеры / SizeПринадлежность компонента к масштабному уровню системы (см. sizes.md). Примечание: в исходнике блока определение продублировано из State — требует уточнения у команды

4. Доступность

ТерминОпределение
Доступность / Accessibility (A11y)Принцип проектирования с учётом доступности интерфейса для людей с ограниченными возможностями. Включает зрительную, слуховую, моторную и когнитивную доступность
WCAG — стандарт доступностиМеждународный стандарт доступности веб-интерфейсов. Определяет критерии и уровни доступности. Уровни соответствия: A — минимальный (базовые требования), AA — стандартный (рекомендуемый для большинства продуктов), AAA — расширенный (максимальный)
Индикатор фокусаВизуальный элемент, который показывает интерактивность компонента/элемента интерфейса при клавиатурной навигации

5. Лейаут и структура

ТерминОпределение
КонтейнерБлок-обёртка, который ограничивает размеры контента или компонента на странице
Лейаут / LayoutСистема расположения элементов на странице/экране и их адаптивности при изменении размера экрана
Внешний отступ / MarginРасстояние между компонентами или от компонента до родительского контейнера
Внутренний отступ / PaddingРасстояние от границы компонента до вложенных в него элементов
Отступ / GapРасстояние между элементами в компоненте

6. Технические термины

ТерминОпределение
Figma VariablesМеханизм хранения токенов в Figma. SDDS использует четыре коллекции: 01. Theme (цвета), 02. SubTheme (под-тема), 03. Typography (шрифты), 04. Numbers (скругления). → Подробнее: theming.md
Нашли расхождение документации и библиотеки — напишите команде.Сообщить о расхождении