SWCore / CSS / Breadcrumb

Breadcrumb CSS

Trilha de navegação — Início / Categoria / Página atual.

O que é

Lista horizontal de links mostrando o caminho até a página atual. O separador entre itens (seta, ponto) é desenhado via CSS na maioria das variantes — só "chevron" precisa de um ícone manual entre os itens.

Como funciona

100% CSS. Nas variantes "/" (padrão), "arrow" e "dot" o separador é um ::after no item — não precisa de markup extra. Em "chevron" o ::after some de propósito, e você mesmo põe um <i class="brc-sep swi-chevron-right"> entre os itens (sem isso, não aparece separador nenhum). O item atual usa a classe .is-cur (sem link).

Exemplos

Separadores automáticos — padrão, arrow, dot Ao vivo
<nav sw-brc><a class="brc-it" href="/">Início</a><span class="brc-it is-cur">Atual</span></nav>
<nav sw-brc="arrow">…</nav>
<nav sw-brc="dot">…</nav>
Chevron — precisa do ícone manual entre os itens Ao vivo
<nav sw-brc="chevron">
  <a class="brc-it" href="/">Início</a>
  <i class="brc-sep swi-chevron-right"></i>
  <a class="brc-it" href="/blog">Blog</a>
  <i class="brc-sep swi-chevron-right"></i>
  <span class="brc-it is-cur" aria-current="page">Artigo</span>
</nav>
<!-- sem o <i class="brc-sep">, "chevron" não mostra separador nenhum -->
Pill e bar Ao vivo
<nav sw-brc="pill">cada item vira cápsula</nav>
<nav sw-brc="bar lg">trilha com moldura, tamanho grande</nav>

Atributos

Nenhum.

Variantes

sw-brc (sem valor)
separador "/" padrão, automático
arrow
separador em seta, automático
dot
separador em ponto, automático
chevron
separador em ícone — PRECISA de manual entre os itens
pill
cada item vira uma cápsula (sem separador — o espaço entre cápsulas já separa)
bar
trilha com fundo/moldura
sm · lg
tamanho — combine com qualquer separador/estilo

Eventos

Nenhum.

API (JavaScript)

Nenhum.

Requisitos

Nenhuma.

Limitações — o que ele não faz

Nenhuma.