overview

01
nomefunçãostatus
Codedestaque · CTAstable
Dosfundo escurostable
Purpleperifa · ianew

variantes

02

Default

col 1col 2
linha 1valor
linha 2valor

Zebra

col 1col 2
linha 1valor
linha 2valor
linha 3valor

Compact

col 1col 2
row av
row bv

tamanhos

03

Compact reduz padding pra 8px e usa font-size 14px. Default tem padding 16px e font-size 16px.

modifiers · api

04
proptipodefaultdescrição
.data-tableclasstabela base
.data-table--compactclassvariante densa
.data-table--zebraclasslinhas alternadas

quando usar

05

use

  • Dados tabulares com colunas relacionadas
  • Comparação entre linhas
  • Listagens com 5+ campos

não use

  • Layout — usa CSS grid/flex
  • Listas simples (1-2 colunas) — usa <ul>
  • Dashboards com cards — usa tile grid

acessibilidade

06 · wcag aa

código

07 · html
<table class="data-table"> <caption>tokens de cor</caption> <thead> <tr><th scope="col">nome</th><th scope="col">valor</th></tr> </thead> <tbody> <tr><td>Code</td><td>#32FA96</td></tr> </tbody> </table>