LaunchDarkly DESIGN.md

Brands

Feature management design with bold teal identity, flag-first surfaces, targeting-rule clarity, and safe release confidence.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#0daeb4Teal design systems
Fonts
InterJetBrains Mono

Colors in this file

  • #0daeb4

    background

  • #e2e8f0

    background

  • #dc2626

    background

  • #ffffff

    Unnamed

  • #0a8a8f

    Unnamed

  • #1a2744

    Unnamed

  • #16a34a

    Unnamed

  • #d97706

    Unnamed

  • #7c3aed

    Unnamed

  • #f8fafc

    Unnamed

Feature management design with bold teal identity, flag-first surfaces, targeting-rule clarity, and safe release confidence.

1. Visual Theme & Atmosphere

LaunchDarkly should feel precise, confident, and developer-trusted. The design language communicates feature flags, progressive rollouts, A/B testing, targeting rules, and the infrastructure for safe software releases.

  • Mood: precise, confident, technical, safe
  • Density: medium-to-high, with flag tables, targeting rules, rollout percentage bars, and variation panels
  • Character: bold teal brand, clean white flag surfaces, dark rule-builder panels, percentage-fill rollout indicators

2. Color Palette & Roles

TokenHexRole
--ld-teal#0DAEB4Primary brand CTA and flag-on state
--ld-teal-dark#0A8A8FHover and active states
--ld-navy#1A2744Dark surfaces and sidebar
--ld-green#16A34AFlag serving and variation true
--ld-red#DC2626Flag off and variation false
--ld-amber#D97706Rollout in-progress and targeting warning
--ld-purple#7C3AEDExperimentation and A/B test accent
--surface-card#FFFFFFFlag cards and targeting panels
--surface-bg#F8FAFCDashboard background
--surface-rule#0F172ARule builder dark surface
--text-primary#111827Flag names and rule labels
--border-default#E2E8F0Panel and row borders

The on/off toggle is the product's most iconic element — teal for on, red for off. This mapping is absolute and must never be reversed or repurposed.

3. Typography Rules

css--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;
ElementSizeWeightLine Height
Page Title28px7001.1
Section Title22px6001.2
Flag Name15px6001.3
Rule Label14px5001.4
Body15px4001.6
Flag Key13px4001.4
Percentage18px7001.1
Label12px6001.35

4. Component Stylings

css.button-primary {
  min-height: 38px;
  padding: 0 16px;
  border: none;
  border-radius: 6px;
  background: #0DAEB4;
  color: #FFFFFF;
  font: 600 14px/1 Inter, sans-serif;
}

.flag-row {
  display: flex;
  align-items: center;
  padding: 14px 16px;
  border-bottom: 1px solid #E2E8F0;
}

.flag-toggle {
  width: 44px;
  height: 24px;
  border-radius: 999px;
  background: #DC2626;
  transition: background 0.2s;
  cursor: pointer;
}

.flag-toggle.on {
  background: #0DAEB4;
}

.rollout-bar {
  height: 8px;
  border-radius: 999px;
  background: #E2E8F0;
  overflow: hidden;
}

.rollout-fill {
  height: 8px;
  border-radius: 999px;
  background: #0DAEB4;
}

.flag-key {
  font: 400 13px/1 "JetBrains Mono", monospace;
  color: #64748B;
}

5. Layout Principles

TokenValueUsage
--space-28pxRule clause spacing
--space-416pxCore rhythm
--space-624pxFlag panel padding
--space-1040pxMajor section gaps

Flag list is the primary surface — show key, name, environment status, and toggle at a glance. Targeting rules expand inline, not on a separate page. Rollout percentage is visualized as a fill bar, never just text.

6. Depth & Elevation

css.shadow-card   { box-shadow: 0 1px 4px rgba(17, 24, 39, 0.06); }
.shadow-panel  { box-shadow: 0 8px 24px rgba(13, 174, 180, 0.10); }
.shadow-modal  { box-shadow: 0 20px 50px rgba(17, 24, 39, 0.16); }

Flag targeting modals use teal-tinted shadow to reinforce the brand when users make release decisions.

7. Do's and Don'ts

Do make the flag toggle the most visually prominent element in every flag row. Do display flag keys in mono font — engineers copy them. Do show rollout percentage as a visual fill bar. Do not use teal for anything other than the flag-on state and primary CTAs. Do not hide environment-specific targeting — it must be visible in the main flag view.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxFlag status list, toggle access for emergency kill switches
Tablet768pxFlag table with environment columns
Desktop1200pxFull dashboard: flag list + targeting rules + metrics panel

Mobile access is critical for emergency flag kills. The toggle must be reachable in under two taps.

9. Agent Prompt Guide

Design like LaunchDarkly: bold teal CTAs, iconic teal/red flag toggles, mono flag keys, rollout percentage fill bars, dark targeting-rule builder, environment-column flag tables, and safe-release feature-management hierarchy.

Use it with your agent

Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.

Download

curl -o DESIGN.md https://www.uiskillbook.com/design-md/launchdarkly.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

get_design_md({ "slug": "launchdarkly" })