Breadcrumb
Shows the current page location inside a hierarchy.
Imports
Use the same component slug for React, Vue, and style token lookup. Do not import components from package roots.
import { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage } from "@line/abc-def-react/breadcrumb";<script setup lang="ts">
import { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage } from "@line/abc-def-vue/breadcrumb";
</script>Shadcn references
Compare the corresponding shadcn React and Vue documentation for the same component slug.
Basic usage
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "@line/abc-def-react/breadcrumb";
export function Example() {
return (
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem><BreadcrumbLink href="/">Docs</BreadcrumbLink></BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem><BreadcrumbPage>Components</BreadcrumbPage></BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
);
}<script setup lang="ts">
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "@line/abc-def-vue/breadcrumb";
</script>
<template>
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem>
<BreadcrumbLink href="/">Docs</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbPage>Components</BreadcrumbPage>
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
</template>Component tokens
| Component Token | Semantic Token | Default Primitive Token |
|---|---|---|
--breadcrumb-fg | --muted-foreground | --color-zinc-500 |
--breadcrumb-link-fg-hover | --foreground | --color-zinc-950 |
--breadcrumb-page-fg | --foreground | --color-zinc-950 |
Composition exports
BreadcrumbBreadcrumbListBreadcrumbItemBreadcrumbLinkBreadcrumbPageUsage notes
- Use `BreadcrumbPage` for the current location.
- Avoid using breadcrumbs as the only navigation.
- Related component tokens use the `breadcrumb` token group in `@line/abc-def-styles/css`.