JS Component

Tabs [sw-tabs]

Abas com navegação por teclado, rolagem com setas quando não cabem, e variantes pill/vertical.

1. Padrão

Conteúdo da aba Perfil.
Conteúdo da aba Segurança.
Conteúdo da aba Notificações.

2. Pill

Plano mensal.
Plano anual — 2 meses grátis.

3. Vertical

Com .is-vrt, a barra de abas vai pra esquerda em coluna.

Configurações gerais da conta.
Preferências de notificação.
Controles de privacidade.

4. Rolagem com Setas (muitas abas)

Quando as abas não cabem na largura disponível, setas de rolagem aparecem nas pontas automaticamente. Redimensione a janela ou veja num container estreito:

Visão geral da conta.
Relatórios detalhados.
Faturas e cobrança.
Integrações conectadas.
Configurações de segurança.
Membros da equipe.
Chaves de API.
Opções avançadas.

5. Slide (indicador deslizante)

Com .is-slide, uma barrinha com brilho desliza suavemente até a aba ativa.

Resumo geral da conta.
Detalhes completos.
Histórico de atividades.

6. Boxed (cápsula deslizante)

Com .is-boxed, um fundo em cápsula desliza atrás da aba ativa — estilo segmented control.

Dados do dia.
Dados da semana.
Dados do mês.
Dados do ano.

7. Glow (brilho neon)

Com .is-glow, a aba ativa ganha um brilho pulsante ao redor.

Conteúdo do painel.
Alertas recentes.
Configurações do sistema.

8. Gradiente (elevação)

Com .is-gradient, a aba ativa sobe com fundo em gradiente e sombra.

Página inicial.
Catálogo de produtos.
Sobre a empresa.

Referência

Atributo/ClasseDescrição
[sw-tabs]Container raiz — inicializa o componente.
.sw-tabs-navBarra de botões das abas.
.sw-tabs-itBotão de cada aba (ordem casa com os painéis).
.sw-tabs-pnlPainel de conteúdo de cada aba.
.is-pillVariante com abas em formato pílula.
.is-vrtVariante vertical — nav à esquerda.
.is-slideIndicador em barra desliza suavemente até a aba ativa.
.is-boxedCápsula de fundo desliza atrás da aba ativa (segmented control).
.is-glowAba ativa com brilho neon pulsante.
.is-gradientAba ativa com fundo em gradiente e elevação.
sw-tabs-idx (no botão)Força o índice/id do painel associado.
sw:tabs:changeEvento disparado ao trocar de aba — detail.key, detail.btn, detail.panel.
SW.Tabs.show(container, key)API — ativa uma aba programaticamente.