Use the Color component to showcase color palettes in your documentation. Colors can be displayed in a compact grid or organized in a table with labeled rows.
Compact variant
Display colors in a simple grid layout with color names and values.
< 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 >
Table variant
Organize colors into labeled rows for design system documentation.
< Color variant = "table" >
< Color.Row title = "Primary" >
< 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 = "Secondary" >
< Color.Item name = "secondary-500" value = "#8B5CF6" />
< Color.Item name = "secondary-600" value = "#7C3AED" />
</ Color.Row >
</ Color >
The component supports all CSS color formats including hex, rgb, rgba, hsl, and oklch.
rgba
rgba(51, 87, 255, 0.7)
< 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 >
Theme-aware colors
Define different colors for light and dark modes using an object with light and dark properties.
< 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 >
Properties
Color
Display style for the color palette. Options: compact or table.
children
Color.Item | Color.Row
required
Color items or rows to display.
Color.Row
Label for the row of colors.
Color items to display in the row.
Color.Item
Name or label for the color.
value
string | { light: string, dark: string }
required
Color value in any CSS format, or an object with light and dark mode values.