# HeroUI-Designsystem

## Vorschau der HeroUI-Designsystem-Oberfläche

Qualität mit einem nativen Schieberegler ändern, Metadaten umschalten, Erscheinungsbild wechseln und ein lokales Rezept anwenden. Es wird weder ein Encoder noch ein Upload simuliert.

## Designreferenz für das HeroUI-Designsystem

Standarddesign von HeroUI 3.2.6, geprüft anhand von @heroui/styles/dist/themes/default/variables.css. Die folgenden OKLCH-Werte entsprechen den wörtlichen Paketwerten. Grafikfarben und Typografie sind Anwendungsentscheidungen, keine Marken-Design-Tokens von HeroUI.

### Semantische Oberflächen und Kontrast

| Name / Regel | Wert / Konfiguration | Verwendung |
| --- | --- | --- |
| --background | oklch(0.9702 0 0) | Heller Seitenhintergrund; im dunklen Modus wird daraus oklch(12% 0.005 285.823). |
| --foreground | var(--eclipse) | Helle Textfarbe; im dunklen Modus wird --snow verwendet. |
| --surface | var(--white) | Heller Kartenhintergrund; im dunklen Modus oklch(0.2103 0.0059 285.89). |
| --overlay | var(--white) | Hintergrund der schwebenden Ebene; eine andere Rolle als die Oberfläche, auch wenn die hellen Werte übereinstimmen. |
| --accent | oklch(0.6204 0.195 253.83) | Ausgewählter Schalter, Schiebereglerfüllung und primäre Schaltfläche. |
| --accent-foreground | var(--snow) | Text auf der ausgefüllten Akzentfläche. |
| --muted | oklch(0.5517 0.0138 285.94) | Sekundärtext; im dunklen Modus oklch(70.5% 0.015 286.067). |
| --border | oklch(90% 0.004 286.32) | Helle Begrenzungen; im dunklen Modus oklch(28% 0.006 286.033). |
| --focus | var(--accent) | Anzeige des Tastaturfokus. |
| --field-background | var(--white) | Helle Eingabeoberflächen; im dunklen Modus wird der Eclipse-Wert verwendet. |
### Form, Abstände und Zustand

| Name / Regel | Wert / Konfiguration | Verwendung |
| --- | --- | --- |
| --spacing | 0.25rem | Basiseinheit für Abstände; 4px bei einer Root-Größe von 16px. |
| --radius | 0.5rem | Standard-Radius-Primitiv; 8px bei einer Root-Größe von 16px. |
| --field-radius | calc(var(--radius) * 1.5) | Standardradius für Felder: 12px. |
| --border-width | 1px | Standardstärke der Begrenzung. |
| --field-border-width | 0px | Standardfelder verwenden keine Kontur als Begrenzung. |
| --disabled-opacity | 0.5 | Visuelle Darstellung für deaktivierte Elemente; weiterhin die Komponentenoption isDisabled verwenden. |
| --ring-offset-width | 2px | Abstand zwischen Steuerelement und Fokusring. |
| --tooltip-delay | 1500ms | Anfängliche Tooltip-Verzögerung im Standardpaket. |
| --tooltip-close-delay | 500ms | Verzögerung beim Schließen des Tooltips. |
### Typografie und Layout der Anwendung

| Name / Regel | Wert / Konfiguration | Verwendung |
| --- | --- | --- |
| body | 16px / 1.5, Arial, Helvetica, sans-serif | Explizite Schriftauswahl für die Vorschau; keine vorgeschriebene Schriftart von HeroUI. |
| h1 | 32px / 1.15; 28px below 700px | Ursprüngliche Skalierung der Seitenüberschrift. |
| h2 | 24px / 1.25 | Überschrift der Exporteinstellungen. |
| helper text | 13px / inherited 1.5 | Qualitätserklärung und lokales Ergebnis. |
| desktop gap | 24px | Zweispaltiges Raster für Grafik und Einstellungen. |
| mobile breakpoint | 700px | Ursprüngliche Responsive-Regel, kein Breakpoint-Design-Token von HeroUI. |
| card radius | calc(var(--radius) * 3) | Anwendungskomposition mit 24px und dem offiziellen Primitiv. |
### Konfiguration nativer Steuerelemente

