Eight Sleep

Eight Sleep, dark-mode, monochromatic

Preview image. Unlock full-res

Midnight Command Center // A dark, immersive interface with pin-prick bright accents, like illuminated controls in a premium device.

Industryother, hardware
Palette
#121212
#FFFFFF
#808080
#8e8d92
#363636
#F9F8F7
#F1F2F4
#4158EE
#1862FF
#1B263B
#3f5975

Color palette

brand
Nightfall Gradient
#1B263B

Background for hero sections, creating a deep, enveloping atmosphere.

Ocean Blue
#3f5975

Subtle background on interactive elements, like selected regions in a modal.

accent
Electric Violet
#4158EE

Primary interactive accent color for links, active states, and calls to action — provides a focused, high-tech glow against dark surfaces.

Sky Blue
#1862FF

Secondary accent for interactive elements or specific highlighted text — shares the energetic quality of Electric Violet.

neutral
Midnight Ink
#121212

Primary page background, elevated surfaces, deep section backgrounds — sets a premium, immersive mood.

Porcelain White
#FFFFFF

Primary text color on dark backgrounds, interactive elements, button backgrounds – provides crisp contrast and highlights key information.

Silver Thread
#808080

Secondary text, subtle borders, inactive states — provides visual hierarchy without harsh contrast.

Ash Gray
#8e8d92

Desaturated text on dark backgrounds, secondary icons, subtle highlights.

Graphite
#363636

Darker accent text, subtle borders, internal component divisions.

Winter Frost
#F9F8F7

Light background for specific sections or cards within a dark theme to create subtle distinction.

Ghost Gray
#F1F2F4

Subtle background for UI elements like selected options in a pop-up.

Typography

Type scale
Perfect Fourth (1.333) from 16px base
display64px · 0.94 · -0.02em
The quick brown fox jumps over the lazy dog
heading-lg44px · 1.1 · -0.02em
The quick brown fox jumps over the lazy dog
heading36px · 1.2 · 0.004em
The quick brown fox jumps over the lazy dog
heading-sm28px · 1.27 · 0.143px
The quick brown fox jumps over the lazy dog
subheading18px · 1.5 · 0.001em
The quick brown fox jumps over the lazy dog
body16px · 1.5 · 0.125px
The quick brown fox jumps over the lazy dog
caption10px · 1.4 · 0.01em
The quick brown fox jumps over the lazy dog
NeueMontreal
Weights
300, 400, 500, 700
Sizes
10px, 12px, 14px, 15px, 16px, 17px, 18px, 20px, 22px, 28px, 36px, 44px, 56px, 64px, 115px
Line height
0.94, 1, 1.09, 1.1, 1.2, 1.27, 1.31, 1.33, 1.4, 1.5, 1.7, 1.92
Letter spacing
-0.0200em at 115px, 0.0010em at 18px, 0.0040em at 15px, 0.0080em at 12px, 0.0090em at 14px, 0.0100em at 10px, 0.0110em at 17px, 0.0500em at 22px, 0.1250em at 16px, 0.1330em at 20px, 0.1430em at 28px
Fallback
Inter

Used universally across all text elements from headings to body, links, and buttons. The diverse weights and fine-tuned letter spacing allow for nuanced expression, particularly the subtle negative spacing at large sizes which keeps headlines feeling grounded despite their scale.

Spacing & shape

Spacing
Section gap64px
Element gap16px
Radius
Default8px
Buttons4px
Inputs0px
Cards12px
chips9999px

Elevation

Card/Modal
box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 12px 0px

Components

Region Selector Modal
Sleep Challenge Quiz Panel
Announcement Banner + CTA Buttons
Ghost Navigation LinkPrimary navigation, secondary CTAs

Transparent background, 'Porcelain White' text, 2px bottom padding, font NeueMontreal weight 400, 16px text, line height 1.5. No border default.

Primary Navigation Product LinkTop-level navigation items

Transparent background, 'Porcelain White' text, NeueMontreal 16px, weight 400, 2px top/bottom padding.

