overview

01

conteúdo do overview.

variantes

02

Variante única.

comportamentos

03

modifiers · api

04
proptipodefaultdescrição
role="tablist"attr—container
role="tab"attr—botão tab
role="tabpanel"attr—painel de conteúdo
aria-controlsattr—id do panel correspondente
.activeclass—tab ativo
hiddenattr no panel—escondido (não-ativo)

quando usar

05

use

  • Conteúdo relacionado dividido em poucas seções (2-6)
  • Quando comparação rápida entre seções é útil
  • Configurações agrupadas por categoria

não use

  • Conteúdo sequencial — usa wizard
  • Mais de 7 tabs — usa sidebar ou accordion
  • Tabs aninhadas — fluxo confuso

acessibilidade

06 · wcag aa

código

07 · html
<div role="tablist" class="tabs"> <button role="tab" aria-controls="p1" class="tab active">um</button> <button role="tab" aria-controls="p2" class="tab">dois</button> </div> <div role="tabpanel" id="p1" class="tab-panel">conteúdo um</div> <div role="tabpanel" id="p2" class="tab-panel" hidden>conteúdo dois</div>