Pular para o conteúdo

Breadcrumbs

Trilha de navegação que mostra onde a pessoa está na hierarquia.

O Breadcrumbs mostra o caminho até a página atual e leva de volta a cada nível. No Admin ele aparece acima do h1 nas telas de detalhe, como "Pedidos › ped-8". Não use no lugar de um botão "Voltar" nem em telas de nível único.

import { Breadcrumbs } from "@rastreio-x/ui";

Padrão

O último item é a página atual: sem href, é texto com aria-current="page".

Vários níveis

Mantenha a trilha curta: dois a quatro níveis.

Separador

O separador é padrão; troque por um ícone decorativo com separator.

Desabilitada

isDisabled desliga os links, por exemplo enquanto uma ação em andamento bloqueia a navegação.

Anatomia

  • Breadcrumbs.Item: um nível; com href é link, sem href é a página atual.

Propriedades

Raiz (Breadcrumbs):

Item (Breadcrumbs.Item):

Animações

Sem animação própria. Os links só trocam de cor no hover e no foco.

Acessibilidade

  • Renderiza nav com uma lista ordenada; sempre passe aria-label ("Trilha do Pedido").
  • O item atual leva aria-current="page".
  • Dentro do OperationShell, o href navega no cliente (o shell envolve o conteúdo num roteador do React Aria); fora dele, recarrega a página.
  • Os links têm foco visível por teclado.

Boas práticas

Faça

Trilha igual nas telas de detalhe: Pedidos › ped-8, e Entradas de Pedidos › Checkout Yampi.

Evite

Link Voltar com seta solta ou uma trilha que repete o título da página.
  • O primeiro nível é a lista de onde se veio; o último é a página atual, sem link.
  • Rótulos curtos, em Title Case.
  • Uma trilha por página, acima do h1.

Relacionados

  • Tabs para alternar visões dentro de uma mesma página.
  • Button para ações, não para navegação de hierarquia.
  • Widget abaixo da trilha nas telas de detalhe.