Skip to content
Extensões

Simple Table

Lista key-value com borda esquerda accent. Label à esquerda, valor à direita, gap fixo de 56px. Variantes: padrão, com botão, com badge, com descrição. Dark mode automático via tokens semânticos.

components/simple-table.cssAbrir no Figma

Variantes

Quatro variantes: padrão, com botão de ação, com badges e com descrição.

Carregando exemplo...

Propriedades

Classes disponíveis para configurar a tabela.

PropriedadeTipoDefaultDescrição
.simple-tableclasseContainer da tabela (width fit-content).
.simple-table-headerclasseHeader com título + botão opcional.
.simple-table-titleclasseTítulo da tabela (p3 medium).
.simple-table-bodyclasseContainer das linhas.
.simple-table-rowclasseLinha com borda esquerda, padding 12px 0 12px 20px, gap 56px.
.simple-table-labelclasseLabel (p4 regular, secondary). Largura pelo conteúdo.
.simple-table-valueclasseValor (p3 medium, default).
.simple-table-value-groupclasseContainer para valor + descrição (variante com descrição).
.simple-table-descriptionclasseTexto de descrição abaixo do valor (p4 regular, secondary).

Código

Snippets prontos para copiar e usar.

Padrão

html
<div class="simple-table">
    <span class="simple-table-title">Título</span>
    <div class="simple-table-body">
        <div class="simple-table-row">
            <span class="simple-table-label">Rótulo</span>
            <span class="simple-table-value">Valor</span>
        </div>
    </div>
</div>

Com botão

html
<div class="simple-table">
    <div class="simple-table-header">
        <span class="simple-table-title">Título</span>
        <button class="btn btn-outlined btn-sm">Botão</button>
    </div>
    <div class="simple-table-body">
        <!-- linhas -->
    </div>
</div>

Com badge

html
<div class="simple-table-row">
    <span class="simple-table-label">Rótulo</span>
    <div class="simple-table-value" style="display: flex; gap: 12px;">
        <span class="badge badge--outline badge--sm">Badge 1</span>
        <span class="badge badge--outline badge--sm">Badge 2</span>
    </div>
</div>

Com descrição

html
<div class="simple-table-row">
    <span class="simple-table-label">Rótulo</span>
    <div class="simple-table-value-group">
        <span class="simple-table-value">Valor</span>
        <span class="simple-table-description">Descrição</span>
    </div>
</div>

Tokens utilizados

Variáveis semânticas aplicadas ao componente.

TokenUso
--text-base-neutral-defaultCor do título e valor
--text-base-neutral-secondaryCor do label e descrição
--border-base-neutral-defaultBorda esquerda das linhas
--spacing-3Padding vertical / gap título (12px)

Design System interno do GALES