export function ColorSwatches() { const primaryColors = [ { name: "Grey 1", hex: "#DDDDD7", rgb: "221 221 215", token: "--secondary", pantone: null }, { name: "Grey 8", hex: "#2F2F2C", rgb: "47 47 44", token: "--card (dark)", dark: true, pantone: null }, { name: "Off-black", hex: "#161614", rgb: "22 22 20", token: "--foreground", dark: true, pantone: "PANTONE Black 6 C" }, ] const accentColors = [ { name: "Orange", hex: "#D95E2A", rgb: "217 94 42", token: "--primary", dark: true, pantone: "PANTONE 1595 C" }, { name: "Off-white", hex: "#F9F9F7", rgb: "249 249 247", token: "--card", pantone: null }, ] const greyScale = [ { name: "Grey 1", hex: "#DDDDD7", rgb: "221 221 215" }, { name: "Grey 2", hex: "#C4C4BD", rgb: "196 196 189" }, { name: "Grey 3", hex: "#A6A69F", rgb: "166 166 159" }, { name: "Grey 4", hex: "#7F7F79", rgb: "127 127 121", dark: true }, { name: "Grey 5", hex: "#575753", rgb: "87 87 83", dark: true }, { name: "Grey 6", hex: "#F0F0EC", rgb: "240 240 236" }, { name: "Grey 8", hex: "#2F2F2C", rgb: "47 47 44", dark: true }, ] const semanticTokens = [ { name: "Background", cssVar: "bg-background", className: "bg-background" }, { name: "Foreground", cssVar: "bg-foreground", className: "bg-foreground", dark: true }, { name: "Card", cssVar: "bg-card", className: "bg-card" }, { name: "Muted", cssVar: "bg-muted", className: "bg-muted" }, { name: "Secondary", cssVar: "bg-secondary", className: "bg-secondary" }, { name: "Primary", cssVar: "bg-primary", className: "bg-primary", dark: true }, { name: "Accent", cssVar: "bg-accent", className: "bg-accent" }, { name: "Border", cssVar: "bg-border", className: "bg-border" }, ] return (
{/* Primary Scheme */}

Primary Scheme

Neutral and minimal. Off-black, warm grey, and white form the base. No gradients, no decorative color.

{primaryColors.map((color) => (
{color.hex}

{color.name}

{color.token}

{color.pantone && (

{color.pantone}

)}
))}
{/* Accent */}

Accent

Orange is the single accent — used sparingly to mark what's active or important.

{accentColors.map((color) => (
{color.hex}

{color.name}

{color.token}

{color.pantone && (

{color.pantone}

)}
))}
{/* Grey Scale */}

Grey Scale

{greyScale.map((color) => (
{color.hex}

{color.name}

))}
{/* Semantic Tokens */}

Semantic Tokens

{semanticTokens.map((token) => (
{token.name}

{token.cssVar}

))}
) }