Colore
Il componente Color mostra palette di colori per documentare sistemi di design, linee guida del brand o qualsiasi specifica cromatica.
Color visualizza valori esadecimali, RGB e RGBA come campioni su cui fare clic per copiare. Offre due varianti di layout: una griglia compatta e una tabella raggruppata, con supporto integrato per le modalità chiara e scura.
Usa Color per:
- Documentare sistemi di design con i colori del brand
- Mostrare i colori del tema per le modalità chiara e scura
- Visualizzare scale cromatiche (da primary-100 a primary-900)
- Condividere linee guida del brand con valori esadecimali/RGB
Utilizzo
<Color>
<ColorItem name="Primary" value="#635BFF" />
</Color>
Variante compatta
Il layout predefinito visualizza i colori in una griglia adattiva:
#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>
Variante tabella
Raggruppa i colori in righe con etichette per organizzare le palette:
#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>
Convenzioni per i nomi dei colori
| Pattern | Esempio | Utilizzo |
|---|---|---|
| Semantico | success, error, warning | Colori di feedback |
| Scala numerica | primary-500, gray-100 | Palette di colori |
| Descrittivo | brand-blue, accent-gold | Colori del brand |
Colori adattivi al tema
Definisci colori diversi per le modalità chiara e scura passando un oggetto con le proprietà light e dark:
#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>
Formati dei colori
Il componente supporta i formati di colore CSS standard:
#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>
Proprietà
Color
stringdefault: compactStile del layout: compact (griglia) o table (righe raggruppate).
nodeElementi ColorItem o ColorRow.
ColorRow
stringEtichetta visualizzata sopra la riga.
nodeElementi ColorItem.
ColorItem
stringNome visualizzato del colore.
string | objectValore del colore come stringa CSS oppure { light: string, dark: string } per i colori adattivi al tema.
