Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Gerador de CSS Grid

Gerador de CSS Grid

Crie layouts de CSS Grid visualmente com áreas de template, tracks personalizados e controles de alinhamento. Obtenha código CSS e HTML limpo instantaneamente.

O que é o Gerador de CSS Grid?

O Gerador de CSS Grid é uma ferramenta visual que ajuda você a criar layouts de CSS Grid sem escrever código do zero. Em vez de digitar manualmente as propriedades do grid, você projeta seu layout interagindo com um canvas de grid intuitivo.

A ferramenta fornece um conjunto completo de controles de grid — colunas, linhas, gaps, alinhamento e áreas de template — tudo em um único lugar. Conforme você faz alterações, o código CSS e HTML correspondente é atualizado em tempo real, pronto para copiar em seu projeto.

Para Quem É Isso?

Desenvolvedores Web

Prototipe layouts de grid rapidamente sem memorizar sintaxe

Designers

Transforme ideias de layout em código CSS pronto para produção

Estudantes

Aprenda como as propriedades do CSS Grid funcionam juntas visualmente

Qualquer Pessoa

Obtenha código de grid limpo e em conformidade com padrões instantaneamente

Capacidades Principais

O gerador cobre os recursos de CSS Grid mais comumente usados:

Grid Tracks

Defina colunas e linhas com qualquer unidade CSS

  • Unidades flexíveis (fr)
  • Pixels fixos (px)
  • Dimensionamento automático
  • minmax() avançado

Áreas de Template

Pinte visualmente regiões nomeadas no canvas do grid

  • Interface de clique e arrasto
  • Nomenclatura semântica
  • Regiões codificadas por cores

Controles de Gap

Defina o espaçamento de linhas e colunas independentemente

  • Espaçamento perfeito em pixels
  • Gaps independentes de linha/coluna
  • Visualização em tempo real

Alinhamento

Configure todas as propriedades de alinhamento visualmente

  • justify-items & align-items
  • justify-content & align-content
  • Controles de botão visual

Layouts Predefinidos

Comece com padrões de layout comprovados

  • Layout Holy Grail
  • Padrões de Sidebar
  • Grids de Dashboard
  • Layouts de Gallery

Como Usar o Gerador de CSS Grid

1

Escolha um Ponto de Partida

Escolha um dos 5 layouts predefinidos no topo do painel de controles ou comece com o grid padrão de 3×3. As predefinições configuram instantaneamente colunas, linhas e áreas de template para padrões de layout comuns.

Dica profissional: Começar com uma predefinição economiza tempo e fornece uma base sólida para personalização.
2

Configure a Estrutura do Grid

Use a seção Grid Setup para ajustar seu layout:

  • Clique em + ou para adicionar ou remover colunas e linhas (1 a 12)
  • Edite os valores de track diretamente — digite 1fr, 200px, auto ou qualquer valor CSS válido
  • Defina row gap e column gap independentemente usando as entradas de gap
3

Pinte Áreas de Template

As áreas de template permitem que você nomeie regiões do seu grid para layout semântico:

  1. Selecione uma área da lista de áreas (ou clique em + para criar uma nova)
  2. Clique ou arraste nas células do grid na visualização para atribuí-las a essa área
  3. Clique em uma célula pintada novamente (com a mesma área selecionada) para apagá-la

Cada área recebe uma cor única para que você possa ver facilmente o layout tomando forma.

4

Ajuste o Alinhamento

Ajuste finamente como os itens são posicionados dentro do grid usando a seção Alignment. Quatro propriedades estão disponíveis: justify-items, align-items, justify-content e align-content.

Saída inteligente: Apenas valores não padrão aparecem no código gerado, mantendo seu CSS limpo.
5

Copie o Código

Alterne entre as abas CSS e HTML para ver o código gerado. Clique no botão Copiar para copiar o código atualmente visível para sua área de transferência.

O código está pronto para produção e segue as melhores práticas modernas de CSS Grid.

Recursos

Canvas de Grid Visual

A visualização interativa mostra seu layout de grid em tempo real. Cada célula é clicável e arrastável — selecione uma área e pinte células para definir regiões de grid nomeadas. O canvas reflete suas larguras de coluna exatas, alturas de linha e configurações de gap.

Design interativo: Veja suas alterações instantaneamente conforme você constrói seu layout — sem necessidade de alternar entre código e visualização.

Layouts Predefinidos

Comece rápido com cinco predefinições de layout integradas:

Holy Grail

Layout clássico com cabeçalho, sidebar, conteúdo e rodapé com sidebars fixas

Sidebar

Layout de duas colunas com uma sidebar de largura fixa

Dashboard

Painéis de grid de tamanho igual para interfaces administrativas

Gallery

Grid de múltiplas colunas sem áreas nomeadas, ideal para galerias de imagens

Header-Footer

Layout de coluna única com regiões de cabeçalho, conteúdo e rodapé

Valores de Track Flexíveis

Cada track de coluna e linha aceita qualquer valor válido de grid CSS. Use unidades fr para dimensionamento flexível, px para larguras fixas, auto para dimensionamento baseado em conteúdo ou valores avançados como minmax(200px, 1fr).

