Layout

Bausteine für Seitenstruktur: begrenzte Breiten, Flex-Stapel, Grids und Trennlinien.

Container

Zentrierter, breitenbeschränkter Wrapper mit responsivem Padding.

npx hunjy-ui add container

Begrenzt den Inhalt auf eine maximale Breite und zentriert ihn – verhindert, dass Text oder Karten auf großen Bildschirmen unleserlich breit werden.

Container (size=md)

Stack

Flexbox-Stapel mit Richtung, Abstand und Ausrichtung – plus HStack/VStack-Shorthands.

npx hunjy-ui add stack

Reiht Elemente sauber untereinander (VStack) oder nebeneinander (HStack) mit gleichmäßigem Abstand auf – erspart das manuelle Setzen von Flexbox-Klassen für den immer gleichen Anwendungsfall.

Eins
Zwei
Drei
Eins
Zwei
Drei
Wrap 1
Wrap 2
Wrap 3

Grid

Responsives Grid mit GridItem-Spans.

npx hunjy-ui add grid

Ordnet Elemente in gleichmäßigen Spalten und Zeilen an – gut für Karten-Übersichten oder Dashboards, bei denen jedes Element gleich viel Platz bekommen soll.

Zelle 1
Zelle 2
Zelle 3
Zelle 4
Zelle 5
Zelle 6

Divider

Trennlinie, horizontal oder vertikal, optional mit Label in der Mitte.

npx hunjy-ui add divider

Eine einfache Trennlinie zwischen zwei Abschnitten – mit optionalem Text in der Mitte, z.B. „oder“ zwischen zwei Login-Optionen.

Oben
Unten
oder
Ganz unten

Aspect Ratio

Erzwingt ein festes Seitenverhältnis für Bilder, Videos oder Embeds.

npx hunjy-ui add aspect-ratio

Hält ein Element (z.B. ein Bild oder eingebettetes Video) immer im gleichen Breiten-Höhen-Verhältnis, egal wie breit der Container ist – verhindert springende Layouts beim Laden.

Flex, Center & Spacer

Roher Flexbox-Baustein, eine Center-Komponente zum sauberen Zentrieren und ein Spacer, der Geschwister-Elemente auseinanderschiebt.

npx hunjy-ui add flex

Flex ist die Basis für eigene Flexbox-Layouts, Center zentriert Inhalt in beide Richtungen mit einer Zeile, Spacer schiebt zwei Elemente an die gegenüberliegenden Ränder (z.B. Logo links, Buttons rechts in einer Navbar).

Eins
Zwei
Zentriert

Section

Seiten-Abschnitts-Wrapper mit konsistentem vertikalem Rhythmus und optionalen Trennlinien.

npx hunjy-ui add section

Sorgt dafür, dass alle Abschnitte einer Seite (Hero, Features, Pricing, ...) den gleichen vertikalen Abstand zueinander haben, ohne dass man diesen Abstand an jeder Stelle manuell nachbauen muss.

Section (spacing=sm, border=both)

Split

Zweispalten-Layout (z.B. Text/Bild), das unterhalb von lg automatisch auf eine Spalte umbricht.

npx hunjy-ui add split

Der klassische Zweispalter (z.B. Text links, Bild rechts) – bricht auf schmalen Bildschirmen automatisch um, ohne dass du eigene Breakpoints schreiben musst.

Links
Rechts

Auto Grid

Grid, das die Spaltenzahl automatisch an die verfügbare Breite anpasst, ohne Breakpoints von Hand zu setzen.

npx hunjy-ui add auto-grid

Wie Grid, aber du gibst nur eine Mindestbreite pro Karte vor (z.B. 12rem) – wie viele Spalten daraus werden, entscheidet der verfügbare Platz automatisch, ganz ohne sm:/md:/lg:-Klassen.

Karte 1
Karte 2
Karte 3
Karte 4