Ravox KitDados

Tabela

As partes de uma tabela HTML de verdade com o visual do Kit: números à direita com algarismos alinhados, cabeçalho que gruda ao rolar, linha selecionada, listras, rodapé de totais e três densidades. Funciona em Server Component.

Faturas de outubro. Valores em reais.
FaturaClienteVenceStatusValor
F-2291Clínica Aurora05/10PagaR$ 1.290,00
F-2292Padaria Trigo Bom07/10AbertaR$ 349,90
F-2293Studio Vértice10/10PagaR$ 2.780,50
F-2294Oficina Duarte12/10AtrasadaR$ 89,00
F-2295Escola Passo Certo15/10AbertaR$ 12.400,00
TotalR$ 16.909,40

Ajustes

Densidade

Exemplos

Cabeçalho fixo ao rolar

ProdutoSKUQtd.Preço
Camiseta básica PCB-P-PRT142R$ 39,90
Camiseta básica MCB-M-PRT88R$ 39,90
Camiseta básica GCB-G-PRT12R$ 39,90
Moletom canguru MMC-M-CNZ31R$ 159,00
Moletom canguru GMC-G-CNZ4R$ 159,00
Boné aba retaBN-UN-PRT57R$ 74,50
Meia cano alto (3 pares)MA-UN-BRC210R$ 29,90
Ecobag lona cruaEB-UN-CRU76R$ 24,00
Caneca esmaltadaCE-UN-BRC23R$ 49,00
Garrafa térmica 500 mlGT-UN-PRT9R$ 119,90

Comparar planos (título de linha)

O que cada plano inclui
RecursoAvulsoAnualEquipe
Designs1TodosTodos
Pessoas11Até 5
Atualizações6 meses12 meses12 meses
PreçoR$ 49R$ 297R$ 890

Compacta e listrada (log)

HoraEventoms
14:02:11POST /api/pedidos182
14:02:09GET /api/produtos41
14:01:58POST /api/login312
14:01:44GET /api/produtos/8827
14:01:30PATCH /api/pedidos/51201.204

Instalação

O shadcn cria components/ui/tabela.tsx no seu projeto e instala o tema junto. O arquivo é seu: edite à vontade.

npx shadcn@latest add https://ui.ravoxlabs.com/r/tabela.json

Opções

OpçãoTipoPadrãoO que faz
densidade"compacta" | "normal" | "folgada""normal"Respiro de todas as células de uma vez: 32, 44 ou 56px de altura por linha.
cabecalhoFixobooleanfalseO cabeçalho gruda no topo enquanto o corpo rola. Use com alturaMaxima.
alturaMaximanumber | string—Altura máxima da moldura (320, "60vh"). Passou disso, rola; a moldura entra no Tab para rolar pelo teclado.
listradabooleanfalseFundo alternado nas linhas do corpo, para tabelas largas.
rotulostring—Nome da área de rolagem para leitores de tela (quando a tabela rola).
classeMoldurastring—Classes da moldura com borda; className vai no <table>.
TabelaTitulo · numericobooleanfalseNo <th>: alinha o título de uma coluna de números à direita. scope="col" já vem; use scope="row" no título de linha.
TabelaCelula · numericobooleanfalseNo <td>: à direita, com tabular-nums (as casas decimais ficam uma embaixo da outra).
TabelaLinha · selecionadabooleanfalsePinta a linha como escolhida. Quem anuncia a seleção é a caixa de marcar dentro dela.
TabelaLegendaComponentProps<"caption">—O <caption>: nome da tabela, embaixo dela. Com className="sr-only" fica só para leitores de tela.
TabelaCabeca · TabelaCorpo · TabelaRodapeComponentProps<"thead" | "tbody" | "tfoot">—As seções da tabela. O rodapé leva fundo leve e peso médio (totais).