MenuChevron Down
Breadcrumb Trilha de Navegação - Docs - Artefact

Breadcrumb Trilha de Navegação

Navigation
Apresentacional

Introdução

Um auxílio de navegação que mostra a localização da página atual dentro de uma hierarquia usando uma lista de links.

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" },
      ]}
    />
  );
}

Construtor de Páginas CMS

Este componente está disponível como um bloco breadcrumb no Construtor de Páginas (content/pages/*.json):

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

Propriedades

Breadcrumb

PropTypeDescription
itemsBreadcrumbItem[]Os itens do breadcrumb a serem renderizados.
separatorChildSeparador personalizado entre os itens. Padrão: um ícone chevron-right.

| variant | `"underline" \ | "plain"` | O estilo visual do breadcrumb. |

| size | `"xs" \ | "sm" \ | "md" \ | "lg"` | O tamanho do breadcrumb. |

| class | string | Classes CSS personalizadas para o elemento raiz. |

BreadcrumbItem

PropertyTypeDescription
labelChildTexto de exibição ou nó JSX.
hrefstringSe presente, renderiza como um link; caso contrário, renderiza como texto simples (página atual).
currentbooleanMarca a página atual. Por padrão true para o último item.