Breadcrumb

Trilha de navegação semântica com suporte a separadores personalizados, reticências e aria-current na página ativa.

Demonstração

Props

PropTipoPadrãoDescrição
BreadcrumbnavRoot nav element with aria-label="breadcrumb".
BreadcrumbListolOrdered list of breadcrumb items.
BreadcrumbItemliA single breadcrumb item wrapper.
BreadcrumbLinkaA navigable link in the trail.
BreadcrumbPagespanThe current page label (aria-current="page").
BreadcrumbSeparatorli'/'Visual separator between items. Custom content via children.
BreadcrumbEllipsisspanEllipsis placeholder for collapsed middle items.

Uso

import {
  Breadcrumb, BreadcrumbList, BreadcrumbItem,
  BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator, BreadcrumbEllipsis,
} from '@ghiberti85/ui'

// Basic
<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem><BreadcrumbLink href="/">Home</BreadcrumbLink></BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem><BreadcrumbLink href="/components">Components</BreadcrumbLink></BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem><BreadcrumbPage>Button</BreadcrumbPage></BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

// With ellipsis
<BreadcrumbSeparator />
<BreadcrumbItem><BreadcrumbEllipsis /></BreadcrumbItem>
<BreadcrumbSeparator />

// Custom separator
<BreadcrumbSeparator>›</BreadcrumbSeparator>

Ver no Storybook

Abrir no Storybook
Ghiberti UI — Design System