Início Componentes Animações 01 - Temas 02 - Cores 03 - Elementos 04 - Modal 05 - Dropdown 06 - Accordion 07 - Tabs 08 - Tooltip 09 - Panel 10 - Seg (Segmented Control) 11 - Navbar 12 - Sidebar 13 - Scroll (âncora suave) 14 - Scrollspy 15 - Voltar ao topo 16 - Pagination 17 - Alert / Toast 18 - Progress 19 - Rating 20 - Chip 21 - LGPD / Cookies 22 - Valid 23 - Mask 24 - Material Input 25 - Select 26 - Upload 27 - Textarea autosize 28 - Textlimit 29 - Slider 30 - Carousel 31 - Lightbox 32 - Cropper 33 - Lazy Load 34 - Table 35 - Content 36 - Ajax 37 - Infinite Scroll 38 - Cotação 39 - Editor 40 - SWCode 02 - Cores 42 - Day (tema) 43 - Drag 44 - Anime 45 - SWIcons 46 - Reveal 47 - Cascade 48 - Pin 49 - Parallax 50 - Fixed 51 - Window 52 - Story 53 - Track 54 - Frames 55 - Sections 56 - Transição de página 57 - SVG e Motion Path 58 - Interações 59 - Extras 60 - Texto 61 - Conteúdo responsivo 62 - Canvas 63 - Pré-carregamento 64 - Vídeo tradicional 65 - Vídeo no scroll 66 - Mobile e rede lenta 67 - Lottie 68 - Rive 69 - Blob e Avatar Vivo
16
Pagination Componentes
Paginação numérica com indicador deslizante e reticências para muitas páginas.
O que é
Navegação entre páginas de resultados — números, setas anterior/próxima, reticências quando há páginas demais pra mostrar todas.
Como funciona
Calcula quais números mostrar (sempre 1 e a última, mais uma janela ao redor da atual) e injeta reticências no meio. Um thumb deslizante acompanha o número ativo, reposicionando no resize (por causa do flex-wrap em telas estreitas).
Exemplos
Padrão, com pontas (sw-pagination-ends)
Ao vivo
<nav sw-pagination sw-pagination-total="230" sw-pagination-per="10" sw-pagination-cur="4" sw-pagination-ends></nav>
Tamanhos — is-sm e is-lg
Ao vivo
<div class="demo-row">
<nav sw-pagination class="is-sm" sw-pagination-total="50" sw-pagination-per="10" sw-pagination-cur="2"></nav>
<nav sw-pagination class="is-lg" sw-pagination-total="50" sw-pagination-per="10" sw-pagination-cur="2"></nav>
</div>
<div class="demo-row">
<nav sw-pagination class="is-pil" sw-pagination-total="50" sw-pagination-per="10" sw-pagination-cur="3"></nav>
<nav sw-pagination class="is-gst" sw-pagination-total="50" sw-pagination-per="10" sw-pagination-cur="3"></nav>
</div>
Atributos
sw-pagination-total
total de itens (não de páginas)
sw-pagination-per
itens por página
sw-pagination-cur
página atual (1-based)
sw-pagination-delta
quantos números mostrar ao redor da página atual (padrão 2)
sw-pagination-ends
mostra botões de "primeira"/"última" página nas pontas
Variantes
is-pil
cantos totalmente arredondados
is-gst
"ghost" — ativo sem fundo sólido, só sublinhado
Eventos
sw:pagination:change
{ page }
Limitações — o que ele não faz
Só a paginação em si — não busca dados nem troca conteúdo sozinha; escute sw:pagination:change pra carregar a página nova.