Início CSS Componentes Animações 01 - Tema e tokens 02 - Tipografia 03 - Cores semânticas 04 - Paleta estendida 05 - Ícones 06 - Espaçamento 07 - Bordas 08 - Sombras 09 - Breakpoints 10 - Container 11 - Grid 12 - Flex 13 - Posição 14 - Quebra de texto 15 - Zoom 16 - Object-fit 17 - Proporção 18 - Filtros 19 - Superfície 20 - Interação 21 - Botão 22 - Avatar 23 - Badge 24 - Breadcrumb 25 - Card 26 - Divider 27 - Timeline 28 - Skeleton 29 - Stepper 30 - Segmentado 31 - Alerta (inline) 32 - Tabs 33 - Dropdown 34 - Navbar 35 - Sidebar 36 - Scrollspy 37 - Voltar ao topo 38 - Paginação 39 - Accordion 40 - Text Carousel 41 - Arrastar (Draggable) 42 - Chip 43 - Panel (drawer) 44 - Modal 45 - Tooltip 46 - Toast (SW.Alert) 47 - Progress 48 - Rating (estrelas) 49 - LGPD / Cookies 50 - Campo de formulário 51 - Validação inline (matinp) 52 - Select (JS) 53 - Máscara de campo 54 - Validação de formulário 55 - Textarea auto-resize 56 - Contador de caracteres 57 - Upload de arquivo 58 - Editor de texto rico 59 - Recorte de imagem 60 - Lightbox 61 - Slider de imagens 62 - Feed do Instagram 63 - Tabela avançada 64 - Infinite Scroll 65 - AJAX declarativo 66 - Cotação de moedas 67 - Máquina de escrever 68 - Realce de código 69 - Tema dia/noite 70 - Conteúdo responsivo 71 - Lazy load de imagem 72 - Preloader 73 - Efeitos de entrada 74 - Texto animado 75 - Mini-componentes animados 76 - Cascade 77 - Pin (prende na tela) 78 - Fixed (gruda no topo) 79 - Track (fileira horizontal) 80 - Sections (tela cheia) 81 - Frames (sprite no scroll) 82 - SVG Draw (traço) 83 - Motion Path 84 - Tilt (3D no mouse) 85 - Magnetic (ímã) 86 - Glow (segue o mouse) 87 - Cursor personalizado 88 - Canvas (fundo generativo) 89 - Lottie 90 - Rive 91 - Countdown 92 - Counter 93 - Transição de página
23
Badge CSS
Selo pequeno de contagem/status — número de notificações, "Novo", pontinho pulsando, ou flutuando no canto de outro elemento.
O que é
Rótulo compacto em <span sw-badge>, com o texto dentro.
Como funciona
100% CSS, sem JS. out combina com uma cor (out pri) pra virar contorno. dot vira só um pontinho de status (pulsa, sem texto). fl flutua no canto superior direito — precisa que o PAI tenha a classe .bdg-wrap (ela é quem vira position:relative).
Exemplos
Novo
Ativo
3
Beta
Pendente
<span sw-badge="err">3</span>
<span sw-badge="out pri">Beta</span>
Pontinho de status (dot) — pulsa
Ao vivo
<span sw-badge="dot suc"></span> Online
Flutuante no canto (fl + .bdg-wrap)
Ao vivo
<!-- o badge com "fl" senta no canto sup. direito do pai .bdg-wrap -->
<span class="bdg-wrap">
<button sw-btn="pri"><i class="swi-bell"></i> Avisos</button>
<span sw-badge="fl err pp">9</span>
</span>
<span class="bdg-wrap">
<span sw-avt="g">MR</span>
<span sw-badge="dot fl suc"></span>
</span>
Variantes
pri · sec · suc · ale · err · inf · drk (sem token = neutro)
cor de fundo
out
só contorno — combine com uma cor, ex.: "out pri"
pp · p · m · g · gg · xg
escala de tamanho completa
dot
só um pontinho de status, pulsando, sem texto
fl (com .bdg-wrap no pai)
flutua no canto superior direito do elemento pai
Limitações — o que ele não faz
Nenhuma.