Layout
Bausteine für Seitenstruktur: begrenzte Breiten, Flex-Stapel, Grids und Trennlinien.
Container
Zentrierter, breitenbeschränkter Wrapper mit responsivem Padding.
npx hunjy-ui add containerBegrenzt den Inhalt auf eine maximale Breite und zentriert ihn – verhindert, dass Text oder Karten auf großen Bildschirmen unleserlich breit werden.
Stack
Flexbox-Stapel mit Richtung, Abstand und Ausrichtung – plus HStack/VStack-Shorthands.
npx hunjy-ui add stackReiht 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.
Grid
Responsives Grid mit GridItem-Spans.
npx hunjy-ui add gridOrdnet Elemente in gleichmäßigen Spalten und Zeilen an – gut für Karten-Übersichten oder Dashboards, bei denen jedes Element gleich viel Platz bekommen soll.
Divider
Trennlinie, horizontal oder vertikal, optional mit Label in der Mitte.
npx hunjy-ui add dividerEine einfache Trennlinie zwischen zwei Abschnitten – mit optionalem Text in der Mitte, z.B. „oder“ zwischen zwei Login-Optionen.
Aspect Ratio
Erzwingt ein festes Seitenverhältnis für Bilder, Videos oder Embeds.
npx hunjy-ui add aspect-ratioHä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 flexFlex 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).
Section
Seiten-Abschnitts-Wrapper mit konsistentem vertikalem Rhythmus und optionalen Trennlinien.
npx hunjy-ui add sectionSorgt 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.
Split
Zweispalten-Layout (z.B. Text/Bild), das unterhalb von lg automatisch auf eine Spalte umbricht.
npx hunjy-ui add splitDer klassische Zweispalter (z.B. Text links, Bild rechts) – bricht auf schmalen Bildschirmen automatisch um, ohne dass du eigene Breakpoints schreiben musst.
Auto Grid
Grid, das die Spaltenzahl automatisch an die verfügbare Breite anpasst, ohne Breakpoints von Hand zu setzen.
npx hunjy-ui add auto-gridWie 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.