
Figma Auto Layout para CSS Grid: um guia prático
Como converter Auto Layout para CSS Grid e Tailwind responsivos.
TL;DR
- O Auto Layout mapeia para flex em fluxos unidimensionais e para grid em layouts bidimensionais.
- Defina linhas/colunas no Figma antes de exportar; camadas bagunçadas produzem grids bagunçados.
- Valide o resultado com sua escala de espaçamento do Tailwind e seus breakpoints.
Por que Grid é o alvo certo para alguns Auto Layouts
O Auto Layout é linear por padrão, mas quando os cards quebram de linha, aparecem larguras variadas ou o conteúdo precisa de alinhamento tanto de linha quanto de coluna, o CSS Grid é um alvo melhor.
Escolha grid quando precisar de
- Posicionamento bidimensional (linhas e colunas).
- Alinhamento consistente entre alturas de conteúdo variadas.
- Controle explícito de gaps nos dois eixos.
Escolha flex quando precisar de
- Fluxo horizontal ou vertical simples.
- Dimensionamento orientado pelo conteúdo sem linhas rígidas.
- Regras de layout mínimas com CSS menor.
Mapeando Auto Layout para CSS Grid
O objetivo é traduzir a intenção, não cada pixel. Use este mapeamento como ponto de partida:
| Conceito do Figma | Intenção no CSS Grid | Notas |
|---|---|---|
| Direção: Horizontal | grid-auto-flow: column ou colunas definidas | Use colunas explícitas para layouts estáveis |
| Direção: Vertical | grid-auto-flow: row | Costuma virar um grid de coluna única |
| Espaçamento entre itens | gap | Use gap-x/gap-y para espaçamento por eixo |
| Padding | padding | Espelhe o padding do contêiner no CSS |
| Alinhamento | align-items / justify-items | Definido no contêiner do grid |
| Stretch / Fill | unidades fr | Use minmax() para colunas responsivas |
Fluxo de trabalho passo a passo
- Agrupe as camadas por linha/coluna no Figma.
- Renomeie frames/componentes para que as classes exportadas façam sentido.
- Decida as colunas do grid (por exemplo, 2, 3, 4) e as regras de breakpoints.
- Exporte e mapeie os gaps para seus tokens de espaçamento.
- Refine a responsividade usando
minmax()ou classes de breakpoint.
Dicas de mapeamento com Tailwind
- Comece com
grid+gap-*. - Use
grid-cols-*para colunas fixas, ougrid-cols-[repeat(auto-fit,minmax(240px,1fr))]para layouts fluidos. - Mantenha o espaçamento alinhado à sua configuração (
gap-4,gap-6, etc.).
Estratégia responsiva
- Mobile first: comece com uma coluna e aumente as colunas em
md/lg. - Colunas adaptáveis ao conteúdo: use
auto-fitcomminmaxpara evitar gaps estranhos. - Verificações de overflow: valide títulos longos ou alturas de conteúdo variáveis.
Armadilhas comuns
- Aninhar frames em excesso, o que cria wrappers de grid desnecessários.
- Ignorar o tamanho intrínseco; cards com muito texto precisam de linhas mais altas.
- Tokens incompatíveis; espaçamento exportado que não está na sua escala do Tailwind.
Checklist antes de publicar
- O grid está alinhado ao espaçamento do seu design system.
- Os breakpoints correspondem às regras de layout do seu produto.
- Os componentes continuam reutilizáveis fora do contexto do grid.
Perguntas frequentes
Posso converter todo Auto Layout para grid?
Use grid apenas quando precisar de controle bidimensional; caso contrário, flex é mais simples e menor.
Preciso de um plugin?
Não, mas boas ferramentas de exportação economizam tempo. Veja o Figma to Code Converter para opções.
Como evito layout shifts?
Defina larguras de coluna previsíveis e teste com conteúdo real.
Ferramentas recomendadas
Compare exportadores e suporte a grid na página de comparação.
Próximos passos
- Explore o hub de Figma to Code.
- Revise dicas de exportação responsiva no guia de comparação.
Autor

Categorias
Mais publicações

Locofy vs Anima: Recursos, Preços e Qualidade do Código
Uma comparação profunda de duas ferramentas populares de Figma para código.


O que significa clonar um site?
O significado de clonar um site explicado — o que a clonagem de uma página realmente copia, por que as pessoas fazem isso, o limite legal e como clonar uma página localmente.


Comparativo de ferramentas de automação para design handoff
Compare ferramentas de design handoff que aceleram a entrega e reduzem o trabalho manual.

Newsletter
Junte-se à comunidade
Inscreva-se na nossa newsletter para receber as últimas notícias e atualizações