Navigation

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 TokenSemantic TokenDefault 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

BreadcrumbBreadcrumbListBreadcrumbItemBreadcrumbLinkBreadcrumbPage

Usage 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`.