Kumo Svelte
  • Home
  • Installation
  • Colors
  • Accessibility
  • Changelog
  • Autocomplete
  • Badge
  • Banner
  • Breadcrumbs
  • Button
  • Checkbox
  • Clipboard Text
  • Cloudflare Logo
  • CodeHighlighted
  • Collapsible
  • Combobox
  • Command Palette
  • Date Picker
  • Dialog
  • Dropdown
  • Empty
  • Flow
  • Grid
  • Input
  • InputArea
  • InputGroup
  • Label
  • Layer Card
  • Link
  • Loader
  • MenuBar
  • Meter
  • Pagination
  • Popover
  • Radio
  • Select
  • Sensitive Input
  • Sidebar
  • Skeleton Line
  • Switch
  • Table
  • Table of Contents
  • Tabs
  • Text
  • Toast
  • Toolbar
  • Tooltip
  • Charts
  • Colors
  • Timeseries
  • Maps
  • Sankey
  • Custom Chart
  • Page Header
  • Resource List
  • Delete Resource
Breadcrumbs
kumo-svelte

Breadcrumbs

A navigation component that shows the current page's location within a navigational hierarchy.

... Projects
Current Project
Home Projects
Current Project
<script lang="ts">
  import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";
  import HouseIcon from "phosphor-svelte/lib/HouseIcon";
</script>

<Breadcrumbs.Root>
  {#snippet mobile()}
    <Breadcrumbs.Ellipsis />
    <Breadcrumbs.Separator />
    <Breadcrumbs.Link href="#">Projects</Breadcrumbs.Link>
    <Breadcrumbs.Separator />
    <Breadcrumbs.Current>Current Project</Breadcrumbs.Current>
  {/snippet}

  <Breadcrumbs.Link href="#">
    {#snippet icon()}
      <HouseIcon size={16} />
    {/snippet}

    Home
  </Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Link href="#">Projects</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current>Current Project</Breadcrumbs.Current>
</Breadcrumbs.Root>

Import

import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";

Usage

... Docs
Breadcrumbs
Home Docs
Breadcrumbs
<script lang="ts">
  import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";
</script>

<Breadcrumbs.Root>
  {#snippet mobile()}
    <Breadcrumbs.Ellipsis />
    <Breadcrumbs.Separator />
    <Breadcrumbs.Link href="#">Docs</Breadcrumbs.Link>
    <Breadcrumbs.Separator />
    <Breadcrumbs.Current>Breadcrumbs</Breadcrumbs.Current>
  {/snippet}

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

Examples

Basic

... Docs
Breadcrumbs
Home Docs
Breadcrumbs
<script lang="ts">
  import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";
</script>

<Breadcrumbs.Root>
  {#snippet mobile()}
    <Breadcrumbs.Ellipsis />
    <Breadcrumbs.Separator />
    <Breadcrumbs.Link href="#">Docs</Breadcrumbs.Link>
    <Breadcrumbs.Separator />
    <Breadcrumbs.Current>Breadcrumbs</Breadcrumbs.Current>
  {/snippet}

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

Loading

... Docs
Home Docs
<script lang="ts">
  import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";
  import HouseIcon from "phosphor-svelte/lib/HouseIcon";
</script>

<Breadcrumbs.Root>
  {#snippet mobile()}
    <Breadcrumbs.Ellipsis />
    <Breadcrumbs.Separator />
    <Breadcrumbs.Link href="#">Docs</Breadcrumbs.Link>
    <Breadcrumbs.Separator />
    <Breadcrumbs.Current loading />
  {/snippet}

  <Breadcrumbs.Link href="#">
    {#snippet icon()}
      <HouseIcon size={16} />
    {/snippet}

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

Root

Worker Analytics
<script lang="ts">
  import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";
  import HouseIcon from "phosphor-svelte/lib/HouseIcon";
</script>

<Breadcrumbs.Root>
  <Breadcrumbs.Current>
    {#snippet icon()}
      <HouseIcon size={16} />
    {/snippet}

    Worker Analytics
  </Breadcrumbs.Current>
</Breadcrumbs.Root>

Clipboard

Home
Breadcrumbs
<script lang="ts">
  import * as Breadcrumbs from "kumo-svelte/components/breadcrumbs";
</script>

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

API Reference

Breadcrumbs

PropTypeDefault
childrenSnippet—
classstring—
mobileSnippet—
sizeKumoBreadcrumbsSizeKUMO_BREADCRUMBS_DEFAULT_VARIANTS.size

Breadcrumbs.Clipboard

PropTypeDefault
classstring—
copiedLabelstring"Copied"
labelstring"Copy"
onCopy() => void—
text*string—

Breadcrumbs.Current

PropTypeDefault
childrenSnippet—
classstring—
iconSnippet—
loadingbooleanfalse

Breadcrumbs.Ellipsis

PropTypeDefault
classstring—

Breadcrumbs.Link

PropTypeDefault
childrenSnippet—
classstring—
iconSnippet—

Breadcrumbs.Separator

PropTypeDefault
childrenSnippet—
classstring—

On this page

  • Import
  • Usage
  • Examples
    • Basic
    • Loading
    • Root
    • Clipboard
  • API Reference
    • Breadcrumbs
    • Breadcrumbs.Clipboard
    • Breadcrumbs.Current
    • Breadcrumbs.Ellipsis
    • Breadcrumbs.Link
    • Breadcrumbs.Separator