Switch

Switch — переключатель бинарного состояния. Мгновенно применяет настройку без подтверждения.

1. Key Principles of Use

When to use

Use — для мгновенного включения/выключения настроек: тёмная тема, уведомления, доступ.

Don't use — если изменение требует подтверждения или отложенного применения (используйте CheckBox + Submit).

2. Anatomy

СлотПропОписание
toggle—Ползунок переключателя
labelhasLabel=onТекстовая метка
toggleTrack—Дорожка переключателя

ToggleSize

ЗначениеОписание
28 LКрупный ползунок
20 SМаленький ползунок

3. Variants

Figma Component Sets

ИмяРазмер
SwitchSS
SwitchMM
SwitchLL

Turn On

ЗначениеСостояние
offВыключен
onВключён

Примечание: Проп называется Turn On (с пробелом) — нестандартное именование.

Примечание: Для hasLabel используется on/off вместо True/False.

4. Sizes

T-shirtКонтекст
SКомпактные списки настроек
MСтандартные настройки — дефолт
LTouch-first

5. States

СостояниеFigma-пропОписание
offTurn On=offВыключен
onTurn On=onВключён
hover—Курсор над переключателем
focus—Фокус клавиатуры
disabledDisabled=trueНедоступен

7. Accessibility

АтрибутЗначениеКогда
role="switch"—Всегда
aria-checked"true" / "false"Turn On=on/off
<label>—hasLabel=on
disabled—Disabled=true
Нашли расхождение документации и библиотеки — напишите команде.Сообщить о расхождении