Primary CTA ButtonMain call to action

Solid 'Porcelain White' background, 'Midnight Ink' text, NeueMontreal 16px, weight 500. Border radius 4px. Padding 15px top/bottom, 24px left/right.

Footer LinkInformational links in footer

Transparent background, 'Silver Thread' text, NeueMontreal 14px, weight 400. No border. Subtle hover effects are implied but not explicitly defined in provided data.

Region Selection Card (Modal)Interactive list item in a modal

Transparent background, 'Porcelain White' text, NeueMontreal 16px, weight 400. No box shadow or border by default. On selection, background becomes 'Ocean Blue' (#3f5975).

Modal Input FieldSingle-line text input

Transparent background, 'Porcelain White' text and border, NeueMontreal 16px, weight 400. No border radius. Bottom border style 'solid' 1px 'Porcelain White'.

Carousel Navigation DotPagination for image carousels or feature sliders

Circular shape (50% border-radius), transparent background, uses 'Ash Gray' (#8e8d92) for inactive states, 'Electric Violet' (#4158EE) for active. No shadow.

Quiz Selection ButtonInteractive options within a quiz or survey

Background 'Ghost Gray' (#F1F2F4), 'Midnight Ink' text, NeueMontreal 16px, weight 400. Border radius 4px. Padding 15px top/bottom, 24px left/right. The example shows these with no border.

Feature Highlight CardDisplays key product features or benefits

Background 'Winter Frost' (#F9F8F7), 'Midnight Ink' text. Border-radius 12px. No explicit padding or shadow in the provided data.

Guidelines

Do
  • Use 'Midnight Ink' (#121212) as the default background for all primary page sections and modals to maintain the dark theme.
  • Prioritize 'Porcelain White' (#FFFFFF) for all body text, headings, and primary interactive elements on dark backgrounds to ensure high contrast.
  • Apply 'Electric Violet' (#4158EE) exclusively to key interactive elements like links, buttons, and active states to guide user focus.
  • Employ NeueMontreal weight 300 for display-sized headings (e.g., 64px, 115px) to achieve a sophisticated, whisper-like authority.
  • Utilize a 4px border-radius for all primary buttons and interactive inputs, and 12px for cards to establish a consistent shape language.
  • Maintain generous vertical spacing with `sectionGap` at `64px` and component element spacing with `elementGap` at `16px`.
  • Use text links that appear as 'Porcelain White' on dark backgrounds or 'Midnight Ink' on light backgrounds for standard interactions, reserving 'Electric Violet' for emphasis.
Don’t
  • Avoid using multiple vibrant colors; restrict accent colors primarily to 'Electric Violet' (`#4158EE`) and its close variant 'Sky Blue' (`#1862FF`).
  • Do not use box shadows for general elevation; rely on background color changes or subtle outlines to indicate depth.
  • Do not use aggressive, heavy typography weights like 700 for large headings; the brand emphasizes subtlety through lighter weights.
  • Avoid circular or aggressively rounded elements other than specific small icons or carousel indicators (9999px radius).
  • Do not deviate from the NeueMontreal font family; it is central to the visual identity.
  • Do not use generic gray tones for primary text on dark backgrounds; always use 'Porcelain White' for high readability.

About this system

Show

Eight Sleep's design evokes a sense of sophisticated, premium technology, akin to a high-end personal device, through its dominant dark surfaces and stark monochromatic palette. The experience is primarily dark, using a deep #121212 background, sharply contrasted by bright white typography and subtle gray accents. A singular vivid violet (#4158ee) serves as the primary accent, appearing sparingly on interactive elements to create precise visual cues without becoming distracting. The design prioritizes visual clarity and focused attention on product features, employing carefully structured dark surfaces rather than relying on heavy shadows or complex color schemes.

Layout

The overarching layout is full-bleed, particularly for hero sections and dark backgrounds, providing an expansive, immersive feel. Content is primarily centered or arranged in a two-column text-left/image-right or image-left/text-right alternating pattern. The hero section often features a large, centered headline over a dark background (sometimes with a gradient), immediately establishing the product's value proposition. Sections maintain a consistent vertical rhythm, with generous `64px` gaps between major content blocks. There are instances of multi-column card grids for features, typically 3 columns. The navigation is a sticky top bar, minimal, with right-aligned utility links and a primary CTA, keeping the focus on the main content area.

Imagery

Imagery primarily features product shots and lifestyle photography. Product shots include tightly cropped, pristine images of the 'Pod' device, often on a neutral background or integrated into a clean bedroom aesthetic. Lifestyle photography is staged, showcasing individuals interacting with the product in a visually appealing, aspirational bedroom setting, focusing on comfort and technology. Images are generally contained, not full-bleed, with sharp rectangular edges. There is a strong emphasis on the product's integration into sophisticated domestic environments. Icons are monochrome, often using 'Ash Gray' or 'Porcelain White', with simple, clean outlines or fills.

Reminiscent of Apple, Oura Ring, Nest, Whoop.

# Eight Sleep — Style Reference
> Midnight Command Center // A dark, immersive interface with pin-prick bright accents, like illuminated controls in a premium device.

**Theme:** dark

**Site:** https://eightsleep.com

Eight Sleep's design evokes a sense of sophisticated, premium technology, akin to a high-end personal device, through its dominant dark surfaces and stark monochromatic palette. The experience is primarily dark, using a deep #121212 background, sharply contrasted by bright white typography and subtle gray accents. A singular vivid violet (#4158ee) serves as the primary accent, appearing sparingly on interactive elements to create precise visual cues without becoming distracting. The design prioritizes visual clarity and focused attention on product features, employing carefully structured dark surfaces rather than relying on heavy shadows or complex color schemes.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Nightfall Gradient | `#1B263B` | `--color-nightfall-gradient` | Background for hero sections, creating a deep, enveloping atmosphere. |
| Ocean Blue | `#3f5975` | `--color-ocean-blue` | Subtle background on interactive elements, like selected regions in a modal. |
| Electric Violet | `#4158EE` | `--color-electric-violet` | Primary interactive accent color for links, active states, and calls to action — provides a focused, high-tech glow against dark surfaces. |
| Sky Blue | `#1862FF` | `--color-sky-blue` | Secondary accent for interactive elements or specific highlighted text — shares the energetic quality of Electric Violet. |
| Midnight Ink | `#121212` | `--color-midnight-ink` | Primary page background, elevated surfaces, deep section backgrounds — sets a premium, immersive mood. |
| Porcelain White | `#FFFFFF` | `--color-porcelain-white` | Primary text color on dark backgrounds, interactive elements, button backgrounds – provides crisp contrast and highlights key information. |
| Silver Thread | `#808080` | `--color-silver-thread` | Secondary text, subtle borders, inactive states — provides visual hierarchy without harsh contrast. |
| Ash Gray | `#8e8d92` | `--color-ash-gray` | Desaturated text on dark backgrounds, secondary icons, subtle highlights. |
| Graphite | `#363636` | `--color-graphite` | Darker accent text, subtle borders, internal component divisions. |
| Winter Frost | `#F9F8F7` | `--color-winter-frost` | Light background for specific sections or cards within a dark theme to create subtle distinction. |
| Ghost Gray | `#F1F2F4` | `--color-ghost-gray` | Subtle background for UI elements like selected options in a pop-up. |

## Tokens — Typography

### NeueMontreal
- **Substitute:** Inter
- **Weights:** 300, 400, 500, 700
- **Sizes:** 10px, 12px, 14px, 15px, 16px, 17px, 18px, 20px, 22px, 28px, 36px, 44px, 56px, 64px, 115px
- **Line height:** 0.94, 1, 1.09, 1.1, 1.2, 1.27, 1.31, 1.33, 1.4, 1.5, 1.7, 1.92
- **Letter spacing:** -0.0200em at 115px, 0.0010em at 18px, 0.0040em at 15px, 0.0080em at 12px, 0.0090em at 14px, 0.0100em at 10px, 0.0110em at 17px, 0.0500em at 22px, 0.1250em at 16px, 0.1330em at 20px, 0.1430em at 28px
- **Role:** Used universally across all text elements from headings to body, links, and buttons. The diverse weights and fine-tuned letter spacing allow for nuanced expression, particularly the subtle negative spacing at large sizes which keeps headlines feeling grounded despite their scale.

## Tokens — Type Scale

Perfect Fourth (1.333) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 10px | 1.4 | 0.01em |
| body | 16px | 1.5 | 0.125px |
| subheading | 18px | 1.5 | 0.001em |
| heading-sm | 28px | 1.27 | 0.143px |
| heading | 36px | 1.2 | 0.004em |
| heading-lg | 44px | 1.1 | -0.02em |
| display | 64px | 0.94 | -0.02em |

## Tokens — Spacing

- **Section gap:** 64px
- **Element gap:** 16px

## Tokens — Radius

- **Default:** 8px
- **Buttons:** 4px
- **Inputs:** 0px
- **Cards:** 12px
- **chips:** 9999px

## Tokens — Elevation

- **Card/Modal:** `box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 12px 0px`

## Layout

The overarching layout is full-bleed, particularly for hero sections and dark backgrounds, providing an expansive, immersive feel. Content is primarily centered or arranged in a two-column text-left/image-right or image-left/text-right alternating pattern. The hero section often features a large, centered headline over a dark background (sometimes with a gradient), immediately establishing the product's value proposition. Sections maintain a consistent vertical rhythm, with generous `64px` gaps between major content blocks. There are instances of multi-column card grids for features, typically 3 columns. The navigation is a sticky top bar, minimal, with right-aligned utility links and a primary CTA, keeping the focus on the main content area.

## Imagery

Imagery primarily features product shots and lifestyle photography. Product shots include tightly cropped, pristine images of the 'Pod' device, often on a neutral background or integrated into a clean bedroom aesthetic. Lifestyle photography is staged, showcasing individuals interacting with the product in a visually appealing, aspirational bedroom setting, focusing on comfort and technology. Images are generally contained, not full-bleed, with sharp rectangular edges. There is a strong emphasis on the product's integration into sophisticated domestic environments. Icons are monochrome, often using 'Ash Gray' or 'Porcelain White', with simple, clean outlines or fills.

## Components

### Region Selector Modal

### Sleep Challenge Quiz Panel

### Announcement Banner + CTA Buttons

### Ghost Navigation Link
*Primary navigation, secondary CTAs*

Transparent background, 'Porcelain White' text, 2px bottom padding, font NeueMontreal weight 400, 16px text, line height 1.5. No border default.

### Primary Navigation Product Link
*Top-level navigation items*

Transparent background, 'Porcelain White' text, NeueMontreal 16px, weight 400, 2px top/bottom padding.

### Primary CTA Button
*Main call to action*

Solid 'Porcelain White' background, 'Midnight Ink' text, NeueMontreal 16px, weight 500. Border radius 4px. Padding 15px top/bottom, 24px left/right.

### Footer Link
*Informational links in footer*

Transparent background, 'Silver Thread' text, NeueMontreal 14px, weight 400. No border. Subtle hover effects are implied but not explicitly defined in provided data.

### Region Selection Card (Modal)
*Interactive list item in a modal*

Transparent background, 'Porcelain White' text, NeueMontreal 16px, weight 400. No box shadow or border by default. On selection, background becomes 'Ocean Blue' (#3f5975).

### Modal Input Field
*Single-line text input*

Transparent background, 'Porcelain White' text and border, NeueMontreal 16px, weight 400. No border radius. Bottom border style 'solid' 1px 'Porcelain White'.

### Carousel Navigation Dot
*Pagination for image carousels or feature sliders*

Circular shape (50% border-radius), transparent background, uses 'Ash Gray' (#8e8d92) for inactive states, 'Electric Violet' (#4158EE) for active. No shadow.

### Quiz Selection Button
*Interactive options within a quiz or survey*

Background 'Ghost Gray' (#F1F2F4), 'Midnight Ink' text, NeueMontreal 16px, weight 400. Border radius 4px. Padding 15px top/bottom, 24px left/right. The example shows these with no border.

### Feature Highlight Card
*Displays key product features or benefits*

Background 'Winter Frost' (#F9F8F7), 'Midnight Ink' text. Border-radius 12px. No explicit padding or shadow in the provided data.

## Guidelines

### Do

- Use 'Midnight Ink' (#121212) as the default background for all primary page sections and modals to maintain the dark theme.
- Prioritize 'Porcelain White' (#FFFFFF) for all body text, headings, and primary interactive elements on dark backgrounds to ensure high contrast.
- Apply 'Electric Violet' (#4158EE) exclusively to key interactive elements like links, buttons, and active states to guide user focus.
- Employ NeueMontreal weight 300 for display-sized headings (e.g., 64px, 115px) to achieve a sophisticated, whisper-like authority.
- Utilize a 4px border-radius for all primary buttons and interactive inputs, and 12px for cards to establish a consistent shape language.
- Maintain generous vertical spacing with `sectionGap` at `64px` and component element spacing with `elementGap` at `16px`.
- Use text links that appear as 'Porcelain White' on dark backgrounds or 'Midnight Ink' on light backgrounds for standard interactions, reserving 'Electric Violet' for emphasis.

### Don't

- Avoid using multiple vibrant colors; restrict accent colors primarily to 'Electric Violet' (`#4158EE`) and its close variant 'Sky Blue' (`#1862FF`).
- Do not use box shadows for general elevation; rely on background color changes or subtle outlines to indicate depth.
- Do not use aggressive, heavy typography weights like 700 for large headings; the brand emphasizes subtlety through lighter weights.
- Avoid circular or aggressively rounded elements other than specific small icons or carousel indicators (9999px radius).
- Do not deviate from the NeueMontreal font family; it is central to the visual identity.
- Do not use generic gray tones for primary text on dark backgrounds; always use 'Porcelain White' for high readability.

## Agent Prompt Guide

### Quick Color Reference
- **Text (on dark):** #FFFFFF
- **Background (primary):** #121212
- **CTA Accent:** #4158EE
- **Border (subtle):** #808080
- **Card Background (light):** #F9F8F7

### 3-5 Example Component Prompts
1. **Create a hero section:** Full-bleed `Midnight Ink` background with `Nightfall Gradient` subtly overlayed. Centered headline 'Un descanso profundo. Que se adapta a ti.' in `Porcelain White`, NeueMontreal 64px, weight 300, letter-spacing -0.0200em. Below, a `Primary CTA Button` saying 'Conoce el Pod'.
2. **Generate a 'Quiz Selection Button':** Text 'Tengo calor o frío' in `Midnight Ink`, NeueMontreal 16px, weight 400. Background `Ghost Gray` (#F1F2F4), border-radius 4px. Padding 15px vertical, 24px horizontal.
3. **Design a navigation bar:** `Midnight Ink` (#121212) background. Left-aligned brand logo (image placeholder). Right-aligned `Ghost Navigation Links` for 'Cómo funciona el Pod', 'Accesorios', and 'Reseñas'. A `Primary Navigation Product Link` for 'Compra el Pod' in `Porcelain White`.
4. **Create a card for product features:** Background `Winter Frost` (#F9F8F7), border-radius 12px. Headline 'Pruébalo durante 30 noches, sin riesgos' in `Midnight Ink`, NeueMontreal 28px, weight 500, line-height 1.27. Below, supporting text in `Midnight Ink`, NeueMontreal 16px, weight 400.
5. **Build a Region Selection Card in a modal:** Background `Midnight Ink` (#121212). List item background `Ocean Blue` (#3f5975) for a selected 'Spain - Español' option. Other options use transparent background. All text `Porcelain White`, NeueMontreal 16px, weight 400. Padding 15x vertical, 24x horiztonal.

More like this