MenuChevron Down
Breadcrumb Fil d'Ariane - Docs - Artefact

Breadcrumb Fil d'Ariane

Navigation
Tier 3

Introduction

Une aide à la navigation qui affiche l'emplacement de la page actuelle dans une hiérarchie à l'aide d'une liste de liens.

Utilisation

Fil d'Ariane de base

import { Breadcrumb } from "../components/ui";

export default function MyPage() {
  return (
    <Breadcrumb
      items={[
        { label: "Home", href: "/" },
        { label: "Components", href: "/components" },
        { label: "Breadcrumb" },
      ]}
    />
  );
}

Séparateur personnalisé

import { Breadcrumb } from "../components/ui";

export default function MyPage() {
  return (
    <Breadcrumb
      separator="/"
      items={[
        { label: "Home", href: "/" },
        { label: "Breadcrumb" },
      ]}
    />
  );
}

Constructeur de pages CMS

Ce composant est disponible sous forme de bloc « fil d'Ariane » dans Page Builder (content/pages/*.json) :

{
  "type": "breadcrumb",
  "items": [
    { "label": "Home", "href": "/" },
    { "label": "Docs", "href": "/docs" },
    { "label": "Breadcrumb" }
  ],
  "variant": "underline",
  "size": "md"
}

Propriétés

Fil d'Ariane

PropriétéTypeDescription
itemsBreadcrumbItem[]Éléments du fil d’Ariane à afficher.
separatorChildSéparateur personnalisé entre les éléments. Par défaut : une icône en forme de chevron à droite.

| variant | `"underline" \ | "plaine"` | The visual style of the breadcrumb. |

| size | `"xs" \ | "sm" \ | "md" \ | "lg"` | The size of the breadcrumb. |

| class | string | Classes CSS personnalisées pour l'élément racine. |

Élément de fil d'Ariane

PropriétéTypeDescription
labelChildAfficher le texte ou le nœud JSX.
hrefstringS'il est présent, s'affiche sous forme de lien ; sinon, il s'affiche sous forme de texte brut (page actuelle).
currentbooleanMarque la page actuelle. La valeur par défaut est « true » pour le dernier élément.