/impeccable polish
Sweep a site for AI-tool tells and refine typography, spacing, color in one pass.
{
"schemaVersion": 2,
"generatedAt": "2026-04-23T00:00:00Z",
"title": "Design System: Impeccable",
"extensions": {
"colorMeta": {
"editorial-magenta": {
"role": "primary",
"displayName": "Editorial Magenta",
"description": "The one vibrant voice. Primary CTAs, active navigation, live-state indicators. Rarity is the design choice.",
"tonalRamp": [
"oklch(22% 0.12 350)",
"oklch(32% 0.18 350)",
"oklch(42% 0.22 350)",
"oklch(52% 0.25 350)",
"oklch(60% 0.25 350)",
"oklch(72% 0.18 350)",
"oklch(84% 0.10 350)",
"oklch(94% 0.04 350)"
]
},
"editorial-magenta-deep": {
"role": "accent",
"displayName": "Editorial Magenta Deep",
"description": "Hover/active state for Editorial Magenta. Small darkening, confirms interaction without shouting."
},
"warm-ash-cream": {
"role": "neutral",
"displayName": "Warm Ash Cream",
"description": "Primary page background. Almost-imperceptible magenta tint that creates subconscious cohesion with the accent.",
"tonalRamp": [
"oklch(15% 0.005 350)",
"oklch(25% 0.005 350)",
"oklch(40% 0.005 350)",
"oklch(55% 0.005 350)",
"oklch(70% 0.005 350)",
"oklch(82% 0.005 350)",
"oklch(92% 0.005 350)",
"oklch(96% 0.005 350)"
]
},
"crisp-paper-white": {
"role": "neutral",
"displayName": "Crisp Paper White",
"description": "Pure background for inverted text moments (white-on-dark CTAs) and maximum-contrast surfaces."
},
"deep-graphite": {
"role": "neutral",
"displayName": "Deep Graphite",
"description": "Primary text and primary-CTA background. Softer than pure black, reads as confident-but-not-aggressive on warm paper.",
"tonalRamp": [
"oklch(10% 0 0)",
"oklch(25% 0 0)",
"oklch(40% 0 0)",
"oklch(55% 0 0)",
"oklch(70% 0 0)",
"oklch(85% 0 0)",
"oklch(92% 0 0)",
"oklch(98% 0 0)"
]
},
"soft-charcoal": {
"role": "neutral",
"displayName": "Soft Charcoal",
"description": "Secondary text — taglines, hook paragraphs, supporting copy."
},
"mid-ash": {
"role": "neutral",
"displayName": "Mid Ash",
"description": "Tertiary text — micro-labels, captions, meta lines. Reads as intentionally recessed metadata."
},
"paper-mist": {
"role": "neutral",
"displayName": "Paper Mist",
"description": "Hairline borders, section dividers, barely-visible structural seams."
},
"magenta-whisper": {
"role": "accent",
"displayName": "Magenta Whisper",
"description": "Diffuse glow backdrop under accent elements on hover; subtle selection highlights."
},
"magenta-veil": {
"role": "accent",
"displayName": "Magenta Veil",
"description": "Stronger translucent tint for focus rings and emphasis shells."
}
},
"typographyMeta": {
"display": {
"displayName": "Display",
"purpose": "Hero title only. Light italic for an author-signature feel.",
"style": "italic"
},
"headline": {
"displayName": "Headline",
"purpose": "Section headings. Larger editorial moments."
},
"title": {
"displayName": "Title",
"purpose": "Hero tagline / section leads. A quieter second display voice.",
"style": "italic"
},
"body": {
"displayName": "Body",
"purpose": "Paragraph copy. Capped at 65–75ch for readability."
},
"body-lead": {
"displayName": "Body Lead",
"purpose": "The one or two lead paragraphs on each page. Slightly relaxed leading."
},
"supporting": {
"displayName": "Supporting",
"purpose": "Captions, footnotes, supporting context."
},
"label": {
"displayName": "Label",
"purpose": "CTA labels. Short, declarative. Uppercase, letter-tracked."
},
"micro-label": {
"displayName": "Micro-Label",
"purpose": "\"Works with\", \"What's included\", \"v3.0 Changelog\"."
},
"mono": {
"displayName": "Monospace Meta",
"purpose": "Command names in inline prose, periodic-table tile labels."
}
},
"shadows": [
{
"name": "Soft Hover Lift",
"value": "0 4px 24px -4px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.06)",
"purpose": "Default hover response on cards and interactive surfaces."
},
{
"name": "Lifted Card",
"value": "0 20px 40px rgba(0,0,0,0.08)",
"purpose": "Deliberately elevated content (featured cards, install blocks)."
},
{
"name": "Accent Glow",
"value": "0 20px 60px oklch(60% 0.25 350 / 0.15)",
"purpose": "Magenta-tinted ambient shadow under the rare magnetic moment. Used sparingly."
}
],
"motion": [
{
"name": "ease-out",
"value": "cubic-bezier(0.16, 1, 0.3, 1)",
"purpose": "Primary curve. Expo-out feel — objects decelerate smoothly."
},
{
"name": "ease-out-quint",
"value": "cubic-bezier(0.22, 1, 0.36, 1)",
"purpose": "Slightly sharper alternative. Use for transforms on compact elements."
},
{
"name": "duration-fast",
"value": "0.15s",
"purpose": "State transitions (color, opacity)."
},
{
"name": "duration-base",
"value": "0.3s",
"purpose": "Default for transforms and non-color changes."
},
{
"name": "duration-slow",
"value": "0.6s",
"purpose": "Orchestrated entrances."
}
],
"breakpoints": []
},
"components": [
{
"name": "Primary CTA",
"kind": "button",
"refersTo": "button-primary",
"description": "Sharp, squared, uppercase. The editorial signature.",
"html": "",
"css": ".ds-btn-primary { display: inline-block; padding: 16px 48px; font-family: 'Instrument Sans', system-ui, sans-serif; font-size: 0.9rem; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: oklch(98% 0 0); background: oklch(10% 0 0); border: none; border-radius: 0; cursor: pointer; transition: transform 0.2s ease, background 0.2s ease; } .ds-btn-primary:hover { transform: translateY(-2px); background: oklch(60% 0.25 350); }"
},
{
"name": "Inline Text Link",
"kind": "button",
"description": "Secondary action. No boxed secondary button exists in the system.",
"html": "Read the docs",
"css": ".ds-link { color: oklch(10% 0 0); font-family: 'Instrument Sans', system-ui, sans-serif; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: color 0.2s ease; } .ds-link:hover { color: oklch(60% 0.25 350); }"
},
{
"name": "Email Input",
"kind": "input",
"refersTo": "input-text",
"description": "Hairline border, transparent background, magenta focus glow.",
"html": "",
"css": ".ds-input-email { width: 100%; padding: 10px 14px; font-family: 'Instrument Sans', system-ui, sans-serif; font-size: 0.9rem; color: oklch(10% 0 0); background: transparent; border: 1px solid oklch(92% 0 0); border-radius: 6px; outline: none; transition: border-color 0.15s ease, box-shadow 0.15s ease; } .ds-input-email::placeholder { color: oklch(55% 0 0); } .ds-input-email:focus { border-color: oklch(60% 0.25 350); box-shadow: 0 0 0 3px oklch(60% 0.25 350 / 0.15); }"
},
{
"name": "Micro-Label",
"kind": "chip",
"description": "'What's included' style. Uppercase mono, wide tracking.",
"html": "What's included",
"css": ".ds-microlabel { display: inline-block; font-family: 'Space Grotesk', ui-monospace, monospace; font-size: 0.6875rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: oklch(55% 0 0); }"
},
{
"name": "Site Navigation",
"kind": "nav",
"refersTo": "nav-link",
"description": "62px compact bar. No underline at rest; accent underline on active.",
"html": "",
"css": ".ds-nav { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 12px 20px; background: oklch(96% 0.005 350); font-family: 'Instrument Sans', system-ui, sans-serif; } .ds-nav-brand { font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic; font-size: 1.05rem; color: oklch(10% 0 0); } .ds-nav-links { display: flex; gap: 16px; } .ds-nav-link { font-size: 0.85rem; font-weight: 500; color: oklch(10% 0 0); text-decoration: none; padding-bottom: 3px; border-bottom: 1px solid transparent; transition: color 0.2s ease, border-color 0.2s ease; } .ds-nav-link:hover { color: oklch(60% 0.25 350); } .ds-nav-active { border-bottom-color: oklch(60% 0.25 350); }"
},
{
"name": "Feature Card",
"kind": "card",
"refersTo": "card-feature",
"description": "Standard card: 12px radius, hairline border, hover lift with soft shadow.",
"html": " Sweep a site for AI-tool tells and refine typography, spacing, color in one pass./impeccable polish