Command Palette

Search for a command to run...

Breadcrumb

Displays the path to the current resource using a hierarchy of links.

Installation

npx shadcn@latest add breadcrumb

Usage

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb" export function BreadcrumbDemo() { return ( <Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/components">Components</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Breadcrumb</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList> </Breadcrumb> ) }

Examples

Basic

Custom Separators

Text Separator

Icon Separator

Styled Breadcrumbs

With Background

With Border

With Dropdown

Note: Actual dropdown functionality requires the Dropdown component

Props

ComponentPropsDescription
BreadcrumbThe root container for breadcrumbs.
BreadcrumbListContains the ordered list of breadcrumb items.
BreadcrumbItemEach individual item in the breadcrumb list.
BreadcrumbLinkasChild?: boolean
href: string
A link element for navigable breadcrumb items.
BreadcrumbPageThe current page breadcrumb item (not a link).
BreadcrumbSeparatorThe separator between breadcrumb items. Defaults to a chevron right icon.
BreadcrumbEllipsisUsed for collapsed breadcrumbs, displaying a "more" indicator.