
Preview image. Unlock full-res
Midnight Terminal, Violet Haze
Color palette
Interactive link text and borders, decorative icon accents, and outlined buttons, creating a vibrant focal point
Background for selected states and subtle box shadows, providing a cohesive secondary accent
Highlight accents within gradients for visual distinction
Specific navigation link text, offering a deeper blue variant for certain UI elements
Primary surface background for cards and buttons, footer regions, and navigation elements. This deep neutral provides the foundational dark aesthetic
Dominant page background, providing a slightly lighter dark tone for the overall canvas
Subtle list item borders and dividers, providing a minimal contrast against darker surfaces
Primary text color for headlines and body text on dark backgrounds, input fields, and brand logos. Offers high contrast and readability
Secondary text on some dark surfaces, a slightly warmer off-white for subtle variation
Muted body text and subheadings, providing a softer contrast than Mercury White while remaining legible
Tertiary body text, icon borders, and subtle list item text, for less prominent information
Neutral form states, badge text, and quiet UI feedback where color should stay understated. Do not promote it to the primary CTA color
Typography
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Weights
- 400
- Sizes
- 13px
- Line height
- 1.2
Arial — detected in extracted data but not described by AI
- Weights
- 400
- Sizes
- 15px
- Line height
- 1.5
- Letter spacing
- 0.007
Helvetica — detected in extracted data but not described by AI
- Weights
- 400
- Sizes
- 16px
- Line height
- 1.5
Sohne — detected in extracted data but not described by AI
- Weights
- 400
- Sizes
- 16px
- Line height
- 1.5
Sohne Mono — detected in extracted data but not described by AI
Spacing & shape
Elevation
Components
Background transparent, text 'Mercury White' (#ffffff), no border, 0px radius, 0px padding. Active state uses 'Launch Violet' (#7084ff) text.
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.
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.
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.
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.
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
- 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.
- 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
ShowHide
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.
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.
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.









