UI

Breadcrumbs

Mostra onde o usuário está dentro da hierarquia do site ou sistema e permite voltar a níveis anteriores.

Instalação

npx shadcn@latest add @lenstech/breadcrumbs

Uso

import { Breadcrumb, Breadcrumbs } from "@/components/ui/breadcrumbs"
<Breadcrumbs>
  <Breadcrumb href="/">Início</Breadcrumb>
  <Breadcrumb href="/clientes">Clientes</Breadcrumb>
  <Breadcrumb>Fernanda Ribeiro</Breadcrumb>
</Breadcrumbs>

Separadores e página atual são automáticos

Não adicione separadores: o chevron aparece sozinho entre os itens. O último Breadcrumb é marcado como página atual (aria-current="page") e renderizado como texto, mesmo que tenha href.

Exemplos

Com ícone

Use um ícone no primeiro nível e mantenha o nome para leitores de tela com sr-only.

A partir de uma lista

Passe items e uma função de renderização; cada item precisa de id.

Responsivo

Esconda níveis intermediários em telas pequenas com className="hidden sm:inline-flex".

Quando usar

  • Use em sistemas e sites com 3 ou mais níveis (painel → clientes → cliente → notas).
  • Não use em sites de uma página ou com hierarquia rasa — o menu principal basta.
  • Não substitui o menu principal: combine com Sidebar ou o bloco Site Header.
  • Veja a composição completa no bloco App Shell.

API

Aceita todas as props do Breadcrumbs do React Aria, mais:

Prop

Type

Prop

Type

On this page