Тогл Toggle

Тогл переключает состояния. Например, включает или отключает уведомления в настройках.

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

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

Функционально тогл — аналог чекбокса, но контекст их использования может отличаться.

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

Тогл нельзя использовать для выбора элементов в списке. Например, выбрать несколько писем.

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

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

Чтобы переключить тогл, нужно кликнуть на сам контрол или его название.

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

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

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

Цвет

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

Валидация

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

Дизайн и анимация

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

Активное состояние — стандартный белый цвет #FFFFFF. Выключенное — серый #F6F6F6 по умолчанию и #D6D6D6 для выбранного.

Состояния: