Переключение между связанными панелями контента. Три размера (SM/MD/LG), горизонтальная и вертикальная ориентация, иконки, бейджи. Реализует ARIA tablist pattern с клавиатурной навигацией стрелками и roving tabindex.
Предыдущая / следующая вкладка в вертикальном tablist. Цикличная навигация.
Home
Первая доступная (не disabled) вкладка.
End
Последняя доступная (не disabled) вкладка.
Правила использования
Когда · Чего избегать
Правила
Когда использовать Tabs
Контент разделён на 2–8 логически связанных раздела
Пользователь переключается без потери контекста страницы
Все разделы равнозначны — нет явного «главного»
Детали сущности: обзор / история / документы / аналитика
Горизонтальные — при широком контейнере (≥ 400px)
Вертикальные — для боковых панелей навигации
Типичные ошибки
Чего избегать
Больше 8 вкладок — используйте боковую навигацию или Select
Вложенные tabs-in-tabs — резко усложняют навигацию
Пошаговый wizard в вкладках — для этого используйте Steps
Одна вкладка — просто показывайте контент без обёртки
Tabs как фильтр больших данных — используйте ToggleGroup
Разделы с сильно разным объёмом — вызывают скачки высоты
Слишком много вкладок
Переполнение
Сожмите окно — при нехватке места появляется кнопка ⋯ · prop buttonMore
Когда вкладки не влезают по ширине контейнера, скрытые вкладки собираются под кнопкой Ghost ⋯. По клику открывается дропдаун со списком. Поведением управляет prop buttonMore (по умолчанию true): при false кнопка ⋯ не показывается, а лишние вкладки уходят в горизонтальный скролл.
State Explorer
Интерактивный тест состояний — переключай и смотри