Switch

Элемент управления, который показывает, включена настройка или выключена.

API Reference

Установка

Использование

API

Switch

Стилизованная обёртка над Switch.Root из Base UI со встроенным ползунком. Размер задаётся через CSS-переменную --thumb-size.

Примеры

Для доступной разметки меток и валидации предпочтительно оборачивать чекбоксы компонентом Field. См. связанный пример: Поле с переключателем.

Отключённое состояние

С описанием

Настройка размера

Размер переключателя задаётся CSS-переменной --thumb-size. По умолчанию переключатель использует адаптивные размеры с классами [--thumb-size:--spacing(5)] sm:[--thumb-size:--spacing(4)], что делает его немного крупнее на мобильных устройствах (как и другие интерактивные элементы).

Вы можете настроить размер, переопределив эти классы с CSS-переменной на компоненте. Значение --thumb-size можно выразить через:

  • Шкалу отступов: --spacing(3), --spacing(4), --spacing(5) и т. д.
  • Фиксированные единицы: 1rem, 16px и т. д.

Стиль карточки

Интеграция с формой

Oracul DS

Built for the future of AI-driven interfaces.