374 lines
10 KiB
JSON
374 lines
10 KiB
JSON
{
|
|
"color": {
|
|
"vermilion-pulse": {
|
|
"$value": "#ff3b1f",
|
|
"$type": "color",
|
|
"$description": "Vermilion Pulse — Bold primary accent for CTAs, active states, product highlights, badges, and high-emphasis interactive moments. Adds heat and confidence without fighting the Cobalt Glow hero treatment."
|
|
},
|
|
"cobalt-glow": {
|
|
"$value": "#5683d2",
|
|
"$type": "color",
|
|
"$description": "Cobalt Glow — Hero gradient midpoint, decorative accents, link hover washes. Provides the atmospheric blue that carries the dawn-sky hero treatment"
|
|
},
|
|
"obsidian": {
|
|
"$value": "#0c0a08",
|
|
"$type": "color",
|
|
"$description": "Obsidian — Primary text color, dark canvas surfaces, navigation bar, footer. The near-black that grounds the system with 19.8:1 contrast against white"
|
|
},
|
|
"paper": {
|
|
"$value": "#ffffff",
|
|
"$type": "color",
|
|
"$description": "Paper — Page background in light sections, text on dark surfaces, input fills. The clean canvas that lets product imagery and the vermilion accent command attention"
|
|
},
|
|
"limestone": {
|
|
"$value": "#f4f2f0",
|
|
"$type": "color",
|
|
"$description": "Limestone — Card surfaces, elevated panels, warm neutral fills. Replaces drop shadows as the separation mechanism in light-mode layouts"
|
|
},
|
|
"charcoal": {
|
|
"$value": "#1a1919",
|
|
"$type": "color",
|
|
"$description": "Charcoal — Elevated dark surfaces, filled dark buttons, card overlays. One step lifted from Obsidian for subtle depth without true black"
|
|
},
|
|
"slate": {
|
|
"$value": "#4d505d",
|
|
"$type": "color",
|
|
"$description": "Slate — Borders, dividers, muted structural elements. Carries a cool undertone that keeps it from competing with the warm Limestone surfaces"
|
|
},
|
|
"fog": {
|
|
"$value": "#999ba3",
|
|
"$type": "color",
|
|
"$description": "Fog — Secondary text, helper copy, muted labels, icon strokes. The 50% gray that handles all de-emphasized content"
|
|
},
|
|
"bone": {
|
|
"$value": "#d2cecb",
|
|
"$type": "color",
|
|
"$description": "Bone — Hairline borders on light surfaces, subtle dividers, card outlines. Warmer than Slate, used where Slate would feel cold against Limestone"
|
|
}
|
|
},
|
|
"font": {
|
|
"lausanne": {
|
|
"$value": "Lausanne",
|
|
"$type": "fontFamily",
|
|
"$description": "Primary typeface for all UI, headings, body, nav, buttons, and display. Lausanne is a custom commissioned sans-serif with optical sizing across 11 steps — its compressed line-height at 64px (0.74-1.05) gives hero headlines an editorial slab feel without switching to a serif. Weight 400 carries everything; 500 is reserved for nav and emphasis."
|
|
},
|
|
"arial": {
|
|
"$value": "Arial",
|
|
"$type": "fontFamily",
|
|
"$description": "Arial — detected in extracted data but not described by AI"
|
|
}
|
|
},
|
|
"typography": {
|
|
"xs": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "10px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.6
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step xs at 10px"
|
|
},
|
|
"sm": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "13px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.46
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step sm at 13px"
|
|
},
|
|
"sm-2": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "14px",
|
|
"fontWeight": 500,
|
|
"lineHeight": 1
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step sm-2 at 14px"
|
|
},
|
|
"sm-3": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "14px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 0.74
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step sm-3 at 14px"
|
|
},
|
|
"sm-4": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "14px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.43
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step sm-4 at 14px"
|
|
},
|
|
"sm-5": {
|
|
"$value": {
|
|
"fontFamily": "Arial",
|
|
"fontSize": "14px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.2
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step sm-5 at 14px"
|
|
},
|
|
"base": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "16px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.5
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step base at 16px"
|
|
},
|
|
"base-2": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "16px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.38
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step base-2 at 16px"
|
|
},
|
|
"base-3": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "16px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 0.68
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step base-3 at 16px"
|
|
},
|
|
"base-4": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "16px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.2
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step base-4 at 16px"
|
|
},
|
|
"lg": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "18px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.33
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step lg at 18px"
|
|
},
|
|
"xl": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "20px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.3
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step xl at 20px"
|
|
},
|
|
"2xl": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "24px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.17
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step 2xl at 24px"
|
|
},
|
|
"2xl-2": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "28px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.14
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step 2xl-2 at 28px"
|
|
},
|
|
"4xl": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "40px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.05
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step 4xl at 40px"
|
|
},
|
|
"5xl": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "48px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1.04
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step 5xl at 48px"
|
|
},
|
|
"5xl-2": {
|
|
"$value": {
|
|
"fontFamily": "lausanne",
|
|
"fontSize": "64px",
|
|
"fontWeight": 400,
|
|
"lineHeight": 1
|
|
},
|
|
"$type": "typography",
|
|
"$description": "Typography step 5xl-2 at 64px"
|
|
}
|
|
},
|
|
"spacing": {
|
|
"4": {
|
|
"$value": "4px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 4px"
|
|
},
|
|
"8": {
|
|
"$value": "8px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 8px"
|
|
},
|
|
"12": {
|
|
"$value": "12px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 12px"
|
|
},
|
|
"16": {
|
|
"$value": "16px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 16px"
|
|
},
|
|
"20": {
|
|
"$value": "20px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 20px"
|
|
},
|
|
"24": {
|
|
"$value": "24px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 24px"
|
|
},
|
|
"28": {
|
|
"$value": "28px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 28px"
|
|
},
|
|
"32": {
|
|
"$value": "32px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 32px"
|
|
},
|
|
"40": {
|
|
"$value": "40px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 40px"
|
|
},
|
|
"48": {
|
|
"$value": "48px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 48px"
|
|
},
|
|
"52": {
|
|
"$value": "52px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 52px"
|
|
},
|
|
"64": {
|
|
"$value": "64px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 64px"
|
|
},
|
|
"76": {
|
|
"$value": "76px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 76px"
|
|
},
|
|
"128": {
|
|
"$value": "128px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 128px"
|
|
},
|
|
"160": {
|
|
"$value": "160px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 160px"
|
|
},
|
|
"176": {
|
|
"$value": "176px",
|
|
"$type": "dimension",
|
|
"$description": "Spacing 176px"
|
|
},
|
|
"unit": {
|
|
"$value": "4px",
|
|
"$type": "dimension",
|
|
"$description": "Base spacing unit"
|
|
}
|
|
},
|
|
"radius": {
|
|
"md": {
|
|
"$value": "4px",
|
|
"$type": "dimension",
|
|
"$description": "Border radius md"
|
|
},
|
|
"lg": {
|
|
"$value": "7.8px",
|
|
"$type": "dimension",
|
|
"$description": "Border radius lg"
|
|
},
|
|
"xl": {
|
|
"$value": "12px",
|
|
"$type": "dimension",
|
|
"$description": "Border radius xl"
|
|
}
|
|
},
|
|
"shadow": {
|
|
"subtle": {
|
|
"$value": "rgba(255, 255, 255, 0.6) 0px 0px 2px 0px inset",
|
|
"$type": "shadow",
|
|
"$description": "Shadow elevation subtle"
|
|
}
|
|
},
|
|
"surface": {
|
|
"paper-canvas": {
|
|
"$value": "#ffffff",
|
|
"$type": "color",
|
|
"$description": "Surface level 0: Base page background for all light-mode sections"
|
|
},
|
|
"limestone-card": {
|
|
"$value": "#f4f2f0",
|
|
"$type": "color",
|
|
"$description": "Surface level 1: Product feature cards, elevated content panels"
|
|
},
|
|
"charcoal-overlay": {
|
|
"$value": "#1a1919",
|
|
"$type": "color",
|
|
"$description": "Surface level 2: Dark elevated surfaces, filled dark buttons, image overlays"
|
|
},
|
|
"obsidian-ground": {
|
|
"$value": "#0c0a08",
|
|
"$type": "color",
|
|
"$description": "Surface level 3: Deepest surface for navigation, footer, and hero dark zones"
|
|
}
|
|
},
|
|
"$extensions": {
|
|
"com.refero.extraction": {
|
|
"url": "https://ramp.com",
|
|
"siteName": "Ramp",
|
|
"extractedAt": "2026-06-03T15:17:17.732Z",
|
|
"variant": "extended"
|
|
}
|
|
}
|
|
} |