Gerador de Flexbox

Common patterns
Live preview
1
2
3
4
CSS
.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  gap: 8px;
}

O flexbox tem seis propriedades de contêiner, cada uma com seus próprios valores, e os padrões da especificação raramente são o que você quer. O Gerador de Flexbox dá o playground: escolha um flex-direction, um modo de wrap, um justify-content e um align-items, arraste o controle de gap e veja uma fila de itens de prévia reagir. Quando o layout ficar certo, copie a regra CSS do contêiner e cole na sua folha de estilos. Padrões comuns — centralizado, space-between, barra lateral + conteúdo, grade com quebra, barra de rodapé — ficam a um clique, então você não precisa lembrar qual propriedade faz o quê.

Built by Bob QA by Ben Shipped

Como usar

  1. 1

    Clique numa predefinição (Centralizado, Space between, Barra lateral + conteúdo, Grade com quebra etc.) para carregar um padrão comum, ou comece do zero com os menus.

  2. 2

    Mude o flex-direction (row, column e as variações -reverse) para definir o eixo principal.

  3. 3

    Escolha o flex-wrap (nowrap, wrap, wrap-reverse) — só com wrap os itens podem passar para novas linhas.

  4. 4

    Escolha o justify-content para posicionar os itens no eixo principal: flex-start, center, space-between, space-around, space-evenly.

  5. 5

    Escolha o align-items para posicionar os itens no eixo transversal: stretch, center, baseline, flex-start, flex-end.

  6. 6

    Arraste o controle de gap para o espaço entre os itens. Adicione ou remova itens de prévia com os botões +/- para ver como as regras se comportam com quantidades diferentes.

  7. 7

    Copie o CSS gerado. Cole no seu contêiner. Os itens filhos não herdam nada — eles só são organizados pelas regras do pai.

Perguntas frequentes

Ratings & Reviews

Rate this tool

Sign in to leave a written review.
Loading reviews…