| Name / Regel | Wert / Konfiguration | Verwendung |
| --- | --- | --- |
| quality range | minValue=10; maxValue=100; step=5 | Bereich des Anwendungs-Encoder-Rezepts, kein Standardwert von HeroUI. |
| Slider | value + onChange | Die kontrollierte Zahl aktualisiert Ausgabe und Rezept. |
| Switch | isSelected + onChange | Der kontrollierte boolesche Wert gewährleistet eine einzige Quelle der Wahrheit. |
| Button | onPress | Das Aria-Ereignis onPress von React unterstützt Aktivierungen per Zeiger und Tastatur. |
## Vollständiger Leitfaden zum HeroUI-Designsystem

Ein praktischer Leitfaden zur Auswahl, Anwendung und Überprüfung dieses Systems für ein echtes Interface.

Umfassende Anleitung, Einstieg in die Implementierung und Links zu den Quellen.

## HeroUI Designsystem v3 und das Exportstudio

### React-Komponenten plus semantisches Stylesheet

> Dieses Beispiel ist auf HeroUI 3.2.6 ausgelegt. Die Steuerelemente sind React-Komponenten mit React-Aria-Verhalten; die visuelle Ebene stammt von @heroui/styles. Die offizielle Schnellstartanleitung setzt React 19 und Tailwind CSS v4 voraus. Beim v3-Setup wird diese Anwendung nicht in das ältere HeroUIProvider-Muster eingebettet. Die Mischung von v2-Tutorials mit diesem zusammengesetzten Komponenten-API ist eine häufige Ursache für fehlende oder falsch formatierte Steuerelemente.

Das Beispiel zeigt einen Editor für Exportrezepte: links die Grafik, rechts die Qualitäts- und Metadatensteuerelemente. Die Illustration wurde mit originalem CSS gezeichnet. Es handelt sich nicht um ein von der Bibliothek verarbeitetes Bild. Beim Anwenden eines Rezepts werden die ausgewählten Einstellungen im lokalen Zustand von React gespeichert; eine Dateigröße oder ein Download-Ergebnis wird bewusst nicht vorgetäuscht.

Unterstützende Spezifikation lesen

## Semantische Farben und Erscheinungsbild des HeroUI-Designsystems

### Hintergrund, Oberflächen und schwebende Ebenen voneinander unterscheiden

Verwende --background für den äußeren Hintergrund, --surface für die Karten mit Grafik und Einstellungen und --overlay für ein späteres Popover oder Dialogfeld. Dies sind semantische Rollen, auch wenn zwei davon im hellen Modus weiß ergeben. Im dunklen Modus unterscheiden sich der Hintergrund und die erhöhten Oberflächen. Das Beispiel schaltet die dunkle Klasse auf document.documentElement um, sodass alle Nachfahren denselben Geltungsbereich des Designs verwenden.

Die Füllung des Schiebereglers und der ausgewählte Schalter verwenden die Akzentrolle. Ausgefüllte Akzent-Steuerelemente kombinieren sie mit --accent-foreground. Sekundärtext verwendet --muted, statt die Deckkraft einer ganzen Karte zu verringern. Die Grafik behält in beiden Darstellungen ihre eigenständige warme Palette, da sie Inhalt und keine interaktive Oberfläche ist.

Unterstützende Spezifikation lesen

## Typografie und Abstände im HeroUI-Designsystem

### Anwendungsskalierung explizit festlegen

Die Gestaltung mit HeroUI lässt sich in Tailwind-Utilities integrieren, aber diese Seite schreibt keine bestimmte Schriftart für HeroUI vor. Das ursprüngliche CSS verwendet Arial/Helvetica mit 16px Fließtext und einem Zeilenabstand von 1.5. Eine Überschrift mit 32px wird im schmalen Layout auf 28px verkleinert; die Überschrift der Einstellungen hat 24px. Die Referenztabelle unterscheidet diese Anwendungswerte von den Paketvariablen.

