Esta herramienta te permite crear maquetaciones con Flexbox o CSS Grid desde menús, sin memorizar la sintaxis. Arriba eliges entre Modo Flexbox y Modo CSS Grid, defines de 1 a 12 elementos con los botones de más y menos y seleccionas las propiedades. La vista previa aplica cada cambio al instante y debajo aparecen el CSS del contenedor y la estructura HTML correspondiente, cada uno con su botón de copiar. La salida por defecto es .container { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; gap: 12px; }
El modo Flexbox incluye flex-direction (row, row-reverse, column, column-reverse), justify-content para el eje principal (con space-between, space-around y space-evenly), align-items para el eje transversal (con stretch y baseline) y flex-wrap. Recuerda que el eje principal sigue a la dirección: con flex-direction: column, justify-content controla la posición vertical y align-items la horizontal. Cuando los elementos no caben, nowrap los aprieta en una sola línea y solo wrap los hace pasar a la siguiente.
El modo Grid ofrece plantillas de columnas habituales: columnas iguales de repeat(2, 1fr) a repeat(4, 1fr), una columna central más ancha con 1fr 2fr 1fr y la versión adaptable repeat(auto-fit, minmax(100px, 1fr)), que coloca tantas columnas como quepan en el ancho del contenedor. Las filas pueden ser auto, repeat(2, 80px) o 1fr 1fr, y justify-items y align-items sitúan cada elemento dentro de su celda en horizontal y vertical. Ambos modos comparten el control de espaciado gap (0 a 40 px), que separa filas y columnas a la vez y resulta más limpio que añadir márgenes a cada elemento.
El código generado contiene solo las reglas de maquetación de .container y la estructura HTML de .item; los colores, tamaños y rellenos de los elementos los defines tú según tu diseño. Una regla sencilla: usa Flexbox para disposiciones en una dimensión, como una fila de botones, una barra de navegación o centrar un elemento, y Grid para diseños en dos dimensiones donde filas y columnas deben alinearse, como muros de tarjetas o paneles. Todo se actualiza al instante en tu navegador, así que puedes experimentar y ver qué hace cada propiedad.