MenuChevron Down
Breadcrumb Migas de Pan - Docs - Artefact

Breadcrumb Migas de Pan

Navigation
Presentacional

Introducción

Una ayuda de navegación que muestra la ubicación de la página actual dentro de una jerarquía mediante una lista de enlaces.

Uso

Breadcrumb básico

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

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

Separador personalizado

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

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

Constructor de Páginas CMS

Este componente está disponible como un bloque breadcrumb en el Constructor de Páginas (content/pages/*.json):

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

Propiedades

Breadcrumb

PropTypeDescription
itemsBreadcrumbItem[]Los elementos del breadcrumb a renderizar.
separatorChildSeparador personalizado entre elementos. Por defecto: un icono chevron-right.

| variant | `"underline" \ | "plain"` | El estilo visual del breadcrumb. |

| size | `"xs" \ | "sm" \ | "md" \ | "lg"` | El tamaño del breadcrumb. |

| class | string | Clases CSS personalizadas para el elemento raíz. |

BreadcrumbItem

PropertyTypeDescription
labelChildTexto a mostrar o nodo JSX.
hrefstringSi está presente, se renderiza como un enlace; de lo contrario, se renderiza como texto plano (página actual).
currentbooleanMarca la página actual. Por defecto es true para el último elemento.