1. Kikita UI
  2. Components
  3. Surfaces
  4. Breadcrumbs
Skip to content
Kikita UI
  • Installation
  • Theming
  • Tokens
  • Typography
  • Density
  • Accessibility
  • AI Support
  • Package Smoke
  • Button
  • Icon Button
  • Menu
  • Command Palette
  • Field
  • Input
  • Color Input
  • Select
  • Combobox
  • Date Picker
  • Calendar
  • File Upload
  • Segmented
  • Slider
  • Number Input
  • Textarea
  • Checkbox
  • Switch
  • Radio
  • Group
  • Badge
  • Loader
  • Skeleton
  • Tooltip
  • Toast
  • Empty State
  • Progress
  • Card
  • Tabs
  • Accordion
  • Breadcrumbs
  • Popover
  • Dialog
  • Drawer
  • Dropdown
  • Separator
  • Stepper
  • Icon
  • Avatar
  • Table
  • Chip
  • Scrollbar
  • Tree
  • Import
  • Usage
  • API
  • Accessibility

Surfaces

Stable - @kikita-labs/ui v1.6.1

Breadcrumbs

Hierarchy trails built from native navigation, lists, links, and current-page text.

Import

Breadcrumbs use directives on native list, link, and text elements.

breadcrumbs.ts
import {
  KuiBreadcrumbItemDirective,
  KuiBreadcrumbSeparatorComponent,
  KuiBreadcrumbsDirective,
} from '@kikita-labs/ui';

Usage

Open in Playground

Wrap the ordered list in a labelled navigation landmark and mark the final crumb as current.

  1. Components
  2. Surfaces
  3. Breadcrumbs
<nav class="basic-breadcrumbs-example" aria-label="Breadcrumb">
  <ol kuiBreadcrumbs>
    <li><a kuiBreadcrumbItem href="/components">Components</a></li>
    <li kuiBreadcrumbSeparator></li>
    <li><span kuiBreadcrumbItem>Surfaces</span></li>
    <li kuiBreadcrumbSeparator></li>
    <li><span kuiBreadcrumbItem current>Breadcrumbs</span></li>
  </ol>
</nav>

API

Inputs verified against @kikita-labs/ui v1.6.1 public typings.

NameTypeDefaultDescription
ol[kuiBreadcrumbs].size'sm' | 'md' | 'lg''md'Font size, separator scale, and spacing for the full trail.
a[kuiBreadcrumbItem]directive-Native link crumb for navigable hierarchy levels.
span[kuiBreadcrumbItem]directive-Plain-text crumb for grouping labels or the current page.
span[kuiBreadcrumbItem].currentbooleanfalseMarks the final crumb as the current page and sets aria-current.
li[kuiBreadcrumbSeparator]component-Decorative separator list item hidden from assistive technology.

Accessibility

The component keeps native semantics visible instead of replacing navigation with custom widgets.

  • Use <nav aria-label="Breadcrumb"> around the trail.
  • Keep navigable ancestors as native links.
  • Render the current page as non-focusable text with current.
  • Collapse long mobile trails with first/last crumbs or a separate menu pattern.

On this page