Das offizielle Primitiv --spacing hat den Wert 0.25rem. Diese Komposition verwendet 16px innerhalb des Rezepts, 24px zwischen den Spalten und um die Desktop-Karten sowie 32px um den Desktop-Hintergrund. Der Feldradius leitet sich vom offiziellen Radius-Primitiv mit 8px ab. Der Kartenradius beträgt bewusst das Dreifache dieses Primitivs. Der Wert von 24px ist daher eine Ableitung für diese Anwendung und kein behaupteter Standardwert der Card-Komponente.

Unterstützende Spezifikation lesen

## Vollständigen Schieberegler im HeroUI-Designsystem erstellen

### Aufbau und Zuständigkeit für den Wert gemeinsam betrachten

Das Slider-Root verwaltet value, onChange, minValue, maxValue und step. Sein Label stellt den zugänglichen Namen bereit. Slider.Output liest denselben Wert; Slider.Track enthält Slider.Fill und Slider.Thumb. Fehlen diese sichtbaren Teile, kann das Verhalten bestehen bleiben, während die erwartete Schiene oder der Griff fehlt. Dieses Beispiel verwendet eine einzelne Zahl statt eines Wertebereichs als Array.

Die Qualität ist auf 10–100 begrenzt und wird in Fünferschritten angepasst. Diese Grenzen sind lokale Produktentscheidungen. HeroUI selbst verwendet standardmäßig den Bereich 0–100 mit Schrittweite eins. Ein Qualitätswert lässt sich nicht zuverlässig und allgemeingültig in Bytes umrechnen. Der Hilfetext erläutert daher den Kompromiss, ohne eine Dateigröße zu schätzen. Für mehrere Griffe verwendest du ein Zahlenarray und gibst jedem Griff den passenden Index.

1. Fokussiere den Qualitätsregler und passe ihn mit einer Pfeiltaste um einen Schritt an.

2. Prüfe, ob sich die sichtbare Ausgabe und das aktuelle Rezept gemeinsam ändern.

3. Wende das Rezept an und bewege anschließend den Schieberegler erneut, um den Entwurf vom übernommenen Schnappschuss zu unterscheiden.

Unterstützende Spezifikation lesen

## Boolesche Einstellung im HeroUI-Designsystem zusammenstellen

### Ein Schalter besteht aus Steuerungs- und Inhaltsteilen.

Die Metadateneinstellung verwendet isSelected und onChange auf Switch. In der installierten Implementierung 3.2.6 umschließt Switch.Content Switch.Control und Label. Switch.Control enthält Switch.Thumb. Description steht neben Switch.Content als feldbezogener Hilfetext. Das entspricht dem installierten Quellcode, dessen SwitchField-/SwitchButton-Aufbau sich von einigen früheren Beispielen in der v3-Dokumentation unterscheidet. Die Beschreibung erläutert die Bedeutung des booleschen Werts, statt sich auf den blau markierten ausgewählten Zustand zu verlassen. Ein einzelner Metadatenstatus steuert sowohl das native Steuerelement als auch die Textdarstellung der Recipe.

Halte diesen booleschen Wert getrennt vom Anwenden. Beim Umschalten der Metadaten wird der aktuelle Entwurf sofort bearbeitet; durch Klicken auf „Auf Vorschau anwenden“ wird ein Snapshot gespeichert. Zurücksetzen stellt die Qualität 80 wieder her, entfernt die Metadaten und löscht diesen Snapshot. Eine Statusanzeige für gespeicherte Daten wird nicht für einen anderen Entwurf wiederverwendet. Bei einer Anbindung an einen Encoder übergib das angewendete Objekt an diesen Prozess, statt mehrdeutige Formulartexte auszulesen.

Unterstützende Spezifikation lesen

## HeroUI Designsystem: Oberflächen responsiv gestalten

### Das Artwork bleibt Inhalt und ist keine Dekoration hinter Steuerelementen

Auf dem Desktop wird ein 1.05fr/1fr-Raster verwendet. So erhält das Artwork etwas mehr Platz, während die Einstellungen gut lesbar bleiben. Am ursprünglichen Breakpoint von 700px wechselt das Raster zu einer einzelnen Spalte, der Header wird vertikal angeordnet und das Seitenverhältnis des Artworks ändert sich von 4:5 auf 4:3. Die Bildunterschrift bleibt außerhalb des Artworks, damit die Leseoberfläche stabil bleibt.

