Formulare

Eingabeelemente mit konsistentem Fokus-, Fehler- und Deaktiviert-Zustand.

Button

Sechs Varianten, vier Größen, Icon-Slots und Lade-Zustand.

npx hunjy-ui add button

Der Standard-Klick-Button für Aktionen wie Speichern, Absenden oder Navigieren. Nimm outline/ghost für weniger wichtige Aktionen neben einem primären Button.

Input & Textarea

Textfelder mit optionalen Icons, Label, Hinweis- und Fehlertext.

npx hunjy-ui add input textarea label

Input für einzeilige Eingaben (E-Mail, Name, Suche), Textarea für mehrzeilige (Nachrichten, Kommentare). Field bündelt Label, Hinweistext und Fehlermeldung drumherum, damit jedes Feld barrierefrei mit seinem Label verknüpft ist.

Wir teilen deine E-Mail niemals.

Dieses Feld ist erforderlich.

Select

Dropdown-Auswahl auf Basis von Radix Select.

npx hunjy-ui add select

Ein Dropdown zum Auswählen einer Option aus einer kurzen, festen Liste (z.B. Sprache, Land) – für lange, durchsuchbare Listen nimm stattdessen Combobox.

Checkbox, Radio & Switch

Auswahlelemente für Formulare, alle mit Tastatur- und Fokus-Unterstützung.

npx hunjy-ui add checkbox radio-group switch

Checkbox für unabhängige Ja/Nein-Optionen (mehrere gleichzeitig ankreuzbar), Radio Group wenn genau eine Option aus mehreren gewählt werden muss, Switch für einen sofort wirksamen Ein/Aus-Zustand (z.B. eine Einstellung, kein Formularfeld).

Toggle & Toggle Group

Zwei-Zustand-Druckknöpfe, einzeln oder als Gruppe mit gemeinsamer Variante.

npx hunjy-ui add toggle toggle-group

Ein Button, der gedrückt bleibt, bis man ihn erneut klickt – z.B. „Fett“ in einer Formatierungsleiste. Toggle Group gruppiert mehrere davon, etwa für eine Textausrichtung, bei der immer nur eine Option aktiv ist.

Slider

Wertebereich-Schieberegler, unterstützt auch mehrere Griffe für Bereichsauswahl.

npx hunjy-ui add slider

Zum Auswählen eines Zahlenwerts (oder eines Bereichs mit zwei Griffen, z.B. Preisspanne) durch Ziehen statt Eintippen – anschaulicher als ein reines Zahlenfeld bei begrenztem Wertebereich.

Password Input

Passwortfeld mit Anzeigen/Verbergen-Toggle.

npx hunjy-ui add password-input

Ein normales Passwortfeld, aber mit einem Augen-Icon zum kurzzeitigen Sichtbarmachen der Eingabe – hilft Tippfehler zu vermeiden, bevor man ein Formular abschickt.

Rating

Interaktive oder read-only Sternebewertung, animiert mit Motion.

npx hunjy-ui add rating

Die klassische Sterne-Bewertung – interaktiv zum Abgeben einer Bewertung, oder read-only zum reinen Anzeigen einer bestehenden Bewertung (z.B. Produktbewertungen).

useForm Hook

Abhängigkeitsfreier Formular-Hook: register()/bindChecked()/bindValue() für native und Radix-Inputs, plus setValue(s)/reset zum programmatischen (Wieder-)Befüllen des Formulars.

npx hunjy-ui add use-form

Nimmt dir die Formular-Verwaltung ab (Werte, Absenden, Zurücksetzen), ohne eine externe Bibliothek wie react-hook-form zu benötigen – register() an ein Feld hängen und fertig. Für Formulare mit Validierung direkt aus einem Zod-Schema nimm stattdessen Schema Form.

Schema Form

Generiert ein vollständiges, validiertes Formular direkt aus einem Zod-Objekt-Schema – Feldtypen (Text/Zahl/Checkbox/Select) und Fehlermeldungen kommen automatisch aus dem Schema.

npx hunjy-ui add schema-form

Du beschreibst nur die Datenstruktur als Zod-Schema (welche Felder, welcher Typ, welche Regeln) – das komplette Formular inklusive Validierung und Fehlermeldungen wird daraus automatisch erzeugt, ohne dass du jedes Feld einzeln aufbauen musst.

File Upload

Drag-&-Drop-Datei-Zone mit Dateiliste und Entfernen-Buttons (natives HTML5 Drag&Drop, kein Upload-Backend enthalten).

npx hunjy-ui add file-upload

Eine Zone zum Reinziehen von Dateien per Drag & Drop oder klassischem Datei-Dialog, mit Liste der ausgewählten Dateien. Kümmert sich nur um die Auswahl im Browser – das eigentliche Hochladen zu deinem Server schreibst du selbst.

Dateien hierher ziehen oder klicken zum Auswählen

Rich Text Editor

Leichtgewichtiger Rich-Text-Editor (fett/kursiv/unterstrichen/Listen/Link) ohne externe Editor-Bibliothek.

npx hunjy-ui add rich-text-editor

Ein einfacher Editor für formatierten Text (fett, kursiv, Listen, Links) direkt im Browser – ohne eine schwere Editor-Bibliothek wie TipTap oder Slate einzubinden, wenn du nur Grundformatierung brauchst.

Combobox

Durchsuchbares Select für lange Options-Listen, kombiniert Popover + Command.

npx hunjy-ui add combobox

Wie Select, aber mit Suchfeld – sinnvoll, sobald eine Liste zu lang zum Scrollen wird (z.B. Länder, Frameworks) und Nutzer stattdessen tippen wollen, um die passende Option zu finden.

Calendar & Date Picker

Monatsansicht-Kalender sowie ein Textfeld-Trigger + Popover-Kalender für Datumsauswahl.

npx hunjy-ui add calendar

Calendar zeigt einen Monat zum direkten Anklicken eines Datums, Date Picker ist die kompakte Variante als Textfeld, das den Kalender erst bei Klick als Popover öffnet – platzsparender in normalen Formularen.

Oktober 2026
Mo
Di
Mi
Do
Fr
Sa
So