Exemplo de Valores de Track
/* Flexible units */
grid-template-columns: 1fr 2fr 1fr;

/* Fixed widths */
grid-template-columns: 200px 400px 200px;

/* Mixed values */
grid-template-columns: 250px 1fr auto;

/* Advanced sizing */
grid-template-columns: minmax(200px, 1fr) 2fr minmax(150px, 300px);

Áreas de Template

Crie áreas de grid nomeadas pintando células no canvas. Adicione, remova e selecione áreas da lista de áreas. A ferramenta gera o CSS grid-template-areas apropriado com seletores de classe de área correspondentes.

Codificação Manual

Método Tradicional

  • Escrever sintaxe grid-template-areas
  • Contar pontos para células vazias
  • Criar manualmente classes de área
  • Depurar problemas de alinhamento
Pintura Visual

Gerador de Grid

  • Clique e arraste para pintar áreas
  • Veja o layout em tempo real
  • Classes CSS geradas automaticamente
  • Feedback visual instantâneo

Controles de Gap e Alinhamento

Defina gaps de linha e coluna independentemente em pixels. Configure todas as quatro propriedades de alinhamento — justify-items, align-items, justify-content e align-content — com grupos de botões visuais.

Saída de código limpo: Valores padrão são automaticamente omitidos do código de saída, mantendo seu CSS mínimo e mantível.

Saída de Código Limpo

O gerador produz CSS pronto para usar com uma classe .grid-container e classes de área individual. Alterne para a aba HTML para uma estrutura de marcação correspondente. Copie qualquer saída com um clique.

  • Sintaxe CSS Grid em conformidade com padrões
  • Nomenclatura de classe semântica
  • Código mínimo e otimizado
  • Pronto para uso em produção

Modo Escuro

A ferramenta suporta totalmente o modo escuro, adaptando automaticamente todas as cores, bordas e o bloco de saída de código para uso confortável em qualquer condição de iluminação.

Perguntas Frequentes

Quais valores de track posso usar?

Você pode usar qualquer valor válido de track de CSS Grid:

  • 1fr — unidades de fração flexível
  • 200px — valores de pixel fixo
  • auto — dimensionamento baseado em conteúdo
  • 50% — valores de porcentagem
  • min-content / max-content — dimensionamento intrínseco
  • minmax(200px, 1fr) — dimensionamento responsivo com restrições
  • repeat(3, 1fr) — padrões de track repetidos

Como funcionam as áreas de template?

As áreas de template permitem que você atribua nomes a regiões de grid. Selecione uma área da lista e clique ou arraste nas células do canvas para "pintá-las". A ferramenta gera a propriedade grid-template-areas e as classes CSS correspondentes automaticamente.

Cada área nomeada se torna uma região semântica em seu layout, tornando seu HTML mais legível e seu CSS mais fácil de manter.

Posso ter células sem uma área?

Sim. Células não pintadas aparecem como um ponto (.) no valor grid-template-areas gerado, que é sintaxe CSS Grid válida para uma célula vazia.

Isso é útil quando você quer criar espaço em branco ou deixar certas posições de grid vazias para equilíbrio visual.

Por que não vejo propriedades de alinhamento na saída CSS?

O gerador apenas produz valores de alinhamento não padrão para manter seu CSS limpo e mínimo:

  • justify-items: stretch e align-items: stretch são padrões de CSS Grid, então são omitidos
  • justify-content: start e align-content: start também são padrões
  • Altere-os para um valor diferente e eles aparecerão no código

Esta abordagem segue as melhores práticas de CSS ao evitar declarações desnecessárias.

Qual é o tamanho máximo do grid?

Você pode criar grids de até 12 colunas × 12 linhas (144 células). Isso cobre a grande maioria das necessidades de layout do mundo real.

A maioria dos layouts web práticos usa entre 2-6 colunas e 3-8 linhas, então o limite de 12×12 oferece bastante flexibilidade para designs complexos.

Esta ferramenta funciona em dispositivos móveis?

Sim. O layout se adapta a telas menores e o canvas do grid suporta pintura por toque — toque e arraste para atribuir áreas em telefones e tablets.

Todos os controles são amigáveis ao toque e a interface se ajusta automaticamente para usabilidade móvel ideal.

Meus dados são armazenados em algum lugar?

Não. Tudo funciona inteiramente no seu navegador. Nenhuma configuração de grid ou código gerado é enviado para nenhum servidor.

100% Privado Seus layouts e código permanecem completamente privados e seguros no seu dispositivo.

Predefinições
Configuração do Grid
3
3
px
×
px
Alinhamento
Áreas do Template
Clique nas células da prévia para pintar áreas
Prévia

            
Selecione uma área da lista e depois clique ou arraste nas células do grid para pintá-la
Clique em uma célula pintada com a mesma área selecionada para apagá-la
Use predefinições para começar rapidamente com layouts comuns como Holy Grail ou Sidebar
Misture unidades nos valores de track: 200px, 1fr, auto, minmax(200px, 1fr)
Alterne entre as abas CSS e HTML para obter ambos os trechos de código
Todo o processamento acontece no seu navegador — nenhum dado é enviado para nenhum servidor
Quer saber mais? Leia a documentação →
1/7
Can't find it? Build your own tool with AI
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes