Como usar esta ferramenta
- 1 Abra Gerador de layout CSS Flexbox e Grid e insira, cole ou selecione o conteúdo que deseja processar.
- 2 Ajuste as opções e o formato de saída para sua tarefa.
- 3 Confira o resultado e copie ou baixe a saída disponível.
Configure e visualize layouts CSS Flexbox e Grid de forma visual, veja animações e copie o código CSS gerado.
.container {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
gap: 12px;
} <div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div> Configure e visualize layouts CSS Flexbox e Grid de forma visual, veja animações e copie o código CSS gerado. Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.
Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.
Esta ferramenta permite montar layouts com Flexbox ou CSS Grid usando menus, sem precisar decorar a sintaxe. No topo você alterna entre Modo Flexbox e Modo CSS Grid, define de 1 a 12 elementos com os botões de mais e menos e escolhe as propriedades. A prévia aplica cada mudança na hora e, abaixo, aparecem o CSS do contêiner e a estrutura HTML correspondente, cada um com seu botão de copiar. A saída padrão é .container { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; gap: 12px; }
O modo Flexbox cobre flex-direction (row, row-reverse, column, column-reverse), justify-content no eixo principal (incluindo space-between, space-around e space-evenly), align-items no eixo transversal (incluindo stretch e baseline) e flex-wrap. Lembre que o eixo principal acompanha a direção: com flex-direction: column, justify-content passa a controlar a posição vertical e align-items a horizontal. Quando os elementos não cabem na largura, nowrap espreme tudo em uma linha e só wrap faz quebrar para a próxima.
O modo Grid traz modelos de colunas comuns: colunas iguais de repeat(2, 1fr) a repeat(4, 1fr), uma coluna central mais larga com 1fr 2fr 1fr e a versão responsiva repeat(auto-fit, minmax(100px, 1fr)), que coloca quantas colunas couberem na largura do contêiner. As linhas podem ser auto, repeat(2, 80px) ou 1fr 1fr, e justify-items e align-items posicionam cada elemento na horizontal e na vertical dentro da célula. Os dois modos compartilham o controle de espaçamento gap (0 a 40 px), que separa linhas e colunas ao mesmo tempo e deixa o código mais limpo do que pôr margem em cada elemento.
O código gerado traz apenas as regras de layout de .container e a estrutura HTML de .item; cores, tamanhos e espaçamento interno dos elementos ficam por sua conta, conforme o seu design. Uma regra prática: use Flexbox para arranjos em uma dimensão, como uma fileira de botões, um menu ou centralizar um elemento, e Grid para layouts em duas dimensões em que linhas e colunas precisam se alinhar, como murais de cards e dashboards. Tudo atualiza na hora no navegador, então experimente à vontade e observe o efeito de cada propriedade.
Flexbox é para arranjos em uma dimensão, ao longo de uma linha ou coluna: menus, grupos de botões ou centralizar algo. Grid é para layouts em duas dimensões em que linhas e colunas precisam se alinhar, como listas de cards ou a estrutura da página. Os dois combinam bem: Grid para o esqueleto e Flexbox dentro de cada componente.
align-items age no eixo transversal; se o contêiner não tem espaço sobrando nessa direção, os elementos não têm para onde ir. Além disso, o padrão stretch estica os itens. Troque para flex-start ou center e deixe o contêiner mais alto que os itens para ver a diferença.
Diz ao navegador para criar colunas de no mínimo 100 px e no máximo uma fração igual do espaço restante, colocando quantas couberem no contêiner. Quando ele estreita, o número de colunas diminui sozinho: uma grade responsiva sem media queries.
Não. A saída inclui as propriedades de layout de .container (display, direção, alinhamento, quebra ou modelos de grade e gap) e a estrutura HTML de .item. Os cards coloridos da prévia são só ilustração; adicione você mesmo largura, altura, cores e espaçamento dos elementos reais.
Ver esta categoria: Design e cores
Gere combinações harmônicas de cores a partir de uma cor base com exportação em códigos HEX e RGB.
Otimize e comprima código SVG localmente removendo metadados e tags redundantes com pré-visualização.
Crie e visualize gradientes lineares e radiais, explore paletas predefinidas e copie o código CSS.
Converta cores entre HEX, RGB, HSL e CMYK, e analise a taxa de contraste de acessibilidade WCAG 2.1.