{ "color": { "$description": "Greyhaven Design System — Color Tokens", "primitive": { "$description": "Raw color values — reference only, use semantic tokens in components", "off-white": { "$type": "color", "$value": "#F9F9F7", "$description": "Primary light surface — cards, elevated areas" }, "off-black": { "$type": "color", "$value": "#161614", "$description": "Primary dark — foreground text, dark mode background" }, "orange": { "$type": "color", "$value": "#D95E2A", "$description": "Only accent color — used sparingly for primary actions and emphasis" }, "destructive-red": { "$type": "color", "$value": "#B43232", "$description": "Error/danger states" }, "grey": { "1": { "$type": "color", "$value": "#F0F0EC", "$description": "5% — Subtle backgrounds, secondary, muted" }, "2": { "$type": "color", "$value": "#DDDDD7", "$description": "10% — Accent hover, light borders" }, "3": { "$type": "color", "$value": "#C4C4BD", "$description": "20% — Border, input" }, "4": { "$type": "color", "$value": "#A6A69F", "$description": "50% — Mid-tone" }, "5": { "$type": "color", "$value": "#7F7F79", "$description": "60% — Mid-dark" }, "7": { "$type": "color", "$value": "#575753", "$description": "70% — Secondary foreground, muted foreground" }, "8": { "$type": "color", "$value": "#2F2F2C", "$description": "80% — Dark mode card, dark surfaces" } } }, "semantic": { "$description": "Semantic color assignments for light theme", "background": { "$type": "color", "$value": "{color.primitive.grey.1}", "$description": "Page background" }, "foreground": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Primary text" }, "card": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Card/elevated surface background" }, "card-foreground": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Card text" }, "popover": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Popover background" }, "popover-foreground": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Popover text" }, "primary": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Primary accent — buttons, links, focus rings" }, "primary-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Text on primary accent" }, "secondary": { "$type": "color", "$value": "{color.primitive.grey.1}", "$description": "Secondary button/surface" }, "secondary-foreground": { "$type": "color", "$value": "{color.primitive.grey.8}", "$description": "Text on secondary surface" }, "muted": { "$type": "color", "$value": "{color.primitive.grey.1}", "$description": "Muted/subdued background" }, "muted-foreground": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Muted/subdued text" }, "accent": { "$type": "color", "$value": "{color.primitive.grey.2}", "$description": "Subtle hover state" }, "accent-foreground": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Text on accent hover" }, "destructive": { "$type": "color", "$value": "{color.primitive.destructive-red}", "$description": "Destructive/error actions" }, "destructive-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Text on destructive" }, "border": { "$type": "color", "$value": "{color.primitive.grey.3}", "$description": "Default border" }, "input": { "$type": "color", "$value": "{color.primitive.grey.3}", "$description": "Input border" }, "ring": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Focus ring" }, "hero-bg": { "$type": "color", "$value": "{color.primitive.grey.2}", "$description": "Hero banner background" }, "chart": { "1": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Chart accent" }, "2": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Chart secondary" }, "3": { "$type": "color", "$value": "{color.primitive.grey.5}", "$description": "Chart tertiary" }, "4": { "$type": "color", "$value": "{color.primitive.grey.4}", "$description": "Chart quaternary" }, "5": { "$type": "color", "$value": "{color.primitive.grey.8}", "$description": "Chart quinary" } }, "sidebar": { "background": { "$type": "color", "$value": "{color.primitive.grey.1}", "$description": "Sidebar background" }, "foreground": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Sidebar text" }, "primary": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Sidebar primary accent" }, "primary-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Sidebar primary text" }, "accent": { "$type": "color", "$value": "{color.primitive.grey.3}", "$description": "Sidebar accent/hover" }, "accent-foreground": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Sidebar accent text" }, "border": { "$type": "color", "$value": "{color.primitive.grey.3}", "$description": "Sidebar border" }, "ring": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Sidebar focus ring" } } }, "dark": { "$description": "Dark theme overrides — inverted warm greys, same orange accent", "background": { "$type": "color", "$value": "{color.primitive.off-black}", "$description": "Dark page background" }, "foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark primary text" }, "card": { "$type": "color", "$value": "{color.primitive.grey.8}", "$description": "Dark card surface" }, "card-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark card text" }, "popover": { "$type": "color", "$value": "{color.primitive.grey.8}", "$description": "Dark popover" }, "popover-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark popover text" }, "primary": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Same orange in dark mode" }, "primary-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark primary foreground" }, "secondary": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark secondary" }, "secondary-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark secondary text" }, "muted": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark muted" }, "muted-foreground": { "$type": "color", "$value": "{color.primitive.grey.3}", "$description": "Dark muted text" }, "accent": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark accent/hover" }, "accent-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark accent text" }, "destructive": { "$type": "color", "$value": "{color.primitive.destructive-red}", "$description": "Same destructive in dark mode" }, "destructive-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark destructive text" }, "border": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark border" }, "input": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark input border" }, "ring": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Dark focus ring" }, "hero-bg": { "$type": "color", "$value": "{color.primitive.grey.8}", "$description": "Dark hero banner background" }, "chart": { "1": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Dark chart accent" }, "2": { "$type": "color", "$value": "{color.primitive.grey.3}", "$description": "Dark chart secondary" }, "3": { "$type": "color", "$value": "{color.primitive.grey.4}", "$description": "Dark chart tertiary" }, "4": { "$type": "color", "$value": "{color.primitive.grey.5}", "$description": "Dark chart quaternary" }, "5": { "$type": "color", "$value": "{color.primitive.grey.1}", "$description": "Dark chart quinary" } }, "sidebar": { "background": { "$type": "color", "$value": "{color.primitive.grey.8}", "$description": "Dark sidebar background" }, "foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark sidebar text" }, "primary": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Dark sidebar primary" }, "primary-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark sidebar primary text" }, "accent": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark sidebar accent" }, "accent-foreground": { "$type": "color", "$value": "{color.primitive.off-white}", "$description": "Dark sidebar accent text" }, "border": { "$type": "color", "$value": "{color.primitive.grey.7}", "$description": "Dark sidebar border" }, "ring": { "$type": "color", "$value": "{color.primitive.orange}", "$description": "Dark sidebar ring" } } } } }