Breadcrumb

현재 리소스의 위치를 계층형 링크로 표시합니다.

examples/krds/breadcrumb-demo.tsx
import Link from "next/link"

import {

설치

pnpm dlx shadcn@latest add https://krdscn.gwlee.kr/r/breadcrumb.json

사용법

import {
  Breadcrumb,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbList,
  BreadcrumbPage,
  BreadcrumbSeparator,
} from "@/components/ui/breadcrumb"
<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem>
      <BreadcrumbLink href="/">Home</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbLink href="/components">Components</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbPage>Breadcrumb</BreadcrumbPage>
    </BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

구성

다음 조합으로 Breadcrumb:

Breadcrumb
└── BreadcrumbList
    ├── BreadcrumbItem
    │   └── BreadcrumbLink
    ├── BreadcrumbSeparator
    ├── BreadcrumbItem
    │   └── BreadcrumbLink
    ├── BreadcrumbSeparator
    └── BreadcrumbItem
        └── BreadcrumbPage

예제

Basic

홈 링크와 컴포넌트 링크가 있는 기본 Breadcrumb입니다.

examples/krds/breadcrumb-basic.tsx
import {
  Breadcrumb,
  BreadcrumbItem,

Custom separator

Use a custom component as children for <BreadcrumbSeparator /> to create a custom separator.

examples/krds/breadcrumb-separator.tsx
import Link from "next/link"
import { DotIcon } from "lucide-react"

<BreadcrumbItem /><DropdownMenu />를 조합해 Breadcrumb 안에 드롭다운을 만들 수 있습니다.

examples/krds/breadcrumb-dropdown.tsx
import Link from "next/link"
import { ChevronDownIcon, DotIcon } from "lucide-react"

Collapsed

We provide a <BreadcrumbEllipsis /> component to show a collapsed state when the breadcrumb is too long.

examples/krds/breadcrumb-ellipsis.tsx
import Link from "next/link"

import {

To use a custom link component from your routing library, you can use the asChild prop on <BreadcrumbLink />.

examples/krds/breadcrumb-link.tsx
import Link from "next/link"

import {

RTL

RTL 지원을 활성화하려면 RTL 설정 가이드를 참고하세요.

examples/krds/breadcrumb-rtl.tsx
"use client"

import * as React from "react"

API 참조

The Breadcrumb component is the root navigation element that wraps all breadcrumb components.

속성타입기본값
classNamestring-

The BreadcrumbList component displays the ordered list of breadcrumb items.

속성타입기본값
classNamestring-

The BreadcrumbItem component wraps individual breadcrumb items.

속성타입기본값
classNamestring-

The BreadcrumbLink component displays a clickable link in the breadcrumb.

속성타입기본값
classNamestring-

The BreadcrumbPage component displays the current page in the breadcrumb (non-clickable).

속성타입기본값
classNamestring-

BreadcrumbSeparator 컴포넌트는 Breadcrumb 항목 사이의 구분자를 표시합니다. children을 전달해 기본 구분자 아이콘을 바꿀 수 있습니다.

속성타입기본값
childrenReact.ReactNode-
classNamestring-

The BreadcrumbEllipsis component displays an ellipsis indicator for collapsed breadcrumb items.

속성타입기본값
classNamestring-