Тогл Toggle

Тогл переключает состояния.

По-английски toggle — рычаг или переключатель. Между собой мы говорим «тогл», чтобы не путать этот контрол с радиокнопками и табами-переключателями. С пользователями говорим «переключатель», а не «тогл».

Тогл пришёл из мобильных операционных систем, где он включает и выключает настройки.

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

Тогл — аналог чекбокса, но контексты использования у них разные.

Используйте тогл, чтобы включать и выключать настройки — например, уведомления или отправку отчётов.

Тоглом нельзя выбирать элементы в списке, например несколько строк. Для этого используйте чекбокс.

Тогл больше и заметнее чекбокса, поэтому хорошо, когда на странице он 1, максимум 2 — 3.

Описание работы

Тогл переключается кликом по нему или по названию.

Выключенный тогл «Уведомления»: тогл и название вместе выделены розовым как кликабельная область, на названии курсор-рука

При переключении эффект наступает сразу, поэтому тоглу не нужна кнопка «Сохранить».

Название

Пишите название тогла с заглавной буквы.

Не используйте в названии глаголы «Включить» и «Выключить» — этот смысл уже заложен в метафору контрола.

Блок с заголовком «Подтверждение оплаты» и пояснением про код подтверждения при оплате заданий, под ним включённый тогл с названием «Включено»

Неправильно

Включённый тогл «Подтверждать оплату» с серым пояснением под названием про код подтверждения при оплате заданий

Правильно

Формулируйте название тогла в положительном ключе. Отрицательное название создаёт двойное отрицание: чтобы выключить тогл «Не отправлять отчёты», пользователь читает его как «Не не отправлять отчёты».

Выключенный тогл «Не отправлять отчёты»

Неправильно

Включённый тогл «Отправлять отчёты»

Правильно

Не меняйте название при переключении: подпись остаётся одной и той же в обоих состояниях.

Тогл в двух состояниях: включённый называется «Доступ к кассе», выключенный — «Нет доступа к кассе»

Неправильно

Тогл в двух состояниях, включённый и выключенный, с одним и тем же названием «Доступ к кассе»

Правильно

Не используйте вопросительные формулировки.

Выключенный тогл с вопросом «Получать уведомления?»

Неправильно

Включённый тогл «Получать уведомления»

Правильно

Если пользователю может быть непонятно, что произойдёт при включении тогла, поясните это дополнительным текстом.

Выключенный тогл «СМС на телефон», под названием серое пояснение «49 ₽ в месяц»

Название тогла может занимать несколько строк.

Включённый тогл с названием в две строки: «Уведомления на почту и телефон»

Расположение

В отличие от чекбокса, тогл может стоять слева или справа от названия.

Два включённых тогла с названием «Уведомления»: первый стоит слева от названия, второй — справа

Если тоглов 2 — 3, лучше расположить их слева от текста.

Три тогла столбиком, все слева от названий: «СМС на телефон» и «Уведомления в браузере» выключены, «Письма на почту» включён

Валидация

Если тогл нельзя использовать, заблокируйте его. Валидация не нужна.

Доступность

Управление клавиатурой

Тогл получает фокус при переходе к нему клавишей Tab.

Выключенный тогл «СМС на телефон» в фокусе — вокруг тогла чёрная рамка

Следующее нажатие Tab переводит фокус на следующий контрол.

Фокусная рамка появляется только при переходе клавишей Tab. При наведении курсора или клике мышью она не появляется.

Тогл включается и выключается клавишами Enter и Space.

Анимация

Тогл переключается с анимацией. Круг плавно перемещается, фон движется за ним.