Plinth

Breadcrumb

Path trail showing where the current page sits.

Install

npx shadcn@latest add https://plinth.dhrumilkherde.com/r/breadcrumb.json

Usage

import {
  Breadcrumb, BreadcrumbList, BreadcrumbItem,
  BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator,
} from "@/components/ui/breadcrumb";

<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem><BreadcrumbLink href="/">Home</BreadcrumbLink></BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem><BreadcrumbPage>Settings</BreadcrumbPage></BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

With a router, pass its Link through: <BreadcrumbLink render={<Link href="/" />}> isn't needed; BreadcrumbLink is a plain a, so swap the element or wrap your Link with its classes.

Accessibility

  • nav landmark labeled "Breadcrumb"; the current page carries aria-current="page".
  • Separators are aria-hidden; use BreadcrumbEllipsis when collapsing long trails.

On this page