feat: design system v1.0.0 — reconcile tokens from cross-repo audit
Extracted real production usage from 8 KDC repos and consolidated the consensus (kdcsurveyadd / kdcvault / kdc_void_planner) into the canonical design.md + tokens. Highlights: - brand.ink #000000 -> #1A1530 (purple-tinted, matches real usage) - brand.canvas #F5F4F0 -> #F7F4ED (warm) - neutral ramp rebuilt around ink (purple-tinted, not cold slate) - semantic palette retuned for warm canvas + soft tints - elevation shadows retinted with brand-ink rgb - new accent.gold (product) and accent.mint (marketing) tokens - real themes/light, themes/dark, themes/high-contrast - fleshed out every component + foundation README - docs/consolidation-2026-05.md captures the full audit + drift inventory Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+20
-8
@@ -1,13 +1,25 @@
|
||||
{
|
||||
"name": "KDC Dark",
|
||||
"$description": "Dark theme — lifted purple primary on near-black ink surface. Source: kdcvault dark overrides.",
|
||||
"colors": {
|
||||
"surface.background": "#0B0D12",
|
||||
"surface.subtle": "#12151B",
|
||||
"surface.muted": "#1B1F27",
|
||||
"text.default": "#F7F8FA",
|
||||
"text.muted": "#B8BDC9",
|
||||
"text.inverse": "#111827",
|
||||
"border.default": "#2A2F3A",
|
||||
"border.strong": "#3A4150"
|
||||
"surface.background": "#0E0B1A",
|
||||
"surface.canvas": "#14102A",
|
||||
"surface.subtle": "#1C1838",
|
||||
"surface.muted": "#2A2040",
|
||||
"text.default": "#F1ECFA",
|
||||
"text.soft": "#C8C0DA",
|
||||
"text.muted": "#8A82A0",
|
||||
"text.disabled": "#5A526E",
|
||||
"text.inverse": "#1A1530",
|
||||
"text.brand": "#A37CD9",
|
||||
"border.default": "#2A2D47",
|
||||
"border.strong": "#3D3A55",
|
||||
"border.subtle": "#1F1C36",
|
||||
"accent.primary": "#8456C2",
|
||||
"accent.emphasis": "#D9A858",
|
||||
"status.success": "#5BB58A",
|
||||
"status.warning": "#D9A858",
|
||||
"status.danger": "#D9695E",
|
||||
"status.info": "#A37CD9"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,25 @@
|
||||
{
|
||||
"name": "KDC High Contrast",
|
||||
"$description": "WCAG AAA-targeted theme. Pure black/white with brand purple preserved as the only chromatic accent.",
|
||||
"colors": {
|
||||
"surface.background": "#000000",
|
||||
"surface.subtle": "#000000",
|
||||
"surface.muted": "#0A0A0A",
|
||||
"surface.canvas": "#000000",
|
||||
"surface.subtle": "#0A0A0A",
|
||||
"surface.muted": "#141414",
|
||||
"text.default": "#FFFFFF",
|
||||
"text.soft": "#FFFFFF",
|
||||
"text.muted": "#EDEFF3",
|
||||
"text.disabled": "#B8BDC9",
|
||||
"text.inverse": "#000000",
|
||||
"text.brand": "#C7A6E8",
|
||||
"border.default": "#FFFFFF",
|
||||
"border.strong": "#FFFFFF"
|
||||
"border.strong": "#FFFFFF",
|
||||
"border.subtle": "#FFFFFF",
|
||||
"accent.primary": "#C7A6E8",
|
||||
"accent.emphasis": "#FFD27A",
|
||||
"status.success": "#7AE0A0",
|
||||
"status.warning": "#FFD27A",
|
||||
"status.danger": "#FF8A8A",
|
||||
"status.info": "#A6D8FF"
|
||||
}
|
||||
}
|
||||
|
||||
+18
-6
@@ -1,13 +1,25 @@
|
||||
{
|
||||
"name": "KDC Light",
|
||||
"$description": "Default product theme — warm canvas, purple-tinted ink. Source: kdcsurveyadd, kdcvault, kdc_void_planner.",
|
||||
"colors": {
|
||||
"surface.background": "#FFFFFF",
|
||||
"surface.subtle": "#F7F8FA",
|
||||
"surface.muted": "#EDEFF3",
|
||||
"text.default": "#111827",
|
||||
"text.muted": "#6B7280",
|
||||
"surface.canvas": "#F7F4ED",
|
||||
"surface.subtle": "#FBF8F1",
|
||||
"surface.muted": "#F1E9F8",
|
||||
"text.default": "#1A1530",
|
||||
"text.soft": "#3A2D5A",
|
||||
"text.muted": "#6B647A",
|
||||
"text.disabled": "#A39DB0",
|
||||
"text.inverse": "#FFFFFF",
|
||||
"border.default": "#D9DCE3",
|
||||
"border.strong": "#B8BDC9"
|
||||
"text.brand": "#6B35A7",
|
||||
"border.default": "#E6E0D2",
|
||||
"border.strong": "#D4CCB8",
|
||||
"border.subtle": "#ECE9F3",
|
||||
"accent.primary": "#6B35A7",
|
||||
"accent.emphasis": "#C9892B",
|
||||
"status.success": "#2F7A5A",
|
||||
"status.warning": "#C9892B",
|
||||
"status.danger": "#B0382F",
|
||||
"status.info": "#5C2D90"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user