Componentes / Pagination

Pagination

Navegacao entre paginas de resultados com estados ativo e desabilitado. Bordas solidas e estilo brutalista consistente.

Paginacao Basica

HTML
<nav class="canta-pagination">
  <a href="#" class="canta-pagination__item">
    <span class="material-symbols-rounded">chevron_left</span>
  </a>
  <a href="#" class="canta-pagination__item">1</a>
  <a href="#" class="canta-pagination__item canta-pagination__item--active">2</a>
  <a href="#" class="canta-pagination__item">3</a>
  <a href="#" class="canta-pagination__item">4</a>
  <a href="#" class="canta-pagination__item">5</a>
  <a href="#" class="canta-pagination__item">
    <span class="material-symbols-rounded">chevron_right</span>
  </a>
</nav>

Estados: Ativo e Desabilitado

Primeira pagina (anterior desabilitado)
Ultima pagina (proximo desabilitado)
HTML
<!-- Item ativo -->
<a href="#" class="canta-pagination__item canta-pagination__item--active">1</a>

<!-- Item desabilitado (use span ao inves de a) -->
<span class="canta-pagination__item canta-pagination__item--disabled">
  <span class="material-symbols-rounded">chevron_left</span>
</span>

<!-- Ellipsis -->
<span class="canta-pagination__item canta-pagination__item--ellipsis">...</span>

Paginacao Compacta

HTML
<nav class="canta-pagination">
  <a href="#" class="canta-pagination__item">
    <span class="material-symbols-rounded">chevron_left</span>
    Anterior
  </a>
  <a href="#" class="canta-pagination__item">
    Proximo
    <span class="material-symbols-rounded">chevron_right</span>
  </a>
</nav>

API

Classe Descricao
.canta-paginationContainer principal da paginacao (nav)
.canta-pagination__itemItem individual (numero, seta)
.canta-pagination__item--activePagina atual / selecionada
.canta-pagination__item--disabledItem desabilitado (nao clicavel)
.canta-pagination__item--ellipsisIndicador de paginas omitidas (...)