LaunchDarkly

LaunchDarkly

Preview image. Unlock full-res

Midnight Terminal, Violet Haze

Industrysaas
Palette
#191919
#414042
#2c2c2c
#ffffff
#f8f8f2
#a7a9ac
#d1d3d4
#58595b
#7084ff
#405bff
#61d6f5
#0073e6

Color palette

brand
Launch Violet
#7084ff

Interactive link text and borders, decorative icon accents, and outlined buttons, creating a vibrant focal point

accent
Orbital Blue
#405bff

Background for selected states and subtle box shadows, providing a cohesive secondary accent

Electric Cyan
#61d6f5

Highlight accents within gradients for visual distinction

Ocean Blue
#0073e6

Specific navigation link text, offering a deeper blue variant for certain UI elements

neutral
Carbon Black
#191919

Primary surface background for cards and buttons, footer regions, and navigation elements. This deep neutral provides the foundational dark aesthetic

Graphite
#414042

Dominant page background, providing a slightly lighter dark tone for the overall canvas

Deep Space Gray
#2c2c2c

Subtle list item borders and dividers, providing a minimal contrast against darker surfaces

Mercury White
#ffffff

Primary text color for headlines and body text on dark backgrounds, input fields, and brand logos. Offers high contrast and readability

Stardust Gray
#f8f8f2

Secondary text on some dark surfaces, a slightly warmer off-white for subtle variation

Cadet Gray
#a7a9ac

Muted body text and subheadings, providing a softer contrast than Mercury White while remaining legible

Silver Mist
#d1d3d4

Tertiary body text, icon borders, and subtle list item text, for less prominent information

Input Gray
#58595b

Neutral form states, badge text, and quiet UI feedback where color should stay understated. Do not promote it to the primary CTA color

Typography

Type scale
Perfect Fourth (1.333) from 18px base
display125px · 1.3
The quick brown fox jumps over the lazy dog
display-sm85px · 1.3
The quick brown fox jumps over the lazy dog
heading-lg66px · 1.3
The quick brown fox jumps over the lazy dog
heading32px · 1.3
The quick brown fox jumps over the lazy dog
heading-sm26px · 1.3
The quick brown fox jumps over the lazy dog
body-lg22px · 1.4
The quick brown fox jumps over the lazy dog
body18px · 1.4
The quick brown fox jumps over the lazy dog
body-sm14px · 1.4
The quick brown fox jumps over the lazy dog
caption12px · 1.4
The quick brown fox jumps over the lazy dog
bodyFont
Weights
400, 500, 600, 700
Sizes
12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
Line height
1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
Letter spacing
0.1290em, 0.1670em
Fallback
system-ui, sans-serif

The primary typeface for all body text, navigation items, and most UI elements. Its range of weights and sizes supports a clear information hierarchy without resorting to multiple font families. Default letter spacing is normal for readability, but can be adjusted for specific titles.

bodyFont
Weights
400, 500, 600, 700
Sizes
12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
Line height
1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
Letter spacing
0.1290em, 0.1670em
Fallback
system-ui, sans-serif

Used for bolding in body copy, and occasionally for sub-headings or emphasized text in UI elements.

bodyFont
Weights
400, 500, 600, 700
Sizes
12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
Line height
1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
Letter spacing
0.1290em, 0.1670em
Fallback
system-ui, sans-serif

Emphasized headlines and crucial information that requires more visual weight without being heavy. Carries key messages in a strong, clear voice against dark backgrounds.

bodyFont
Weights
400, 500, 600, 700
Sizes
12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
Line height
1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
Letter spacing
0.1290em, 0.1670em
Fallback
system-ui, sans-serif

Used for button text and other elements that require maximum emphasis and distinctness in a functional context.

monoFont
Weights
400
Sizes
16px, 20px, 22px
Line height
1.09, 1.5, 1.65
Fallback
Menlo, Consolas, monospace

For code snippets and technical displays, providing precise character alignment for improved readability in a development context.

headingFont1
Weights
500
Sizes
125px
Line height
1
Fallback
system-ui, sans-serif

Single-use extremely large hero headline, providing impactful visual scale without excessive weight, reinforcing modern authority.

