Como usar: Gerador de CSS Grid
- Defina o número de colunas e linhas e os espaçamentos (gaps) — ou comece por um preset como Holy grail.
- Edite o tamanho das trilhas (acima da grade para colunas, à esquerda para linhas):
1fr,240px,auto,minmax(0, 1fr). - Arraste sobre as células para criar uma área e dê a ela um nome, como
headerousidebar. - Copie o CSS e o esqueleto HTML para o seu projeto.
Áreas de grid em resumo
grid-template-areas permite desenhar o layout com nomes: cada string é uma linha, cada palavra é uma coluna, e um ponto (.) deixa a célula vazia. Os filhos são posicionados com grid-area: nome, então o CSS se lê como uma imagem da página.
.layout {
display: grid;
grid-template-columns: 240px 1fr;
grid-template-areas:
"header header"
"sidebar main";
}
Tamanhos de trilha
| Valor | Significado |
|---|---|
1fr | uma fração do espaço livre |
minmax(0, 1fr) | como 1fr, mas um conteúdo longo não consegue esticar a coluna |
auto | do tamanho do conteúdo |
240px, 20rem | um tamanho fixo |
repeat(auto-fill, minmax(200px, 1fr)) | quantas colunas couberem — ótimo para grades de cards |
As áreas precisam ser retângulos — a ferramenta só permite desenhar retângulos, então o CSS é sempre válido. Para uma única linha ou coluna de itens, o flexbox costuma ser mais simples. Relacionados: Calculadora de Clamp, Formatador de CSS.
Também pesquisado como: gerador css grid, gerador de grid layout, construtor css grid, gerador grid-template-areas, css grid template, gerador de grid responsivo, grid css online, gerador de layout.
Ferramentas que combinam com: Gerador de CSS Grid
- Gerador de Flexbox CSS — Veja exatamente o que cada propriedade flexbox faz: defina a direção, a quebra de linha, o justify-content, o align-items e o gap, adicione ou remova itens e clique em qualquer um deles para ajustar o flex-grow, shrink, basis, order e align-self.
- Gerador de Border Radius — Arredonde os cantos de qualquer caixa: arraste um controle deslizante para todos os cantos ou defina cada canto separadamente, mude para cantos elípticos para criar formas de blob e folha e copie o CSS border-radius válido mais curto.
- Gerador de Box Shadow — Empilhe várias camadas de sombra, ajuste deslocamento, desfoque, espalhamento e opacidade em um cartão ao vivo e copie o CSS de box-shadow ou text-shadow.
- Gerador de Gradiente CSS — Monte um gradiente visualmente: arraste as paradas de cor, troque o ângulo ou o tipo, comece de uma predefinição e copie um CSS pronto para produção, com uma cor sólida de fallback.