Breadcrumb
Навигационный компонент, который показывает, где пользователь находится в иерархии сайта. Breadcrumb помогает понять раздел и быстро вернуться к родителю.
Установка
bash
npx @zizigy/capsule add BreadcrumbИспользование
Базовые хлебные крошки
html
<capsule-breadcrumb>
<capsule-breadcrumb-item>
<a href="#">Главная</a>
</capsule-breadcrumb-item>
<capsule-breadcrumb-separator></capsule-breadcrumb-separator>
<capsule-breadcrumb-item>
<a href="#">Категория</a>
</capsule-breadcrumb-item>
<capsule-breadcrumb-separator></capsule-breadcrumb-separator>
<capsule-breadcrumb-item> Текущая страница </capsule-breadcrumb-item>
</capsule-breadcrumb>С многоточием
html
<capsule-breadcrumb>
<capsule-breadcrumb-item>
<a href="#">Главная</a>
</capsule-breadcrumb-item>
<capsule-breadcrumb-separator></capsule-breadcrumb-separator>
<capsule-breadcrumb-ellipsis></capsule-breadcrumb-ellipsis>
<capsule-breadcrumb-separator></capsule-breadcrumb-separator>
<capsule-breadcrumb-item>
<a href="#">Страница 5</a>
</capsule-breadcrumb-item>
<capsule-breadcrumb-separator></capsule-breadcrumb-separator>
<capsule-breadcrumb-item> Текущая страница </capsule-breadcrumb-item>
</capsule-breadcrumb>Кастомный разделитель
Вы можете поместить любой контент внутрь — эмодзи, SVG, иконку, любой текст.
html
<capsule-breadcrumb-separator>➡️</capsule-breadcrumb-separator>
<!-- любой контент: эмодзи, иконка, SVG и т.п. -->
<capsule-breadcrumb-separator>
<svg
width="12"
height="12"
>
<circle
cx="6"
cy="6"
r="5"
fill="#888"
/>
</svg>
</capsule-breadcrumb-separator>Компоненты
Breadcrumb состоит из нескольких подкомпонентов:
capsule-breadcrumb
Главный контейнер для элементов хлебных крошек.
capsule-breadcrumb-item
Отдельный элемент хлебной крошки. Может содержать ссылку или текст.
html
<capsule-breadcrumb-item>
<a href="#">Ссылка</a>
</capsule-breadcrumb-item>capsule-breadcrumb-separator
Разделитель между элементами (обычно: /, >, эмодзи, SVG или любой кастомный контент).
html
<capsule-breadcrumb-separator>></capsule-breadcrumb-separator>
<capsule-breadcrumb-separator>
<svg
width="12"
height="12"
></svg>
</capsule-breadcrumb-separator>capsule-breadcrumb-ellipsis
Многоточие (...), для свернутых элементов.
html
<capsule-breadcrumb-ellipsis></capsule-breadcrumb-ellipsis>Доступность
- ✅ Семантическая HTML-структура
- ✅ ARIA-навигационные ориентиры
- ✅ Навигация с клавиатуры
- ✅ Поддержка для screen readers
