Breadcrumbs
kumo-svelte
<script lang="ts">
  import { Breadcrumbs } from 'kumo-svelte';
  import { House } from 'phosphor-svelte';
</script>

<Breadcrumbs>
  <Breadcrumbs.Link href="#" icon={House}>Home</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Link href="#">Projects</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current>Current Project</Breadcrumbs.Current>
</Breadcrumbs>

Installation

Barrel

import { Breadcrumbs } from 'kumo-svelte';

Granular

import { Breadcrumbs } from 'kumo-svelte/components/breadcrumbs';

Usage

<script lang="ts">
  import { Breadcrumbs } from 'kumo-svelte';
</script>

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

Examples

Basic

<script lang="ts">
  import { Breadcrumbs } from 'kumo-svelte';
</script>

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

Loading

<script lang="ts">
  import { Breadcrumbs } from 'kumo-svelte';
  import { House } from 'phosphor-svelte';
</script>

<Breadcrumbs>
  <Breadcrumbs.Link href="#" icon={House}>Home</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Link href="#">Docs</Breadcrumbs.Link>
  <Breadcrumbs.Separator />
  <Breadcrumbs.Current loading />
</Breadcrumbs>

Root

<script lang="ts">
  import { Breadcrumbs } from 'kumo-svelte';
  import { House } from 'phosphor-svelte';
</script>

<Breadcrumbs>
  <Breadcrumbs.Current icon={House}>Worker Analytics</Breadcrumbs.Current>
</Breadcrumbs>

Clipboard

<script lang="ts">
  import { Breadcrumbs } from 'kumo-svelte';
</script>

<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.
children Snippet-Breadcrumbs.Link, Breadcrumbs.Separator, Breadcrumbs.Current, and Breadcrumbs.Clipboard children.
class string-Additional classes merged onto the nav element.
PropTypeDefaultDescription
href *string-Destination URL.
icon Component-Icon component rendered before the label.
PropTypeDefaultDescription
icon Component-Icon component rendered before the label.
loading booleanfalseShows a skeleton placeholder instead of the label.
PropTypeDefaultDescription
No component-specific props. Accepts standard HTML attributes.
PropTypeDefaultDescription
text *string-Text copied to the clipboard.