Mit diesem Tool baust du Flexbox- oder CSS-Grid-Layouts über Menüs, ohne die Syntax auswendig zu kennen. Oben wechselst du zwischen Flexbox-Modus und CSS Grid-Modus, legst mit Plus und Minus 1 bis 12 Elemente fest und wählst die Eigenschaften. Die Live-Vorschau übernimmt jede Änderung sofort, darunter erscheinen das CSS für den Container und die passende HTML-Struktur, jeweils mit eigenem Kopier-Button. Die Standardausgabe lautet .container { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; gap: 12px; }
Im Flexbox-Modus stellst du flex-direction (row, row-reverse, column, column-reverse), justify-content für die Hauptachse (inklusive space-between, space-around und space-evenly), align-items für die Querachse (inklusive stretch und baseline) sowie flex-wrap ein. Denk daran, dass die Hauptachse der Richtung folgt: Mit flex-direction: column steuert justify-content die vertikale und align-items die horizontale Ausrichtung. Passen die Elemente nicht in die Breite, quetscht nowrap sie in eine Zeile – erst wrap lässt sie umbrechen.
Der Grid-Modus bietet gängige Spaltenvorlagen: gleich breite Spalten von repeat(2, 1fr) bis repeat(4, 1fr), eine breitere Mittelspalte mit 1fr 2fr 1fr und die responsive Variante repeat(auto-fit, minmax(100px, 1fr)), die so viele Spalten setzt, wie in die Containerbreite passen. Zeilen können auto, repeat(2, 80px) oder 1fr 1fr sein; justify-items und align-items positionieren jedes Element horizontal und vertikal in seiner Zelle. Beide Modi teilen sich den Abstand-Regler gap (0 bis 40 px), der Spalten und Zeilen zugleich trennt und sauberer ist als Außenabstände an jedem Element.
Der erzeugte Code enthält nur die Layout-Regeln für .container und die HTML-Struktur der .item-Elemente; Farben, Größen und Innenabstände der Elemente gestaltest du selbst. Eine einfache Faustregel: Flexbox für eindimensionale Anordnungen wie eine Button-Reihe, eine Navigationsleiste oder das Zentrieren eines Elements, Grid für zweidimensionale Layouts, bei denen Zeilen und Spalten zusammenpassen müssen, etwa Kartenraster oder Dashboards. Alles aktualisiert sich sofort im Browser – probiere ruhig aus, was jede Eigenschaft bewirkt.