Breadcrumb
The Breadcrumb component is a navigation aid that indicates the user’s current location within a hierarchical structure. It helps users understand where they are on a website or in an application and allows them to navigate back to parent pages.
Installation
Section titled “Installation”Add the Breadcrumb component to your project using the OrbitUI CLI:
npx orbitkit@latest add breadcrumb
Import the Breadcrumb
component and its sub-components (BreadcrumbList
, BreadcrumbItem
, BreadcrumbLink
, BreadcrumbSeparator
, BreadcrumbEllipsis
, BreadcrumbPage
). Assemble the breadcrumb structure using these components.
---import { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbSeparator, BreadcrumbEllipsis, BreadcrumbPage,} from "@/components/ui/breadcrumb";---
<Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/home">Home</BreadcrumbLink> </BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbEllipsis />
<BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbLink href="/guide"> Guide </BreadcrumbLink> </BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbPage> Current Page </BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList></Breadcrumb>
Breadcrumb
Section titled “Breadcrumb”The main Breadcrumb
component primarily serves as a wrapper for the breadcrumb navigation structure. It accepts Accepts all standard HTML attributes for a <nav>
element.
BreadcrumbList
Section titled “BreadcrumbList”The BreadcrumbList
component acts as a container for the breadcrumb items and separators. It semantically represents an ordered list of breadcrumb items.
This component accepts all the standard HTML attributes that an <ol>
element would.
BreadcrumbLink
Section titled “BreadcrumbLink”The BreadcrumbLink
component represents a clickable link within the breadcrumb trail, allowing users to navigate to a parent page.
This component accepts all the standard HTML attributes that an <a>
element would.
BreadcrumbPage
Section titled “BreadcrumbPage”The BreadcrumbPage
component represents the final item in the breadcrumb trail, indicating the user’s current page. It is typically not a link.
This component accepts all the standard HTML attributes that a <span>
element would.
BreadcrumbSeparator
Section titled “BreadcrumbSeparator”The BreadcrumbSeparator
component is used to visually separate breadcrumb items. By default, it renders a symbol like /
.
This component accepts all the standard HTML attributes that a <li>
element would.
You can customize the separator icon by replacing the default content inside the <BreadcrumbSeparator>
tags with your desired icon (e.g., an SVG).
---import { Breadcrumb, BreadcrumbList, BreadcrumbSeparator, BreadcrumbLink, BreadcrumbItem,} from "@/components/ui/breadcrumb";---
<Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem>
<BreadcrumbSeparator> {/* Custom separator icon (e.g., an SVG or component) */} > </BreadcrumbSeparator>
<BreadcrumbItem> <BreadcrumbPage>Current</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList></Breadcrumb>
BreadcrumbEllipsis
Section titled “BreadcrumbEllipsis”The BreadcrumbEllipsis
component is used to indicate that some breadcrumb items are hidden or condensed, often in responsive designs. It typically appears as ...
.
This component accepts all the standard HTML attributes that a <span>
element would.
You can customize the ellipsis icon by replacing the default content inside the <BreadcrumbEllipsis>
tags with your desired icon (e.g., an SVG).
---import { Breadcrumb, BreadcrumbList, BreadcrumbEllipsis, BreadcrumbSeparator, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage,} from "@/components/ui/breadcrumb";---
<Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbEllipsis> {/* Custom ellipsis icon (e.g., an SVG or component) */} *** </BreadcrumbEllipsis>
<BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbLink href="/level-2">Level 2</BreadcrumbLink> </BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbPage>Current</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList></Breadcrumb>