Skip to content

CdsToolbar

Горизонтальная полоса с заголовком и действиями: наполняет шапку и подвал приложения, а на странице собирает заголовок раздела с кнопками. CdsToolbarTitle растягивается и сам разводит левую и правую группы по краям.

Storybook GitLab
Покрытие тестами: 100% — хорошее покрытие
API в спеках
10 / 10 пропсы, события, слоты и exposed, у которых есть тест
Тест-кейсы
11 юнит · 0 браузерных
Покрытие кода
100% строк · 100% ветвей замер v4.0.0-alpha.13
A11y (axe)
5 рекомендаций в 7 историях замер v4.0.0-alpha.11

Тулбар только раскладывает содержимое — место в макете резервируют CdsHeader и CdsFooter. Для навигации по подразделам возьмите CdsTabs, для панели действий над записью — CdsButtonGroup.

Анатомия ​

Тулбар выстраивает содержимое в строку и выравнивает его по центру по вертикали. Заголовок CdsToolbarTitle занимает всё свободное место, поэтому элементы до него прижимаются к левому краю, а после — к правому.

Вариации ​

Заголовок ​

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

Sandbox Storybook

Отступы ​

Свойство no-gutters убирает внутренние отступы целиком — тулбар выравнивается по содержимому страницы. Свойство no-gutter снимает отступ с одной стороны: start или end. Свойство inset наоборот добавляет отступ слева — так отбивают вложенный тулбар второго уровня.

Sandbox Storybook

Разделитель и цвет ​

Свойство bordered рисует нижнюю границу — она отделяет заголовок раздела от содержимого. Свойства bg-color и color красят фон и текст. Внутри CdsHeader и CdsFooter тулбар свой фон не рисует: цвет приходит от части макета, чтобы полоса не перекрывала её собой.

Sandbox Storybook

Рекомендации ​

Сценарии использования ​

Заголовок раздела страницы ​

Название, статус и действия в одной строке: shrink прижимает статус к названию, mr-auto отодвигает кнопки к правому краю, no-gutters выравнивает тулбар по содержимому карточки, а bordered отделяет шапку раздела от текста.

Sandbox Storybook

Шапка и подвал приложения ​

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

Sandbox Storybook

API ​

CdsToolbar ​

Пропсы

ИмяТипПо умолчаниюОписание
bgColorstring | undefined—Цвет фона компонента
borderedboolean | undefinedfalseПоказать нижнюю границу.
colorstring | undefined—Цвет компонента
insetboolean | undefinedfalseВложенный тулбар (отступ слева).
noGutter"start" | "end" | undefined—Убрать отступ с одной стороны: start или end.
noGuttersboolean | undefinedfalseУбрать все внутренние отступы.
themestring | undefined—Тема компонента

Слоты

ИмяТипОписание
defaultanyСодержимое тулбара.

CdsToolbarTitle ​

Пропсы

ИмяТипПо умолчаниюОписание
shrinkboolean | undefinedfalseСжимать заголовок по содержимому вместо растягивания.

Слоты

ИмяТипОписание
defaultanyТекст заголовка.