Alle interaktiven Steuerelemente liegen auf einer deckenden semantischen Oberfläche. Bei wenig Platz werden die Buttons umgebrochen. Die Höhe der Vorschau richtet sich nach ihrem Inhalt statt nach einer Mindesthöhe relativ zum Viewport. Das ist wichtig, wenn das Dokument in einem automatisch dimensionierten iframe eingebettet ist. Kein Scrollbereich mit fester Höhe verbirgt das Formular oder dessen Ergebnis.

Unterstützende Spezifikation lesen

## HeroUI Designsystem: Interaktion, Fokus und verlässliche Ergebnisse

### Native Zustände statt künstlicher Nachbildungen verwenden

Button verwendet onPress statt eines benutzerdefinierten, nur mit dem Zeiger auslösbaren Ereignisses. Slider unterstützt die Bedienung per Tastatur und gibt die Werte bekannt. Switch stellt seinen booleschen Zustand über die native Barrierefreiheitsimplementierung bereit. Ein benutzerdefiniertes Layout CSS entfernt nicht die Fokusdarstellung. Für deaktivierte Komponenten sollte isDisabled statt allein der Deckkraft verwendet werden; --disabled-opacity beschreibt nur das Erscheinungsbild.

Der Statusabsatz hat role=status, sodass ein angewendeter Snapshot angesagt werden kann, ohne den Tastaturfokus zu verschieben. Die Beschriftung des Buttons für das dunkle Erscheinungsbild beschreibt die nächste Aktion. Das Artwork hat eine aussagekräftige Bereichsbeschriftung; seine Formen bleiben dekorativ. Diese Demo verspricht nicht, dass Daten nach einem Neuladen erhalten bleiben.

- Die Qualität ist ein begrenzter numerischer Wert mit sichtbarer Ausgabe.

- Metadaten sind ein boolescher Wert mit Beschriftung und Erläuterung.

- Mit „Anwenden“ wird ein lokaler Snapshot gespeichert; „Zurücksetzen“ löscht ihn und stellt den ursprünglichen Entwurf wieder her.

Unterstützende Spezifikation lesen

## HeroUI Designsystem: Beispiel installieren und reproduzieren

### Eine Stylesheet-Pipeline auswählen

Installiere in einer Vite-Anwendung React die festgelegten HeroUI-Pakete sowie Tailwind CSS v4 mit dem Vite-Plugin. Importiere im Hauptstylesheet zuerst tailwindcss und danach @heroui/styles und füge anschließend das ursprüngliche Layout CSS ein. Rendere App mit React createRoot; für diese Komposition ist kein v2-Provider erforderlich. Der Setup-Abschnitt enthält den Einstiegspunkt und die Vite-Konfiguration. Die vollständige App und CSS findest du weiter oben.

Das herunterladbare, eigenständige Beispiel verwendet das vorkompilierte heroui.min.css des Pakets sowie ein esbuild-React-Bundle, die beide eingebettet sind. Dadurch benötigt die Vorschau keine CDN-Abhängigkeiten. Es demonstriert dieselben nativen Steuerelemente, ist jedoch keine Anleitung, sowohl kompilierte als auch mit Tailwind generierte HeroUI-Styles in eine Produktionsanwendung zu importieren. Wähle eine einzige Pipeline, um doppelte Regeln zu vermeiden.

Unterstützende Spezifikation lesen

## HeroUI Designsystem: Recipe erweitern, ohne einen Encoder zu erfinden

### Funktionsgrenzen klar kenntlich machen

Füge für eine echte Bildkonvertierung ein Dateifeld und einen tatsächlich verfügbaren Encoder im Browser oder auf dem Server hinzu und verknüpfe die Zustände „Ausstehend“, „Fehlgeschlagen“ und „Abgeschlossen“ mit diesem Prozess. Slider wählt lediglich einen Wert aus und führt keine Komprimierung durch. Ein Button „Anwenden“ darf erst dann zu einem Button „Herunterladen“ werden, wenn tatsächlich ein Ausgabe-Blob vorliegt. Bewahre das Originalbild separat auf, damit wiederholte Änderungen an der Recipe nicht zu einer kumulierten verlustbehafteten Kodierung führen.

