Efniv0.1

Components

Breadcrumb

Compact trail for deep nav. Use when the user could be more than one click from home.

When to useto signal position in a deep hierarchy and give the operator a quick way back.

Import

import {
  Breadcrumb,
  BreadcrumbList,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbSeparator,
  BreadcrumbPage,
  BreadcrumbEllipsis,
} from "@ravnhq/efni/breadcrumb"

Three levels

<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem>
      <BreadcrumbLink href="/missions">Missions</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbLink href="/missions/in-flight">In flight</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbPage>MB-4472</BreadcrumbPage>
    </BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

With ellipsis (collapsed)

<BreadcrumbItem>
  <BreadcrumbEllipsis />
</BreadcrumbItem>

Props

PropTypeDefaultDescription
…propsReact.ComponentProps<"nav">—Everything Breadcrumb passes to the element it renders.
BreadcrumbLink hrefstring—Destination URL. Renders as a native anchor.
BreadcrumbPagechildren—The current location. Rendered as a non-link with aria-current="page".
BreadcrumbSeparatorchildren—Separator element. Defaults to a chevron; override with any node.