Toggle Button

Toggle Button хранит булево pressed и сообщает его через aria-pressed. Это самостоятельный режим, а не вариант или тон обычной кнопки.

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

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

  • Одна команда имеет устойчивое состояние: «закрепить», «показать сетку», «жирный».
  • Повторное нажатие должно отменять тот же режим на месте.

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

  • Нужно один раз запустить действие — используй Button.
  • Настройка имеет явные подписи включённого и выключенного состояния — используй Switch.
  • Булево значение отправляется как поле формы — используй Checkbox.

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

  • buttonодноразовое действие без устойчивого состояния
  • switchмгновенная настройка с явным on/off-смыслом
  • checkboxбулево значение внутри формы

Базовый

Один режим открыто показывает текущее булево состояние.

Сетка выключена

Размеры

Размеры меняют плотность, сохраняя одну семантику.

Короткий

Icon-only режим требует доступного имени.