Überschreibe beim Theming der Anwendung semantische Farbpaare immer gemeinsam und teste sowohl das helle als auch das dunkle Erscheinungsbild. Wird nur --accent geändert und ein ungeeigneter Vordergrund beibehalten, kann der Buttonkontrast darunter leiden. Für umfangreichere Anpassungen solltest du dokumentierte Komponentenklassen und Datenzustände verwenden, statt das barrierefreie Eingabefeld der Komponente durch ein optisch ähnliches div zu ersetzen.

Unterstützende Spezifikation lesen

## HeroUI Beispiele für Designsystem-Komponenten

### Vollständige Anwendung für Export-Recipes

Zusammengesetzte Slider- und Switch-Komponenten übernehmen die offizielle Gestaltung. Ein separater angewendeter Snapshot macht den Unterschied zwischen Entwurf und angewendetem Zustand sichtbar.

```
import React,{useState,useEffect} from 'react';
import {Button,Switch,Label,Description,Slider} from '@heroui/react';
import './style.css';
export default function App(){
const[quality,setQuality]=useState(80),[metadata,setMetadata]=useState(false),[dark,setDark]=useState(false),[saved,setSaved]=useState(null);
useEffect(()=>{document.documentElement.classList.toggle('dark',dark)},[dark]);
return <main className='export-app'><header><div><p className='eyebrow'>HeroUI · Export studio</p><h1>Make room for the image.</h1><p className='muted'>Inspect a local export recipe before handing it to an encoder.</p></div><Button variant='secondary' onPress={()=>setDark(!dark)}>{dark?'Light appearance':'Dark appearance'}</Button></header><div className='export-grid'><section className='art-panel' aria-label='Original CSS artwork preview'><div className='art'><div className='sun'/><div className='hill one'/><div className='hill two'/><span>FIELD NOTES<br/>COLLECTION 07</span></div><div className='art-caption'><strong>Morning in the dunes</strong><span>1600 × 1200 · sample composition</span></div></section><section className='settings'><p className='eyebrow'>WEBP PRESET</p><h2>Export settings</h2><p className='muted'>The controls update a recipe. They do not encode or upload an image.</p><Slider value={quality} onChange={setQuality} minValue={10} maxValue={100} step={5}><div className='slider-heading'><Label>Image quality</Label><Slider.Output/></div><Slider.Track><Slider.Fill/><Slider.Thumb/></Slider.Track></Slider><p className='helper'>Higher quality may preserve fine texture. File size depends on the source image and encoder.</p><Switch isSelected={metadata} onChange={setMetadata}><Switch.Content><Switch.Control><Switch.Thumb/></Switch.Control><Label>Keep metadata</Label></Switch.Content><Description>Include source metadata in the recipe.</Description></Switch><div className='recipe'><p className='eyebrow'>CURRENT RECIPE</p><code>format: webp<br/>quality: {quality}<br/>metadata: {metadata?'keep':'strip'}</code></div><div className='actions'><Button onPress={()=>setSaved({quality,metadata})}>Apply to preview</Button><Button variant='tertiary' onPress={()=>{setQuality(80);setMetadata(false);setSaved(null)}}>Reset</Button></div><p role='status' className='status'>{saved?`Preview recipe applied: quality ${saved.quality}, metadata ${saved.metadata?'kept':'stripped'}. No file was generated.`:'Adjust quality with the arrow keys, then apply the recipe.'}</p></section></div><footer>Native HeroUI 3.2.6 controls and official compiled styles. Artwork and page layout are original CSS.</footer></main>;
}
```

Code-Referenz

- Slider.Output gibt den gesteuerten Zahlenwert aus.

- Switch.Control und Switch.Thumb sind erforderliche sichtbare Bestandteile.

- onPress wendet eine Recipe an; es wird nicht behauptet, dass ein Bild kodiert wurde.

