Skip to content

Breadcrumb

Semantische, leichte Breadcrumb-Komponenten mit Named Exports (kein Default-Export).

Live-Demo

Das UI-Paket @stratton-cologne/ui ist nicht installiert.

Beispiel

vue
<script setup lang="ts">
import { Breadcrumb, BreadcrumbItem } from '@stratton-cologne/ui/breadcrumb'
</script>

<template>
  <Breadcrumb aria-label="Breadcrumb">
    <BreadcrumbItem to="/">Start</BreadcrumbItem>
    <BreadcrumbItem to="/admin">Admin</BreadcrumbItem>
    <BreadcrumbItem current>Übersicht</BreadcrumbItem>
  </Breadcrumb>
</template>

Props

  • fromRouter: Erzeugt Crumbs aus route.matched (Default: true).
  • items: Manuelle Liste { path?, labelKey?, label? }.
  • separator: Trennzeichen, Default aus i18n ().
  • includeRoot: Erstes Element (Root) anzeigen (Default: true).
  • ariaLabel: Beschriftung für nav (Default i18n: „Breadcrumb“).

Slots

  • item: Individuelles Rendering eines Crumbs. Props: { item, index, is-last }
  • separator: Trennzeichen zwischen Items.

Styling (data-Attribute)

  • Root: nav[data-id="stratton"]
  • Li/Ol sind neutral; nutze eigene Klassen oder selektiere nach Struktur.