Breadcrumbs
@cloudflare/kumo
<Breadcrumbs>
  <Breadcrumbs.Link icon={<HouseIcon size={16} />} href="/">
    Home
  </Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Link href="/docs">Projects</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current>Current Project</Breadcrumbs.Current>
</Breadcrumbs>

Installation

import { Breadcrumbs } from "@cloudflare/kumo";

Usage

import { Breadcrumbs } from "@cloudflare/kumo";

export default function Example() {
  return (
    <Breadcrumbs>
      <Breadcrumbs.Link href="/">Home</Breadcrumbs.Link>
      <Breadcrumbs.Separator />
      <Breadcrumbs.Link href="/docs">Docs</Breadcrumbs.Link>
      <Breadcrumbs.Separator />
      <Breadcrumbs.Current>Breadcrumbs</Breadcrumbs.Current>
    </Breadcrumbs>
  );
}

Examples

Basic

<Breadcrumbs>
  <Breadcrumbs.Link href="#">Home</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Link href="/docs">Docs</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current>Breadcrumbs</Breadcrumbs.Current>
</Breadcrumbs>

Loading

<Breadcrumbs>
  <Breadcrumbs.Link href="#" icon={<HouseIcon size={16} />}>
    Home
  </Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Link href="/docs">Docs</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current loading></Breadcrumbs.Current>
</Breadcrumbs>

Root

<Breadcrumbs>
  <Breadcrumbs.Current icon={<HouseIcon size={16} />}>
    Worker Analytics
  </Breadcrumbs.Current>
</Breadcrumbs>

Clipboard

<Breadcrumbs>
  <Breadcrumbs.Link href="#">Home</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current>Breadcrumbs</Breadcrumbs.Current>
  <Breadcrumbs.Clipboard text="#" />
</Breadcrumbs>

API Reference

PropTypeDefaultDescription
size"sm" | "base""base"Size of the breadcrumbs. - `"sm"` — Compact breadcrumbs for dense UIs - `"base"` — Default breadcrumbs size
childrenReactNode--
classNamestring-Additional CSS classes merged via `cn()`.
PropTypeDefault
href*string-
iconReact.ReactNode-
PropTypeDefault
loadingboolean-
iconReact.ReactNode-
PropTypeDefault

No component-specific props. Accepts standard HTML attributes.

PropTypeDefault
text*string-