coss.com Svelte

Breadcrumb

Displays the path to the current resource using a hierarchy of links.

Loading p-breadcrumb-1 preview…

Installation

pnpm dlx shadcn-svelte@latest add https://coss-sv.vercel.app/r/breadcrumb.json

Usage

<script lang="ts">
  import * as Breadcrumb from "$lib/components/ui/breadcrumb/index.js";
</script>

<Breadcrumb.Root>
  <Breadcrumb.List>
    <Breadcrumb.Item><Breadcrumb.Link href="/">Home</Breadcrumb.Link></Breadcrumb.Item>
    <Breadcrumb.Separator />
    <Breadcrumb.Item><Breadcrumb.Ellipsis /></Breadcrumb.Item>
    <Breadcrumb.Item><Breadcrumb.Link href="/docs">Components</Breadcrumb.Link></Breadcrumb.Item>
    <Breadcrumb.Separator />
    <Breadcrumb.Item><Breadcrumb.Page>Breadcrumb</Breadcrumb.Page></Breadcrumb.Item>
  </Breadcrumb.List>
</Breadcrumb.Root>

API Reference

This is a custom Svelte component, not a Shards wrapper.

Root navigation container with aria-label="breadcrumb".

Ordered list container for breadcrumb items.

Individual breadcrumb item container.

Link element for navigable breadcrumb items. Use as when another native element is required.

PropTypeDefaultDescription
askeyof HTMLElementTagNameMap"a"Native element to render

Non-interactive element representing the current page. Includes aria-current="page".

Separator between breadcrumb items. Defaults to a Hugeicons chevron and accepts custom children.

Ellipsis indicator for collapsed breadcrumb items.

Examples

With custom separator

Loading p-breadcrumb-2 preview…