### Ursprüngliches Layout CSS

Verweise auf Oberflächen und Radien verwenden HeroUI-Variablen; die Farben des Artworks, die Schriftgrößenskala und der Breakpoint sind explizite Entscheidungen der Anwendung.

```
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.export-app{max-width:1120px;padding:32px;margin:auto}header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px}h1{font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:8px 0 12px}h2{font-size:24px;font-weight:650;line-height:1.25;margin:8px 0 12px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700}.muted,.helper,footer{color:var(--muted)}.muted{margin:0 0 24px}.export-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.art-panel,.settings{background:var(--surface);border-radius:calc(var(--radius)*3);padding:24px;box-shadow:var(--surface-shadow)}.art{position:relative;aspect-ratio:4/5;background:#f0d8b8;border-radius:calc(var(--radius)*2);overflow:hidden}.sun{width:40%;aspect-ratio:1;background:#bf532f;position:absolute;top:13%;left:30%;border-radius:50%}.hill{position:absolute;width:180%;height:70%;border-radius:50%;transform:rotate(-24deg)}.one{top:50%;left:-60%;background:#c59162}.two{top:66%;left:-10%;background:#69402e}.art span{position:absolute;top:6%;left:8%;font-size:11px;letter-spacing:.2em;color:#563324}.art-caption{display:flex;flex-direction:column;gap:4px;margin-top:16px}.art-caption span{color:var(--muted);font-size:12px}.settings{display:flex;flex-direction:column;gap:16px}.settings .muted{margin-bottom:0}.slider-heading{display:flex;justify-content:space-between;gap:16px}.helper{font-size:13px;margin:0}.recipe{border:var(--border-width) solid var(--border);padding:16px;border-radius:var(--field-radius)}.recipe .eyebrow{margin-top:0}code{font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:8px}.status{font-size:13px;margin:0}footer{font-size:12px;margin-top:20px}@media(max-width:700px){.export-app{padding:16px}header{flex-direction:column}h1{font-size:28px}.export-grid{grid-template-columns:1fr}.art{aspect-ratio:4/3}.art-panel,.settings{padding:20px}}
```

Code-Referenz

- Binde dieses CSS nach dem offiziellen Stylesheet ein.

- Die Klasse dark auf html ändert die semantischen Werte für das gesamte Dokument.

## HeroUI Designsystem: Setup für KI-Agenten

### Ausgangspunkt für die Implementierung

Die native Vorschau wurde mit React 19 und HeroUI 3.2.6 überprüft. Die bereitgestellte App und das Layout CSS sind vollständig. Diese Vite-Konfiguration verwendet die dokumentierte Tailwind-v4-Importpipeline; das Offline-Beispiel bindet stattdessen das offizielle vorkompilierte Stylesheet ein.

```
// In a Vite React 19 project:
// npm install @heroui/react@3.2.6 @heroui/styles@3.2.6 tailwindcss@^4 @tailwindcss/vite@^4
// vite.config.js
import {defineConfig} from 'vite';
import react from '@vitejs/plugin-react';
import tailwindcss from '@tailwindcss/vite';
export default defineConfig({plugins:[react(),tailwindcss()]});

// globals.css: keep this import order
// @import "tailwindcss";
// @import "@heroui/styles";
// Paste the Original layout CSS after these imports.

// main.jsx
import React from 'react';
import {createRoot} from 'react-dom/client';
import './globals.css';
import App from './App.jsx';
createRoot(document.getElementById('root')).render(<App/>);
// App.jsx is the complete application above. Remove its './style.css'
// import when the same CSS is included in globals.css.
```

### Ein Prompt für dein Projekt

```
Verwende die bereitgestellte App.jsx für HeroUI 3.2.6, das Stylesheet und die Tailwind-Integration, um die Bildexport-Anwendung zu erstellen. Verknüpfe den Qualitätsstatus von Slider und den Metadatenstatus von Switch mit der Exportzusammenfassung; übernimm Switch.Content, Control und Thumb samt Beschriftungen. Änderungen an Qualität oder Metadaten müssen den gespeicherten Snapshot ungültig machen. Die Steuerung für das dunkle Erscheinungsbild sollte dieselbe Dokumentklasse ändern, die auch das Stylesheet verwendet. Speichere ausdrücklich nur eine lokale Export-Recipe; erwecke nicht den Eindruck, eine Bilddatei sei verarbeitet oder heruntergeladen worden.
```

