Artefact UI

Search

Blog

Documentação

About

Playground

Editar

MenuChevron Down

Blog

Documentação

About

Playground

Editar

Breadcrumb Trilha de Navegação - Docs - Artefact

Breadcrumb Trilha de Navegação

Navigation
Apresentacional

Introdução

O componente Breadcrumb é uma ajuda de navegação que exibe a localização da página atual dentro de uma estrutura hierárquica do site. Ele ajuda os usuários a rastrear seu caminho desde a página inicial até sua posição atual e a navegar de volta para cima na hierarquia facilmente.

O Breadcrumb está totalmente integrado como um bloco breadcrumb no Page Builder, permitindo que editores de conteúdo e desenvolvedores configurem facilmente estilos visuais, divisores/separadores e dimensionamento responsivo diretamente no CMS.


Uso

Estes exemplos ilustram como os editores de conteúdo vinculam e estruturam componentes de navegação.

1. Trilha de navegação padrão

Uma configuração clássica de trilha hierárquica mostrando a página inicial, a categoria secundária e o marcador de texto de página terminal.

{
  "type": "breadcrumb",
  "items": [
    { "label": "Home", "href": "/" },
    { "label": "Components", "href": "/components" },
    { "label": "Breadcrumb" }
  ]
}

2. Separador personalizado (divisor de barra)

Usa um caractere de divisor de texto personalizado (como uma barra "/") para separar os itens de navegação.

{
  "type": "breadcrumb",
  "separator": "/",
  "items": [
    { "label": "Home", "href": "/" },
    { "label": "Library", "href": "/library" },
    { "label": "Overview" }
  ]
}

3. Dimensionamento e estilo visual acentuados

Ajusta a escala geral para pequena e aplica um estilo visual de sublinhado personalizado para uma sensação de layout destacado.

{
  "type": "breadcrumb",
  "variant": "underline",
  "size": "sm",
  "items": [
    { "label": "Console", "href": "/console" },
    { "label": "Resources", "href": "/console/resources" },
    { "label": "Deployments" }
  ]
}

Propriedades

PropriedadeTipo de campo CMSPadrãoDescrição / Opções suportadas
Separador (separator)string"chevron-right"Caractere divisor personalizado colocado entre os itens.
Estilo visual (variant)select"plain"O estilo visual dos links.
• Opções: "plain", "underline".
Escala de tamanho (size)select"md"Controla a escala geral da fonte e do chevron.
• Opções: "xs", "sm", "md", "lg".
Itens de navegação (items)list[]Coleção ordenada de itens de página. (Veja o esquema dos itens de trilha abaixo).
Classe personalizada (class)string-Substituições de classe CSS personalizadas aplicadas diretamente ao contêiner de trilha.

Esquema dos itens de trilha

Cada entrada dentro do array items aceita os seguintes parâmetros:

PropriedadeTipo de campo CMSObrigatórioDescrição
Texto exibido (label)stringSimTexto de rótulo renderizado para o segmento do item.
Rota de destino (href)stringNãoURL de destino ou rota de página. Se omitido, renderiza como texto simples da página atual.
Página atual (current)booleanfalseDefine o item para denotar a página ativa (automaticamente true para o último item).

Notas para desenvolvedores e acessibilidade

  • Hierarquia compatível com ARIA: O componente é renderizado automaticamente dentro de um elemento de navegação semântico acessível (<nav aria-label="Breadcrumb">).
  • ARIA de página ativa: O elemento terminal final (onde href é omitido ou current é definido) recebe automaticamente aria-current="page" para cumprir as diretrizes de acessibilidade de leitores de tela.
  • Estilo de micro-interação: Os links herdam automaticamente gatilhos e transições de hover do layout, refletindo suavemente os acentos da paleta de cores principal.