Cómo usar el generador de Grid CSS
- Define el número de columnas y filas y dale a cada pista un tamaño (
1fr,200px,auto,min-contenty más). - Ajusta el espacio de fila y el espacio de columna, se colapsan a un solo valor
gapcuando son iguales. - Escribe un nombre (como
headerosidebar) y pulsa + Add area, luego pinta celdas en el grid para colocar esa área. Haz clic y arrastra para rellenar un rectángulo; usa Erase para borrar celdas. - Elige un estilo de salida, Áreas de plantilla (
grid-template-areas) o Basado en líneas (spans degrid-column/grid-row). - Observa cómo la vista previa en vivo se actualiza al instante y pulsa Copy CSS y Copy HTML para pegar ambos en tu proyecto.
Todo funciona localmente en tu navegador, sin subidas, sin cuenta, sin ida y vuelta al servidor.
Diseña maquetaciones de grid visualmente en lugar de contar líneas
CSS Grid es el sistema de maquetación más potente de la web, pero escribir grid-template-areas a mano es delicado: cada cadena de fila necesita exactamente una palabra por columna, cada área con nombre tiene que formar un rectángulo perfecto y una sola palabra desalineada rompe silenciosamente toda la maquetación. Esta herramienta convierte eso en un trabajo visual, pintas regiones sobre un grid, observas la vista previa y solo ves el CSS generado cuando ya se ve bien.
- Las áreas de plantilla con nombre te dejan bosquejar una página como
"header header header"/"sidebar main main"/"footer footer footer", la maquetación se lee como un mapa de la página, por eso es la forma más amigable de empezar con Grid. - La validación de rectángulos está integrada. Un área de grid debe ser un rectángulo sólido; en cuanto pintas una forma en L o partes un nombre en dos bloques desconectados, la herramienta lo marca y lo deja fuera de la salida en lugar de darte CSS que el navegador rechazaría.
- Dos estilos de salida describen la misma maquetación:
grid-template-areascon nombresgrid-area, o colocación explícita por líneasgrid-column: 2 / span 2/grid-row. Cambia entre ellos cuando quieras.
Pistas, espacios y unidades
Las columnas y filas se definen como pistas. Las unidades fraccionarias (fr) reparten el espacio sobrante de forma proporcional: 1fr 2fr da un grid de dos columnas donde la segunda es el doble de ancha. Las unidades fijas como px, em, rem y % fijan una pista a un tamaño concreto, mientras que auto, min-content y max-content la ajustan a su contenido. Los espacios de fila y columna son independientes, así que puedes tener columnas ajustadas y filas amplias (o al revés); cuando coinciden, el generador escribe la forma abreviada gap: 16px en lugar de gap: 16px 16px.
El HTML encaja con el CSS
Cada maquetación viene con un HTML de ejemplo cuyos nombres de clase coinciden exactamente con el CSS generado. En el modo áreas de plantilla obtienes un <div class="grid-area-header"> por cada región con nombre; sin áreas con nombre obtienes celdas numeradas <div class="grid-item"> que fluyen en el grid automáticamente. Pega juntos el CSS y el HTML y la maquetación se renderiza de inmediato, sin renombrar, sin adivinar.
Usos habituales
- Estructuras de página: maquetaciones header / sidebar / main / footer.
- Cuadros de mando (dashboards) y grids de interfaz basados en tarjetas.
- Galerías de fotos y muros de imágenes estilo masonry.
- Tablas de precios y grids de comparación de características.
- Formularios responsivos que se reordenan según el número de columnas.