## HeroUI Quellen und Umfang des Designsystems

Referenz für HeroUI 3.2.6. Offizielle Variablen sind von eigener Typografie, Artwork und eigenem Layout abgegrenzt. Die native Vorschau ändert nur die im Speicher gehaltenen Einstellungen und führt keine Bildkodierung durch.

- Schnellstart Anforderungen und Importreihenfolge für React und Tailwind.

- Farben Semantische Farbrollen.

- Theming Anpassung des CSS-Themas.

- Schieberegler Aufbau zusammengesetzter Komponenten und kontrollierte Zahlenwerte.

- Schalter Boolesche Zusammensetzung und Zustand.

- Gestaltung Ansatz für die Komponentenformatierung.

## Verwandte Ressourcen zum HeroUI-Designsystem

### Ionic Framework

Eine native Ionic-Oberfläche für Leseeinstellungen mit überprüften Farbrollen, Geometrie der iOS- und Material-Bereichsregler, echtem Segment- und Schalterverhalten sowie einem Artikel, der auf Auswahl von Schriftart, Größe und Papier reagiert.

### Kobalte

Kobalte stellt Headless-Komponenten für Solid bereit, darunter numerische Eingabefelder mit separaten Roh- und formatierten Werten, den Aufbau zusammengesetzter Checkboxen und Buttons mit gedrücktem Zustand. Dieser Leitfaden verbindet diese Grundelemente über einen Rezeptskalierer mit abgeleiteten Mengen und zurücksetzbaren Zutaten-Checkboxen mit Solid-Signals.

### Mantine

Eine Referenz für Mantine 9 mit nativer Teilnehmertabelle und Terminierungs-Drawer. Untersuche die tatsächlichen Themenskalen, verbinde useForm mit TextInput, Select, Checkbox und DatePickerInput und teste die Validierung, bevor du einen lokalen Eintrag hinzufügst.


- [Implementierungsreferenz](https://heroui.com/en/docs/react/components/slider)
- [Quelle](https://heroui.com/en/docs/react/handbook/colors)
- [Quelle](https://heroui.com/en/docs/react/handbook/theming)
- [Quelle](https://heroui.com/en/docs/react/handbook/styling)
- [Quelle](https://heroui.com/en/docs/react/components/slider)
- [Unterstützende Spezifikation lesen](https://heroui.com/en/docs/react/getting-started/quick-start)
- [Unterstützende Spezifikation lesen](https://heroui.com/en/docs/react/handbook/colors)
- [Unterstützende Spezifikation lesen](https://heroui.com/en/docs/react/handbook/theming)
- [Unterstützende Spezifikation lesen](https://heroui.com/en/docs/react/components/slider)
- [Unterstützende Spezifikation lesen](https://heroui.com/en/docs/react/components/switch)
- [Unterstützende Spezifikation lesen](https://heroui.com/en/docs/react/handbook/styling)
- [Code-Referenz](https://heroui.com/en/docs/react/components/slider)
- [Code-Referenz](https://heroui.com/en/docs/react/handbook/styling)
- [Schnellstart Anforderungen und Importreihenfolge für React und Tailwind.](https://heroui.com/en/docs/react/getting-started/quick-start)
- [Farben Semantische Farbrollen.](https://heroui.com/en/docs/react/handbook/colors)
- [Theming Anpassung des CSS-Themas.](https://heroui.com/en/docs/react/handbook/theming)
- [Schieberegler Aufbau zusammengesetzter Komponenten und kontrollierte Zahlenwerte.](https://heroui.com/en/docs/react/components/slider)
- [Schalter Boolesche Zusammensetzung und Zustand.](https://heroui.com/en/docs/react/components/switch)
- [Gestaltung Ansatz für die Komponentenformatierung.](https://heroui.com/en/docs/react/handbook/styling)
