Button

Button задаёт иерархию, тон и плотность действия. href превращает кнопку в ссылку с тем же визуальным весом.

Статус: stable · в системе с 2026-05 · интерактивность: always (всегда)

Когда использовать

  • Действие на экране или в форме: «Сохранить черновик», «Отменить».
  • Переход, оформленный как действие, — через href (рендерится ссылка).
  • Иконка-действие в тулбаре — short с обязательным aria-label.

Не использовать:

  • Навигация внутри текста — это обычная ссылка, не кнопка.
  • Переключение состояния или режима — кнопка совершает действие, а не хранит выбор.
  • Метка или фильтр — кнопка не носит значение.

Альтернативы:

  • switchмгновенное включение/выключение настройки
  • segmented-controlвыбор одного режима из короткого ряда
  • tagкликабельная метка-фильтр (selectable)

Конструктор

Меняйте свойства Button, сочетайте их и проверяйте результат в одном живом экземпляре.

Варианты и тон

variant задаёт иерархию, tone — смысл; danger сочетается с каждым уровнем.

Размеры

m — основной, s — компактный; точные метрики задаёт productScope.

Иконки

Ведущая, хвостовая или обе — иконка activity 20px.

Короткая

Только иконка, без текста — обязателен aria-label.

Индикатор

Точка-нотификатор в углу. С variant="ghost" несовместима — не рендерится.