@usevyre/react@usevyre/vue

Breadcrumb

A navigational trail showing the user's location within a hierarchy. The last item is automatically marked as the current page with aria-current="page".


Basic

Compose BreadcrumbItem elements inside Breadcrumb. Add currentto the last item to indicate the active page.

import { Breadcrumb, BreadcrumbItem } from "@usevyre/react";

<Breadcrumb>
  <BreadcrumbItem href="/">Home</BreadcrumbItem>
  <BreadcrumbItem href="/docs">Docs</BreadcrumbItem>
  <BreadcrumbItem current>Breadcrumb</BreadcrumbItem>
</Breadcrumb>

Custom separator

The separator prop accepts any string or React node.

{/* Chevron › separator */}
<Breadcrumb separator="›">
  <BreadcrumbItem href="/dashboard">Dashboard</BreadcrumbItem>
  <BreadcrumbItem current>Settings</BreadcrumbItem>
</Breadcrumb>

{/* Dot · separator */}
<Breadcrumb separator="·">
  <BreadcrumbItem href="/docs">Docs</BreadcrumbItem>
  <BreadcrumbItem current>API</BreadcrumbItem>
</Breadcrumb>

BreadcrumbLink + BreadcrumbSeparator (React)

Alternative composition pattern using explicit BreadcrumbLink and BreadcrumbSeparatorsubcomponents. Useful when you need full control over link rendering (e.g. with a router). Vue uses href on BreadcrumbItem directly.

import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbSeparator } from "@usevyre/react";

<Breadcrumb>
  <BreadcrumbItem>
    <BreadcrumbLink href="/">Home</BreadcrumbLink>
  </BreadcrumbItem>
  <BreadcrumbSeparator />
  <BreadcrumbItem>
    <BreadcrumbLink href="/docs">Docs</BreadcrumbLink>
  </BreadcrumbItem>
  <BreadcrumbSeparator />
  <BreadcrumbItem aria-current="page">Breadcrumb</BreadcrumbItem>
</Breadcrumb>

Props — Breadcrumb

Props

PropTypeDefaultDescription
separatorReactNode / string"/"Character or element rendered between items.
class / classNamestringAdditional CSS class on the nav element.

Props — BreadcrumbItem

Props

PropTypeDefaultDescription
hrefstringWhen provided, renders an anchor tag. Omit for the current (last) item.
currentbooleanfalseMarks the item with aria-current='page' and applies active styling.
class / classNamestringAdditional CSS class.

Props — BreadcrumbLink (React only)

Props

PropTypeDefaultDescription
hrefstringURL the link navigates to. Required.
class / classNamestringAdditional CSS class.