MODULO 1.4

📐 Layout e Grid System

Domine o sistema de grid de 12 colunas, layouts de dashboard (sidebar + content), e padroes de organizacao espacial.

6
Topicos
25min
Leitura
Iniciante
Nivel
Layout
Tipo
1

📏 Sistema de Grid de 12 Colunas

O grid de 12 colunas e o padrao da industria porque 12 e divisivel por 2, 3, 4 e 6, permitindo layouts flexiveis e simetricos.

Divisoes Comuns

12 colunas
100%
6 + 6
50%
50%
4 + 4 + 4
33%
33%
33%
3 + 9
Sidebar
Content

💡 Tailwind CSS Grid

grid grid-cols-12 gap-4
col-span-3 (sidebar)
col-span-9 (content)
2

🏠 Layout de Dashboard Padrao

O layout mais comum em dashboards e Sidebar + Header + Content Area. A sidebar fica fixa, o content rola.

Estrutura Visual

Header / Breadcrumb
KPI
KPI
KPI
Chart
Stats

Sidebar Fixa

  • • Navegacao principal sempre visivel
  • • Largura: 64px (collapsed) ou 240px (expanded)
  • • Position: fixed ou sticky
  • • Logo no topo, settings no fim

Content Area

  • • margin-left igual a largura da sidebar
  • • Scroll independente
  • • max-width para legibilidade
  • • Padding responsivo
3

📦 Cards e Containers

Cards sao os blocos fundamentais de um dashboard. Cada metrica, grafico ou tabela vive dentro de um card com estilo consistente.

Anatomia de um Card

Card Header Action
$45,231
+12% vs mes anterior
Card Footer (opcional)

💡 CSS do Card

bg-white dark:bg-gray-800
rounded-xl (12px)
border border-gray-200 dark:border-gray-700
shadow-sm
p-6 (24px padding)
4

📱 Breakpoints Responsivos

Dashboards precisam funcionar em desktop, tablet e mobile. Use breakpoints do Tailwind para adaptar o layout.

Breakpoints Tailwind

PrefixoMin-widthDispositivoGrid
sm:640pxMobile landscape1-2 cols
md:768pxTablet2-3 cols
lg:1024pxLaptop3-4 cols
xl:1280pxDesktop4+ cols
2xl:1536pxLarge desktopFull grid

Exemplo Responsivo

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

1 coluna mobile → 2 tablet → 4 desktop

5

📏 Espacamento Consistente

Use a escala de 8px para todos os espacamentos. Isso cria ritmo visual e facilita a manutencao.

Escala de Espacamento

8px
space-y-2, gap-2, p-2
16px
space-y-4, gap-4, p-4
24px
space-y-6, gap-6, p-6
32px
space-y-8, gap-8, p-8
48px
space-y-12, mb-12

💡 Regra Pratica

  • Entre cards: gap-4 ou gap-6
  • Padding de card: p-6
  • Entre secoes: mb-8 ou mb-12
  • Margens da pagina: px-4 sm:px-6 lg:px-8
6

🎯 Padroes de Layout

Existem padroes comprovados de layout para diferentes tipos de dashboard. Escolha baseado no objetivo principal.

📊

Overview Dashboard

KPIs no topo, graficos no meio, tabela embaixo.

Uso: pagina inicial, visao executiva

📋

Data Table Dashboard

Filtros no topo, tabela dominante, detalhes em modal.

Uso: listagem, CRUD, gestao

📈

Analytics Dashboard

Date picker proeminente, multiplos graficos, comparativos.

Uso: relatorios, BI, metricas

⚙️

Settings Dashboard

Navegacao lateral, formularios, secoes colapsaveis.

Uso: configuracoes, perfil, admin

📝 Resumo do Modulo

O que aprendemos:

  • Grid de 12 colunas e o padrao
  • Sidebar + Content e o layout classico
  • Cards tem anatomia consistente
  • Breakpoints adaptam o grid
  • Escala de 8px para espacamentos

Proximo modulo:

Sistema de Cores e Tokens - como definir paletas e usar cores com significado.

Ir para Modulo 1.5