Составная группа кнопок — правила размещения, порядка и выравнивания в горизонтальных и вертикальных наборах. Единственный уникальный токен — gap между элементами.
Gap = container-pad × 2 для каждого размера (value coincidence — не алиасировать). XL существует в Figma, в продукте не используется. Все параметры дочерних кнопок — алиасы var(--btn-*), параметры Link Text — алиасы var(--link-*).
Позиция Primary определяется контекстом, а не произволом:
Primary + до двух Secondary и опционально Link Text. Больше 3 кнопок — убирай в меню «...».
Кнопки оборачивают содержимое. Исключение: вертикальный Buttons Group в мобильном контексте — Fill container на всю ширину блока.
«Назад» прижата к левому краю, «Далее» — к правому. Используется justify-content: space-between.
Размещаются над контролируемым контентом. Выравнивание — по правому краю. Порядок справа налево: Primary ← Secondary ← Tertiary.
При нехватке ширины кнопки растягиваются на всю ширину и располагаются вертикально сверху вниз по убыванию приоритета.
Узкий центральный контейнер (320–400 px) — вертикальная группа, кнопки на всю ширину. Порядок сверху вниз: Primary → Secondary → Tertiary.
<div><button> с role="button"aria-label или Tooltip