Menu

Change language

GitHub repo

Breadcrumb

breadcrumbui

Hierarchical wayfinding strip that shows a user’s position in a nested page tree. Built from `<BreadcrumbList>` and `<BreadcrumbItem>` primitives so you can drop in custom separators, dropdowns for collapsed parents, and ellipsis for overflow.

Installation

$npx shadcn-svelte@latest add https://uipkge.dev/r/svelte/breadcrumb.json
Manifest:https://uipkge.dev/r/svelte/breadcrumb.jsonInstalls to:src/lib/components/ui/breadcrumb/

Examples

Loading interactive previews…

Props

NameType / ValuesDefaultRequired
refHTMLElement | null—optional

npm dependencies

Used by

Files installed (8)

  • src/lib/components/ui/breadcrumb/Breadcrumb.svelte0.5 kB
    <script lang="ts" module>
      import type { HTMLAttributes } from 'svelte/elements'
    
      export interface BreadcrumbProps extends HTMLAttributes<HTMLElement> {
        ref?: HTMLElement | null
      }
    </script>
    
    <script lang="ts">
      let { class: className, children, ref = $bindable(null), ...restProps }: BreadcrumbProps = $props()
    </script>
    
    <nav bind:this={ref} aria-label="breadcrumb" data-uipkge data-slot="breadcrumb" class={className} {...restProps}>
      {@render children?.()}
    </nav>
    
  • src/lib/components/ui/breadcrumb/BreadcrumbEllipsis.svelte0.7 kB
  • src/lib/components/ui/breadcrumb/BreadcrumbItem.svelte0.5 kB
  • src/lib/components/ui/breadcrumb/BreadcrumbLink.svelte1.2 kB
  • src/lib/components/ui/breadcrumb/BreadcrumbList.svelte0.6 kB
  • src/lib/components/ui/breadcrumb/BreadcrumbPage.svelte0.6 kB
  • src/lib/components/ui/breadcrumb/BreadcrumbSeparator.svelte0.7 kB
  • src/lib/components/ui/breadcrumb/index.ts0.7 kB

Raw manifest:https://uipkge.dev/r/svelte/breadcrumb.json