Farbe
Die Color-Komponente zeigt Farbpaletten zur Dokumentation von Designsystemen, Markenrichtlinien und Farbspezifikationen.
Color zeigt Hex-, RGB- und RGBA-Werte als anklickbare Farbfelder zum Kopieren an. Sie bietet zwei Layoutvarianten: ein kompaktes Raster und eine gruppierte Tabelle, jeweils mit integrierter Unterstützung für den hellen und dunklen Modus.
Verwenden Sie Color für:
- Designsysteme dokumentieren mit Markenfarben
- Theme-Farben anzeigen für den hellen und dunklen Modus
- Farbskalen darstellen (primary-100 bis primary-900)
- Markenrichtlinien teilen mit Hex-/RGB-Werten
Verwendung
<Color>
<ColorItem name="Primary" value="#635BFF" />
</Color>
Kompakte Variante
Das Standardlayout zeigt Farben in einem responsiven Raster an:
#3b82f6#22c55e#f59e0b#ef4444<Color>
<ColorItem name="Primary" value="#3b82f6" />
<ColorItem name="Success" value="#22c55e" />
<ColorItem name="Warning" value="#f59e0b" />
<ColorItem name="Error" value="#ef4444" />
</Color>
Tabellenvariante
Gruppieren Sie Farben in beschrifteten Zeilen, um organisierte Paletten zu erstellen:
#3b82f6#6366f1#22c55e#ef4444<Color variant="table">
<ColorRow title="Brand Colors">
<ColorItem name="Primary" value="#3b82f6" />
<ColorItem name="Secondary" value="#6366f1" />
</ColorRow>
<ColorRow title="Feedback Colors">
<ColorItem name="Success" value="#22c55e" />
<ColorItem name="Error" value="#ef4444" />
</ColorRow>
</Color>
Konventionen für Farbnamen
| Muster | Beispiel | Verwendung für |
|---|---|---|
| Semantisch | success, error, warning | Feedbackfarben |
| Numerische Skala | primary-500, gray-100 | Farbpaletten |
| Beschreibend | brand-blue, accent-gold | Markenfarben |
Theme-abhängige Farben
Definieren Sie unterschiedliche Farben für den hellen und dunklen Modus, indem Sie ein Objekt mit den Eigenschaften light und dark übergeben:
#ffffff#171717#e5e5e5<Color>
<ColorItem name="Background" value={{ light: "#ffffff", dark: "#0a0a0a" }} />
<ColorItem name="Foreground" value={{ light: "#171717", dark: "#ededed" }} />
<ColorItem name="Border" value={{ light: "#e5e5e5", dark: "#404040" }} />
</Color>
Farbformate
Die Komponente unterstützt standardmäßige CSS-Farbformate:
#3b82f6rgb(59, 130, 246)rgba(59, 130, 246, 0.8)<Color>
<ColorItem name="Hex" value="#3b82f6" />
<ColorItem name="RGB" value="rgb(59, 130, 246)" />
<ColorItem name="RGBA" value="rgba(59, 130, 246, 0.8)" />
</Color>
Props
Color
stringdefault: compactLayoutstil: compact (Raster) oder table (gruppierte Zeilen).
nodeElemente vom Typ ColorItem oder ColorRow.
ColorRow
stringÜber der Zeile angezeigte Beschriftung.
nodeElemente vom Typ ColorItem.
ColorItem
stringAnzeigename der Farbe.
string | objectFarbwert als CSS-Zeichenfolge oder { light: string, dark: string } für theme-abhängige Farben.
