Pular para o conteúdo

Grid

Uso do grid do TailwindCSS para colunas, gaps, breakpoints e composição responsiva no Sinapse.

Contrato

Adotamos o grid do TailwindCSS

O Sinapse usa utilities de grid do TailwindCSS como linguagem principal de composição responsiva. Isso evita uma camada paralela de CSS para colunas e mantém exemplos, páginas e componentes falando a mesma sintaxe.

Comece em uma coluna

A base mobile deve ser linear. Adicione colunas só quando a comparação ajuda a tarefa.

Use gap, não margens entre filhos

Prefira `gap-*` no grid para manter espaçamento previsível e fácil de alterar por breakpoint.

Limite a largura de leitura

Grid não substitui container. Texto longo ainda precisa de `max-w-*` para leitura confortável.

Span é exceção

`col-span-*` deve destacar prioridade real, não compensar uma grade mal escolhida.

Preview responsivo

Primário

Exemplo usando grid, gap e col-span.

Secundário

Exemplo usando grid, gap e col-span.

Apoio

Exemplo usando grid, gap e col-span.

Observação

Exemplo usando grid, gap e col-span.

Breakpoints

Pontos de quebra

Use os breakpoints padrão do TailwindCSS. Evite criar quebras locais sem necessidade; quando a composição depende do espaço real do componente, simplifique a estrutura antes de inventar uma regra nova.

Prefixo Largura Uso no Sinapse
sm 640px Ajustes pequenos; evite criar layouts complexos aqui.
md 768px Primeira quebra comum para duas colunas simples.
lg 1024px Sidebar, filtros persistentes e layout principal em duas regiões.
xl 1280px Grades amplas de cards, dashboards e páginas operacionais.
2xl 1536px Apenas para preservar leitura em telas muito largas.

Padrões

Composições recomendadas

Lista de cards

Use para itens equivalentes, como fundamentos, componentes e blocos. A grade cresce por breakpoint sem mudar a hierarquia do conteúdo.

grid grid-cols-1 gap-3 md:grid-cols-2 xl:grid-cols-3

Página com navegação local

Use quando a página precisa de sidebar fixa em desktop e conteúdo linear no mobile.

grid grid-cols-1 gap-10 lg:grid-cols-[240px_1fr]

Métricas compactas

Use para KPIs curtos. Se o texto do rótulo crescer, volte para uma coluna antes de comprimir o conteúdo.

grid grid-cols-2 gap-3 md:grid-cols-4

Formulário em duas colunas

Use apenas para campos independentes. Campos de leitura longa ou decisão crítica devem ocupar a largura total.

grid grid-cols-1 gap-4 md:grid-cols-2