Arial
Weights
400
Sizes
13px
Line height
1.2

Arial — detected in extracted data but not described by AI

Helvetica
Weights
400
Sizes
15px
Line height
1.5
Letter spacing
0.007

Helvetica — detected in extracted data but not described by AI

Sohne
Weights
400
Sizes
16px
Line height
1.5

Sohne — detected in extracted data but not described by AI

Sohne Mono
Weights
400
Sizes
16px
Line height
1.5

Sohne Mono — detected in extracted data but not described by AI

Spacing & shape

Spacing
Max width1188px
Section gap32px
Card padding16px
Element gap16px
Radius
Buttons30px
Cards30px
input10px
navigation4px
tags60px

Elevation

Navigation Bar
rgba(0, 0, 0, 0.45) 0px 4px 20px 0px

Components

Navigation LinkTop navigation items with ghost styling

Background transparent, text 'Mercury White' (#ffffff), no border, 0px radius, 0px padding. Active state uses 'Launch Violet' (#7084ff) text.

Primary Action ButtonCalls to action with filled background

Background 'Carbon Black' (#191919), text 'Mercury White' (#ffffff), 30px border-radius, 40px horizontal padding, 40px vertical padding. Used for the prominent 'Get a demo' button.

Outlined Action ButtonSecondary action buttons with a border

Background transparent, text 'Mercury White' (#ffffff), border is 1px solid 'Launch Violet' (#7084ff), 60px border-radius, 38px horizontal padding, 16px vertical padding. Used for 'Get started' in the hero.

Toggle ButtonSegmented control option

Background transparent, text 'Mercury White' (#ffffff), 30px border-radius, 24px horizontal padding, 10px vertical padding. Active state has a 'Carbon Black' (#191919) background and 'Launch Violet' (#7084ff) text.

Feature CardContainer for feature descriptions or callouts

Background transparent or 'Carbon Black' (#191919), border 1px solid 'Graphite' (#414042), 30px border-radius, 32px horizontal padding, 40px top padding, 24px bottom padding. Provides a subtle visual grouping.

Input FieldUser input area

Background 'Mercury White' (#ffffff), text 'Input Gray' (#58595b), border 1px solid 'Input Gray' (#58595b), 10px border-radius (left side) and 0px (right side) for a compound input. 16px horizontal padding, 11px vertical padding.

Guidelines

Do
  • Prioritize 'Mercury White' (#ffffff) for all main headings and body text on dark backgrounds to ensure legibility.
  • Use 'Launch Violet' (#7084ff) as the primary accent for interactive elements like links and outlined buttons.
  • Apply a 30px border-radius to cards and primary action buttons, and 60px to ghost/outlined buttons for a consistent rounded aesthetic.
  • Maintain a clear visual hierarchy using 'Graphite' (#414042) for page backgrounds and 'Carbon Black' (#191919) for card/component surfaces.
  • Structure content with 16px element gaps and 32px section gaps to provide comfortable density and readability.
  • Employ the `monoFont` family for all code snippets and technical examples to differentiate them visually.
  • Apply the `rgba(0, 0, 0, 0.45) 0px 4px 20px 0px` shadow only to the main navigation for subtle elevation against the dark background.
Don’t
  • Avoid using highly saturated colors for large background areas; reserve chromatic colors for small accent details.
  • Do not introduce new border radii beyond 4px, 10px, 30px, 40px, or 60px.
  • Never use the `headingFont1` for body text or sub-headings; reserve it strictly for monumental hero headlines.
  • Refrain from using hard, sharp corners; all UI interactives and containers should use specified border radii.
  • Do not deviate from the specified 'Graphite' (#414042) or 'Carbon Black' (#191919) as primary dark backgrounds.
  • Avoid multiple drop shadows on elements; elevation signals should be subtle and singular.
  • Do not use generic system fonts when `bodyFont` or `monoFont` are available and semantically appropriate.

About this system

Show

LaunchDarkly employs a dark, almost charcoal canvas paired with crisp white text to evoke a serious, technical atmosphere. Accents of vivid violet and electric blue cut through the darkness, signaling interactive elements and key information. Surfaces are softly rounded and slightly elevated, creating a layered, dimensional feel rather than a flat interface. Typography is direct and precise, favoring confident body text over overly decorative headlines, establishing authority through clarity.

Layout

The page maintains a centered, max-width layout of 1188px, with a full-bleed dark hero area that establishes the brand tone. Sections are vertically stacked with consistent 32px gaps. Content often alternates between left-aligned text and right-aligned visuals (or vice-versa) in a two-column arrangement. Feature lists are presented with clear checkmarks and subtle card containers. The overall density is comfortable, ensuring information is digestible without feeling sparse, and the fixed top navigation maintains context.

Imagery

This system primarily uses iconography and UI elements rather than large photographic or illustrative imagery. When present, images like product screenshots are contained within cards with rounded corners. Small, functional icons are typically monochrome or leverage the 'Launch Violet' accent. There is a strong emphasis on clean, legible UI over decorative visuals, with gradients used as a subtle background treatment rather than a primary visual element.

Reminiscent of Darklang, Vercel, Auth0, Linear.

# LaunchDarkly — Style Reference
> Midnight Terminal, Violet Haze

**Theme:** dark

**Site:** https://launchdarkly.com

LaunchDarkly employs a dark, almost charcoal canvas paired with crisp white text to evoke a serious, technical atmosphere. Accents of vivid violet and electric blue cut through the darkness, signaling interactive elements and key information. Surfaces are softly rounded and slightly elevated, creating a layered, dimensional feel rather than a flat interface. Typography is direct and precise, favoring confident body text over overly decorative headlines, establishing authority through clarity.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Launch Violet | `#7084ff` | `--color-launch-violet` | Interactive link text and borders, decorative icon accents, and outlined buttons, creating a vibrant focal point |
| Orbital Blue | `#405bff` | `--color-orbital-blue` | Background for selected states and subtle box shadows, providing a cohesive secondary accent |
| Electric Cyan | `#61d6f5` | `--color-electric-cyan` | Highlight accents within gradients for visual distinction |
| Ocean Blue | `#0073e6` | `--color-ocean-blue` | Specific navigation link text, offering a deeper blue variant for certain UI elements |
| Carbon Black | `#191919` | `--color-carbon-black` | Primary surface background for cards and buttons, footer regions, and navigation elements. This deep neutral provides the foundational dark aesthetic |
| Graphite | `#414042` | `--color-graphite` | Dominant page background, providing a slightly lighter dark tone for the overall canvas |
| Deep Space Gray | `#2c2c2c` | `--color-deep-space-gray` | Subtle list item borders and dividers, providing a minimal contrast against darker surfaces |
| Mercury White | `#ffffff` | `--color-mercury-white` | Primary text color for headlines and body text on dark backgrounds, input fields, and brand logos. Offers high contrast and readability |
| Stardust Gray | `#f8f8f2` | `--color-stardust-gray` | Secondary text on some dark surfaces, a slightly warmer off-white for subtle variation |
| Cadet Gray | `#a7a9ac` | `--color-cadet-gray` | Muted body text and subheadings, providing a softer contrast than Mercury White while remaining legible |
| Silver Mist | `#d1d3d4` | `--color-silver-mist` | Tertiary body text, icon borders, and subtle list item text, for less prominent information |
| Input Gray | `#58595b` | `--color-input-gray` | Neutral form states, badge text, and quiet UI feedback where color should stay understated. Do not promote it to the primary CTA color |

## Tokens — Typography

### bodyFont
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 500, 600, 700
- **Sizes:** 12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
- **Line height:** 1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
- **Letter spacing:** 0.1290em, 0.1670em
- **Role:** The primary typeface for all body text, navigation items, and most UI elements. Its range of weights and sizes supports a clear information hierarchy without resorting to multiple font families. Default letter spacing is normal for readability, but can be adjusted for specific titles.

### bodyFont
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 500, 600, 700
- **Sizes:** 12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
- **Line height:** 1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
- **Letter spacing:** 0.1290em, 0.1670em
- **Role:** Used for bolding in body copy, and occasionally for sub-headings or emphasized text in UI elements.

### bodyFont
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 500, 600, 700
- **Sizes:** 12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
- **Line height:** 1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
- **Letter spacing:** 0.1290em, 0.1670em
- **Role:** Emphasized headlines and crucial information that requires more visual weight without being heavy. Carries key messages in a strong, clear voice against dark backgrounds.

### bodyFont
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 500, 600, 700
- **Sizes:** 12px, 13px, 14px, 15px, 16px, 18px, 20px, 22px, 24px, 26px, 28px, 32px, 36px, 40px, 66px, 84px, 85px, 100px, 125px
- **Line height:** 1, 1.09, 1.2, 1.3, 1.4, 1.5, 1.6, 1.71
- **Letter spacing:** 0.1290em, 0.1670em
- **Role:** Used for button text and other elements that require maximum emphasis and distinctness in a functional context.

### monoFont
- **Substitute:** Menlo, Consolas, monospace
- **Weights:** 400
- **Sizes:** 16px, 20px, 22px
- **Line height:** 1.09, 1.5, 1.65
- **Role:** For code snippets and technical displays, providing precise character alignment for improved readability in a development context.

### headingFont1
- **Substitute:** system-ui, sans-serif
- **Weights:** 500
- **Sizes:** 125px
- **Line height:** 1
- **Role:** Single-use extremely large hero headline, providing impactful visual scale without excessive weight, reinforcing modern authority.

### Arial
- **Weights:** 400
- **Sizes:** 13px
- **Line height:** 1.2
- **Role:** Arial — detected in extracted data but not described by AI

### Helvetica
- **Weights:** 400
- **Sizes:** 15px
- **Line height:** 1.5
- **Letter spacing:** 0.007
- **Role:** Helvetica — detected in extracted data but not described by AI

### Sohne
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.5
- **Role:** Sohne — detected in extracted data but not described by AI

### Sohne Mono
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.5
- **Role:** Sohne Mono — detected in extracted data but not described by AI

## Tokens — Type Scale

Perfect Fourth (1.333) from 18px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.4 | — |
| body-sm | 14px | 1.4 | — |
| body | 18px | 1.4 | — |
| body-lg | 22px | 1.4 | — |
| heading-sm | 26px | 1.3 | — |
| heading | 32px | 1.3 | — |
| heading-lg | 66px | 1.3 | — |
| display-sm | 85px | 1.3 | — |
| display | 125px | 1.3 | — |

## Tokens — Spacing

- **Max width:** 1188px
- **Section gap:** 32px
- **Card padding:** 16px
- **Element gap:** 16px

## Tokens — Radius

- **Buttons:** 30px
- **Cards:** 30px
- **input:** 10px
- **navigation:** 4px
- **tags:** 60px

## Tokens — Elevation

- **Navigation Bar:** `rgba(0, 0, 0, 0.45) 0px 4px 20px 0px`

## Layout

The page maintains a centered, max-width layout of 1188px, with a full-bleed dark hero area that establishes the brand tone. Sections are vertically stacked with consistent 32px gaps. Content often alternates between left-aligned text and right-aligned visuals (or vice-versa) in a two-column arrangement. Feature lists are presented with clear checkmarks and subtle card containers. The overall density is comfortable, ensuring information is digestible without feeling sparse, and the fixed top navigation maintains context.

## Imagery

This system primarily uses iconography and UI elements rather than large photographic or illustrative imagery. When present, images like product screenshots are contained within cards with rounded corners. Small, functional icons are typically monochrome or leverage the 'Launch Violet' accent. There is a strong emphasis on clean, legible UI over decorative visuals, with gradients used as a subtle background treatment rather than a primary visual element.

## Components

### Navigation Link
*Top navigation items with ghost styling*

Background transparent, text 'Mercury White' (#ffffff), no border, 0px radius, 0px padding. Active state uses 'Launch Violet' (#7084ff) text.

### Primary Action Button
*Calls to action with filled background*

Background 'Carbon Black' (#191919), text 'Mercury White' (#ffffff), 30px border-radius, 40px horizontal padding, 40px vertical padding. Used for the prominent 'Get a demo' button.

### Outlined Action Button
*Secondary action buttons with a border*

Background transparent, text 'Mercury White' (#ffffff), border is 1px solid 'Launch Violet' (#7084ff), 60px border-radius, 38px horizontal padding, 16px vertical padding. Used for 'Get started' in the hero.

### Toggle Button
*Segmented control option*

Background transparent, text 'Mercury White' (#ffffff), 30px border-radius, 24px horizontal padding, 10px vertical padding. Active state has a 'Carbon Black' (#191919) background and 'Launch Violet' (#7084ff) text.

### Feature Card
*Container for feature descriptions or callouts*

Background transparent or 'Carbon Black' (#191919), border 1px solid 'Graphite' (#414042), 30px border-radius, 32px horizontal padding, 40px top padding, 24px bottom padding. Provides a subtle visual grouping.

### Input Field
*User input area*

Background 'Mercury White' (#ffffff), text 'Input Gray' (#58595b), border 1px solid 'Input Gray' (#58595b), 10px border-radius (left side) and 0px (right side) for a compound input. 16px horizontal padding, 11px vertical padding.

## Guidelines

### Do

- Prioritize 'Mercury White' (#ffffff) for all main headings and body text on dark backgrounds to ensure legibility.
- Use 'Launch Violet' (#7084ff) as the primary accent for interactive elements like links and outlined buttons.
- Apply a 30px border-radius to cards and primary action buttons, and 60px to ghost/outlined buttons for a consistent rounded aesthetic.
- Maintain a clear visual hierarchy using 'Graphite' (#414042) for page backgrounds and 'Carbon Black' (#191919) for card/component surfaces.
- Structure content with 16px element gaps and 32px section gaps to provide comfortable density and readability.
- Employ the `monoFont` family for all code snippets and technical examples to differentiate them visually.
- Apply the `rgba(0, 0, 0, 0.45) 0px 4px 20px 0px` shadow only to the main navigation for subtle elevation against the dark background.

### Don't

- Avoid using highly saturated colors for large background areas; reserve chromatic colors for small accent details.
- Do not introduce new border radii beyond 4px, 10px, 30px, 40px, or 60px.
- Never use the `headingFont1` for body text or sub-headings; reserve it strictly for monumental hero headlines.
- Refrain from using hard, sharp corners; all UI interactives and containers should use specified border radii.
- Do not deviate from the specified 'Graphite' (#414042) or 'Carbon Black' (#191919) as primary dark backgrounds.
- Avoid multiple drop shadows on elements; elevation signals should be subtle and singular.
- Do not use generic system fonts when `bodyFont` or `monoFont` are available and semantically appropriate.

## Agent Prompt Guide

### Quick Color Reference
text: #ffffff
background: #414042
border: #414042
accent: #7084ff
primary action: #191919 (filled action)

### 3-5 Example Component Prompts
1. Create a Primary Action Button: #191919 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
2. Create an `Outlined Action Button` with the label 'Get started'. It should have a transparent background, 'Mercury White' text, a 1px solid 'Launch Violet' border, 60px border-radius, and 38px horizontal padding with 16px vertical padding. Font should be `bodyFont` weight 700, 16px.
3. Design a `Feature Card` with a transparent background over the main page background. It should have a 1px solid 'Graphite' (#414042) border, 30px border-radius, 32px horizontal padding, 40px top padding, and 24px bottom padding. Include a header in 'Mercury White' using `bodyFont` weight 500 at 22px and body text in 'Cadet Gray' using `bodyFont` weight 400 at 16px.
4. Create a `Toggle Button` for a segmented control. The inactive state should have a transparent background, 'Mercury White' (#ffffff) text, 30px border-radius, and 24px horizontal and 10px vertical padding. The active state should have a 'Carbon Black' (#191919) background and 'Launch Violet' (#7084ff) text.
5. Generate an `Input Field` with placeholder text 'Email address'. It should have a 'Mercury White' (#ffffff) background, 'Input Gray' (#58595b) text, a 1px solid 'Input Gray' (#58595b) border, with a 10px `radius.input` applied to the left corners and 0px to the right corners. Include 16px horizontal and 11px vertical padding.

More like this