Components · Navigation

Breadcrumbs

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

Размеры

ось коллекции «❖ Breadcrumbs» — режимы MD и SM
MD — стандартный
ссылка 16 / 20 · разделитель 16 / 20 · разрядки 16 и 16 · высота крошки 20 — наследуется от LinkText, отдельно не задана
SM — компактный
ссылка 14 / 16 · разделитель 14 / 16 · разрядки 12 и 12 · высота крошки 16 — наследуется от LinkText, отдельно не задана

Состав

анатомия — Link · Slash · Ellipses
Посещённая ссылка
посещённая темнее и подчёркнута · под наведением возвращается к цвету покоя
Свёртка середины
звеньев больше пяти → середина уходит под многоточие, оба конца пути остаются
Короткая цепочка
минимум по спеке — три уровня; меньше значит крошки не нужны
Текущая страница со значком
значок текущего звена — тот же слот, что у ссылки; цвет — ряд Tertiary, как у подписи

Размеры и токены

снято Plugin API 2026-09-06 · страница 1183:10614
ЭлементMD / SMТокен / переменная Figma
Разрядка ссылка ↔ разделитель16 / 12--ds-space-4 · --ds-space-3 ← ❖ Breadcrumbs/Crumb/Gap
Отступ после разделителя16 / 12--ds-space-4 · --ds-space-3 ← ❖ Breadcrumbs/Crumb/Padding-right
Разрядка иконка ↔ текст6 / 4--ds-lnk-md-gap · --ds-lnk-sm-gap ← ❖ Breadcrumbs/Crumb/Core/Gap
Ссылка16 / 20 · 14 / 16--ds-lnk-md-fs|lh · --ds-lnk-sm-fs|lh ← ❖ Breadcrumbs/Link text
Разделитель «/»16 / 20 · 14 / 16--ds-lnk-md-fs|lh · --ds-lnk-sm-fs|lh ← ❖ Breadcrumbs/Slash — у разделителя своё имя в коллекции, а величина ссылки: обе переменные ведут на тот же ряд Control/Label
Иконка20 / 16, толщина 2 / 1.5--ds-lnk-md-icon|stroke · --ds-lnk-sm-icon|stroke
Высота крошки20 / 16своего значения нет — наследуется от дочернего LinkText (--ds-lnk-md-lh · --ds-lnk-sm-lh). Разделитель и иконка дают ту же величину, поэтому строка ровна при любом составе
Ссылка: покой, наведение, посещённая-под-наведением—--ds-info-soft-text ← Text/Info/Ghost/Default
Ссылка: посещённая—--ds-info-text-pressed ← Text/Info/Ghost/Active
Разделитель—--ds-disabled-text ← Text/Disable/Neutral (Blue)
Текущая страница—--ds-text-tertiary ← Static/Text/Neutral-Blue/Tertiary
Фокус—--ds-focus-ring — в макете варианта Focus нет, кольцо общее

Новых токенов компонент не потребовал ни одного: размерный ряд ссылки совпадает с лестницей LinkText, и это тождество, а не совпадение значений — в макете обе цепочки идут через один ряд ↔ Control/Label, у нас обе через --ds-btn-*. Цвета сверены отпечатком по четырём темам против всех 758 объявленных имён --ds-*.

Собственной высоты у крошки нет, и это не упущение, а устройство: высоту задаёт дочерний LinkText, остальное её наследует. Отсюда 20 в MD и 16 в SM — интерлиньяж ссылки; разделитель и иконка дают ровно столько же, поэтому строка ровна при любом составе крошки и не зависит от того, сколько в цепочке звеньев. Цифры 24 и 20 из раздела спеки про размеры сюда не приходят: тот раздел писан под Pixso, а цепочка в сборе не должна быть громоздкой. Ось размера здесь короче, чем у ссылки: у LinkText три ступени, у крошек две — SM и MD, LG не заводится. За 6 сентября это место переписано трижды, и обе прежние редакции ошибались одинаково — придумывали компоненту собственную величину: сперва высоту тянул интерлиньяж разделителя, взятый с чужого ряда, потом её же прописали min-height'ом. Обе сняты.

Правила использования

когда применять и когда нет

Применять

  • Иерархия страниц глубиной от трёх уровней — путь «Главная → Раздел → Подраздел → Страница».
  • Нужен быстрый переход на уровень выше или в корень: крошки прыгают через несколько уровней за клик, кнопка «Назад» — нет.
  • Текущее место не очевидно из заголовка — например карточка инструмента без явной категории.
  • Показывать от трёх до пяти ссылок; всё лишнее — под многоточие.

Не применять

  • Плоская структура в один-два уровня — хватит ссылки на главную.
  • Неиерархическая навигация: теги, поиск, фильтры, архивы по датам. Пути «от корня» там нет, и крошки будут врать.
  • Пошаговые процессы — оформление заявки, анкета. Там нужен Stepper, а не крошки; смешивать их нельзя.
  • Путь неоднозначен: один инструмент лежит сразу в нескольких разделах — искусственно выбранная цепочка запутает.
  • Крошки дублируют основную навигацию, где текущий раздел уже подсвечен.
  • Как единственный способ навигации: это вспомогательный элемент, его часто не замечают.

Названия

правила текста

Клавиатура и доступность

разметка и клавиши
КлавишаДействие
TabПереводит фокус к следующей ссылке цепочки
Shift + TabВозвращает фокус к предыдущей ссылке
↑ · ↓Ходят по раскрытому списку скрытых ссылок
EnterПереход по ссылке в фокусе; в списке — подтверждение выбора

Адаптивность

порог 639
Мобильная замена включена
это настоящий компонент, а не рисунок: на широком окне видна цепочка, сузьте окно до 639 px — её сменит ссылка «Тарифы» со стрелкой влево

State Explorer

Интерактивный тест состояний