Design System

Table

Tabela de dados com header, body, footer e caption. Composta por sub-componentes semânticos.

import {
  Table, TableHeader, TableBody, TableRow,
  TableHead, TableCell, TableCaption,
} from "@workspace/ui/components/table";

<Table>
  <TableHeader>
    <TableRow>
      <TableHead>Nome</TableHead>
      <TableHead>Status</TableHead>
    </TableRow>
  </TableHeader>
  <TableBody>
    <TableRow>
      <TableCell>Ana Paula</TableCell>
      <TableCell>Ativa</TableCell>
    </TableRow>
  </TableBody>
</Table>

Default

Tabela simples com dados de pedidos.

PedidoStatusTotal
#1024PagoR$ 491,10
#1025PendenteR$ 993,40
#1026EnviadoR$ 245,50

Com Footer e Caption

Tabela com footer para totalização e caption descritivo.

Resumo de comissões do período.
VendedoraVendasComissão
Julia Silva12R$ 340,00
Carla Santos8R$ 220,00
TotalR$ 560,00

API Reference

PropTypeDefaultDescrição
TableHTMLTableElementContainer principal da tabela
TableHeaderHTMLTableSectionElementSeção de cabeçalho (thead)
TableBodyHTMLTableSectionElementCorpo da tabela (tbody)
TableFooterHTMLTableSectionElementRodapé da tabela (tfoot) com bg-muted/50
TableRowHTMLTableRowElementLinha da tabela (tr) com hover state
TableHeadHTMLTableCellElementCélula de cabeçalho (th) com font-medium
TableCellHTMLTableCellElementCélula de dados (td) com padding padrão
TableCaptionHTMLTableCaptionElementLegenda descritiva abaixo da tabela