# MediaOptions — Style Reference
> Deep Violet Canvas
**Theme:** light
MediaOptions embraces a commanding, yet approachable digital presence. Deep blue-violet surfaces create a sophisticated backdrop, punctuated by a vibrant orange for call-to-actions and a sky blue for links, providing clear points of interaction. Typography is direct and legible, maintaining professionalism with a focused range of weights. Components feature generous rounded corners for a soft touch against the structured layout, creating a visual balance between authority and user-friendliness.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Indigo | `#160042` | `--color-midnight-indigo` | Primary surface background, card fills, primary button background, core text color — establishes a dark, rich foundation |
| Sky Link | `#0073e5` | `--color-sky-link` | Navigation links, interactive elements, highlights — provides a clear, vivid accent for clickable items |
| Ocean Glimmer | `#008da8` | `--color-ocean-glimmer` | Decorative accents for headlines and subtext, subtle borders — adds a secondary, muted blue tone |
| Action Blue | `#2b6cb0` | `--color-action-blue` | Call-to-action button background, secondary interactive states — a distinct blue for emphasized actions |
| Accent Blue | `#0071bc` | `--color-accent-blue` | Alternative link and icon color — a slightly darker, more subdued blue often used for less prominent links |
| Polar White | `#fbfcfe` | `--color-polar-white` | Page background, text color against dark surfaces, input fields, subtle borders — the primary contrasting neutral |
| Ghost Gray | `#eeeeee` | `--color-ghost-gray` | Divider lines, subtle list borders — a very light, almost invisible gray for structure |
| Iron Gray | `#8e8f94` | `--color-iron-gray` | Muted text, secondary link text, less prominent borders — a mid-tone gray for informational text |
| Shadow Tint | `#cccccc` | `--color-shadow-tint` | Supporting neutral for secondary UI, dividers, and muted labels. Do not promote it to the primary CTA color |
| Amber CTA | `#e86d1f` | `--color-amber-cta` | Orange wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Do not promote it to the primary CTA color |
## Tokens — Typography
### Inter — Primary typeface for all UI elements, headings, and body text. Its clear and modern aesthetic supports direct communication. · `--font-inter`
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 600, 700
- **Sizes:** 14px, 16px, 20px, 22px, 36px, 48px, 68px
- **Line height:** 1.00, 1.15, 1.20, 1.28, 1.56, 1.63, 1.75, 1.78, 2.19
- **Letter spacing:** -0.0300em, 0.0290em, 0.0540em
- **Role:** Primary typeface for all UI elements, headings, and body text. Its clear and modern aesthetic supports direct communication.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 14px | 1.75 | 0.054px | `--text-caption` |
| body-sm | 16px | 1.78 | 0.029px | `--text-body-sm` |
| body | 20px | 1.56 | — | `--text-body` |
| subheading | 22px | 1.28 | — | `--text-subheading` |
| heading | 36px | 1.2 | — | `--text-heading` |
| heading-lg | 48px | 1.15 | -0.03px | `--text-heading-lg` |
| display | 68px | 1 | -0.03px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 40 | 40px | `--spacing-40` |
| 60 | 60px | `--spacing-60` |
| 72 | 72px | `--spacing-72` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 50px |
| inputs | 0px |
| buttons | 50px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| subtle | `rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) ...` | `--shadow-subtle` |
### Layout
- **Page max-width:** 1320px
- **Section gap:** 30px
- **Card padding:** 60px
- **Element gap:** 15px
## Components
### Primary Filled Button
**Role:** Main call-to-action button
Background: #2b6cb0 (Action Blue), text: Polar White, border-radius: 50px, padding: 10px 72px.
### Navigation Button
**Role:** Secondary action or ghost button in navigation
Background: transparent, text: Polar White, border-color: Polar White, border-radius: 5px, padding: 0px.
### Dark Filled Button
**Role:** Alternative filled button for specific dark contexts
Background: #160042 (Midnight Indigo), text: Polar White, border-color: Polar White, border-radius: 50px, padding: 10px 40px.
### Primary Card
**Role:** Content container for main sections
Background: #160042 (Midnight Indigo), border-radius: 50px, box-shadow: none, padding: 60px.
### Text Input (Dark Context)
**Role:** Input field for forms within dark sections
Background: Polar White, text: Midnight Indigo, border-top-color: Midnight Indigo, border-radius: 0px, padding: 0px 15px.
## Do's and Don'ts
### Do
- Use Midnight Indigo (#160042) for large background surfaces and card fills to establish the primary darkened canvas.
- Apply 50px border-radius to all independent card and button components for a consistent soft, rounded aesthetic.
- Prioritize Inter at 400, 600, and 700 weights for all text, ensuring clear distinction between body, subheadings, and headlines.
- Utilize Sky Link (#0073e5) for primary navigational links and interactive elements to clearly delineate clickable areas.
- Maintain a comfortable density with 15px element gaps for most internal component spacing.
- Employ the Amber CTA (#e86d1f) for the main call-to-action buttons to ensure maximum prominence and urgency.
- Use Polar White (#fbfcfe) for text and secondary backgrounds within dark containers to provide strong contrast.
### Don't
- Avoid using flat, angular borders; instead, default to rounded corners or sharp edges on inputs where functional.
- Do not introduce additional bold, saturated colors beyond the established blue, indigo, and orange palette.
- Refrain from using lightweight fonts for critical information or headlines; maintain a minimum weight of 400 for body text.
- Do not overcrowd content; utilize the comfortable 60px card padding and 30px section gaps to provide ample breathing room.
- Avoid generic gray tones for interactive elements; use the Sky Link blue or Amber CTA orange for all primary interactions.
- Do not use transparent backgrounds for cards or primary buttons; content containers should always have a solid fill.
- Escew complex drop shadows; use the subtle rgba(0, 0, 0, 0.2) 0px 3px 1px -2px shadow for minimal depth where needed.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Page Canvas | `#fbfcfe` | Dominant background for the overall page structure, providing a clean base. |
| 1 | Content Card Surface | `#eeeeee` | Subtle background for segregated content blocks like lists, creating a soft separation. |
| 2 | Accent Card Surface | `#160042` | Prominent background for featured content sections and cards, creating depth and brand emphasis. |
## Elevation
- **Button:** `rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px`
- **Link:** `rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px`
## Imagery
This site predominantly uses UI elements rather than illustrative or photographic imagery. Icons are minimal, either outline or solid, and monochromatic, taking on the surrounding text color or a distinct accent hue like Accent Blue. When present, product-type images are presented cleanly within the UI without elaborate masking or effects. The visual system is text-dominant, with imagery taking a supportive, functional role rather than a decorative one.
## Layout
The page maintains a contained layout with a maximum width of 1320px, usually centered. The hero section features a dominant centered headline over a dark, full-width background. Content sections beneath follow a structured rhythm, often alternating between a light page canvas and the dark Midnight Indigo card surfaces. Elements are frequently stacked vertically, with the potential for grid-based arrangements for features. Navigation is a persistent top bar, with elements neatly spaced.
## Agent Prompt Guide
### Quick Color Reference
text: #160042
background: #fbfcfe
border: #eeeeee
accent: #0073e5
primary action: #2b6cb0 (filled action)
### 3-5 Example Component Prompts
1. Create a Primary Action Button: #2b6cb0 background, #fbfcfe text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
2. Create a Feature Card: Midnight Indigo (#160042) background, 50px border-radius, 60px padding. Inside, a heading 'Explore popular domains' at 36px Inter weight 600 Polar White (#fbfcfe), and body text 'Human.com' at 20px Inter weight 400 Polar White (#fbfcfe).
3. Create a Newsletter Signup Block: Page Canvas (#fbfcfe) background. Headline 'The #1 Domain Sales Newsletter' at 36px Inter weight 700 Midnight Indigo (#160042). Below, an input field with Polar White (#fbfcfe) background, Midnight Indigo (#160042) text color, Midnight Indigo (#160042) border, 0px border-radius, 0px 15px padding, followed by a Dark Filled Button 'Sign Up' with Midnight Indigo (#160042) background, Polar White (#fbfcfe) text, 50px border-radius, and 10px 40px padding.
## Similar Brands
- **Brandfetch** — Prominent use of dark card surfaces on a light background, with strong contrast and rounded components.
- **Stripe** — Clean, spacious layout with a focus on clear typography and distinct accent colors for interactive elements.
- **Framer** — Heavy reliance on strong, saturated brand colors for backgrounds and call-to-actions, paired with crisp white text.
- **Linear** — Understated design with a primary dark interface, punctuated by a single vibrant accent color for interaction and highlighting.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-indigo: #160042;
--color-sky-link: #0073e5;
--color-ocean-glimmer: #008da8;
--color-action-blue: #2b6cb0;
--color-accent-blue: #0071bc;
--color-polar-white: #fbfcfe;
--color-ghost-gray: #eeeeee;
--color-iron-gray: #8e8f94;
--color-shadow-tint: #cccccc;
--color-amber-cta: #e86d1f;
/* Typography — Font Families */
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.75;
--tracking-caption: 0.054px;
--text-body-sm: 16px;
--leading-body-sm: 1.78;
--tracking-body-sm: 0.029px;
--text-body: 20px;
--leading-body: 1.56;
--text-subheading: 22px;
--leading-subheading: 1.28;
--text-heading: 36px;
--leading-heading: 1.2;
--text-heading-lg: 48px;
--leading-heading-lg: 1.15;
--tracking-heading-lg: -0.03px;
--text-display: 68px;
--leading-display: 1;
--tracking-display: -0.03px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 4px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-72: 72px;
/* Layout */
--page-max-width: 1320px;
--section-gap: 30px;
--card-padding: 60px;
--element-gap: 15px;
/* Border Radius */
--radius-md: 5px;
--radius-full: 50px;
/* Named Radii */
--radius-cards: 50px;
--radius-inputs: 0px;
--radius-buttons: 50px;
/* Shadows */
--shadow-subtle: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
/* Surfaces */
--surface-page-canvas: #fbfcfe;
--surface-content-card-surface: #eeeeee;
--surface-accent-card-surface: #160042;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-indigo: #160042;
--color-sky-link: #0073e5;
--color-ocean-glimmer: #008da8;
--color-action-blue: #2b6cb0;
--color-accent-blue: #0071bc;
--color-polar-white: #fbfcfe;
--color-ghost-gray: #eeeeee;
--color-iron-gray: #8e8f94;
--color-shadow-tint: #cccccc;
--color-amber-cta: #e86d1f;
/* Typography */
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.75;
--tracking-caption: 0.054px;
--text-body-sm: 16px;
--leading-body-sm: 1.78;
--tracking-body-sm: 0.029px;
--text-body: 20px;
--leading-body: 1.56;
--text-subheading: 22px;
--leading-subheading: 1.28;
--text-heading: 36px;
--leading-heading: 1.2;
--text-heading-lg: 48px;
--leading-heading-lg: 1.15;
--tracking-heading-lg: -0.03px;
--text-display: 68px;
--leading-display: 1;
--tracking-display: -0.03px;
/* Spacing */
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-72: 72px;
/* Border Radius */
--radius-md: 5px;
--radius-full: 50px;
/* Shadows */
--shadow-subtle: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}
```

Deep canvas, fuchsia accent
Warm earth against dark steel
Midnight atelier of digital…
Midnight gradient with neon…

Strategic blueprint on polished…
High-contrast monochrome, violet…
High-contrast utility with violet…

Midnight command center, subtly…
Monochromatic Canvas, Vivid…

High-contrast geometric clarity
midnight command center
digital-first canvas
Midnight canvas, violet beacon.
Deep Space Command Center.…
Midnight Command Center: a dark…
midnight gradient horizon

Midnight Grid Console — where…
Black canvas, vivid pixel shimmer
Midnight ocean with glowing buoys
Black canvas, stark typography