Utilisez le composant Color pour présenter des palettes de couleurs dans votre documentation. Les couleurs peuvent être affichées dans une grille compacte ou organisées dans un tableau avec des lignes nommées.
Affichez les couleurs dans une grille simple, avec leurs noms et leurs valeurs.
Compact example
Signaler un code incorrect
< Color variant = "compact" >
< Color.Item name = "blue-500" value = "#3B82F6" />
< Color.Item name = "blue-600" value = "#2563EB" />
< Color.Item name = "blue-700" value = "#1D4ED8" />
< Color.Item name = "blue-800" value = "#1E40AF" />
</ Color >
Organisez les couleurs en lignes avec des libellés pour la documentation de votre système de design.
Table example
Signaler un code incorrect
< Color variant = "table" >
< Color.Row title = "Primaire" >
< Color.Item name = "primary-500" value = "#3B82F6" />
< Color.Item name = "primary-600" value = "#2563EB" />
< Color.Item name = "primary-700" value = "#1D4ED8" />
</ Color.Row >
< Color.Row title = "Secondaire" >
< Color.Item name = "secondary-500" value = "#8B5CF6" />
< Color.Item name = "secondary-600" value = "#7C3AED" />
</ Color.Row >
</ Color >
Le composant prend en charge tous les formats de couleur CSS, y compris hex, rgb, rgba, hsl et oklch.
rgba
rgba(51, 87, 255, 0.7)
Color formats example
Signaler un code incorrect
< Color variant = "compact" >
< Color.Item name = "hex" value = "#FF5733" />
< Color.Item name = "rgb" value = "rgb(51, 255, 87)" />
< Color.Item name = "rgba" value = "rgba(51, 87, 255, 0.7)" />
< Color.Item name = "hsl" value = "hsl(180, 70%, 55%)" />
< Color.Item name = "oklch" value = "oklch(70% 0.2 145)" />
</ Color >
Couleurs adaptées au thème
Définissez des couleurs distinctes pour les modes clair et sombre à l’aide d’un objet avec les propriétés light et dark.
Theme-aware example
Signaler un code incorrect
< Color variant = "compact" >
< Color.Item name = "bg-primary" value = { { light: "#FFFFFF" , dark: "#000000" } } />
< Color.Item name = "bg-secondary" value = { { light: "#F9FAFB" , dark: "#0A0A0A" } } />
< Color.Item name = "text-primary" value = { { light: "#111827" , dark: "#F9FAFB" } } />
</ Color >
Style d’affichage de la palette de couleurs. Options : compact ou table.
children
Color.Item | Color.Row
required
Éléments ou lignes de couleur à afficher.
Libellé de la ligne de couleurs.
Éléments de couleur à afficher dans cette ligne.
Nom ou label de la couleur.
value
string | { light: string, dark: string }
required
Valeur de la couleur dans n’importe quel format CSS, ou bien un objet contenant des valeurs distinctes pour les modes light et dark.