Lavender
#918df6Violet action color for filled buttons, selected navigation states, and focused conversion moments.
Visitors is a bright white-canvas analytics product with a restrained grayscale spine and a single lavender accent (#918df6) that does the heavy lifting as a CTA color. Typography is confident and geometric — OpenRunde at heavy display weights with tight negative tracking, creating headlines that feel engineered rather than editorial. The interface lives flat: hairline borders, subtle surface tinting, minimal elevation, and pill-shaped controls that read as light and fast. Color appears as functional punctuation — green for positive deltas, amber for neutral data, pink and blue for feature categories — never as decoration on chrome.
#918df6Violet action color for filled buttons, selected navigation states, and focused conversion moments.
#9580ffRegister button and gradient endpoint — a slightly deeper lavender for secondary action emphasis
#33c758Green text accent for links, tags, and emphasized short phrases. Use as a supporting accent, not as a status color
#def6e4Soft section background, alternate surface, and quiet card fill. Use as a supporting accent, not as a status color
#ffa600Yellow text accent for links, tags, and emphasized short phrases
#2c78fcViolet text accent for links, tags, and emphasized short phrases.
#d6409fVisitor profiles category, icon accents — vivid pink that earns its place by mapping to one specific feature domain
#ff3e00Chart fill accents, decorative illustration — warm orange that breaks the cool palette inside data visualizations
#181925Primary text, headings, nav links — near-black with the faintest cool tint gives type a deliberate, engineered weight without pure-black harshness
#ffffffPage canvas, card surfaces, button fills — the base layer everything sits on
#fafafaSubtle background sections, table rows, secondary surfaces — separates content bands from pure white without introducing a visible gray
#f5f5f5Primary page canvas and white card surfaces. Do not promote it to the primary CTA color
#e8e8e8Table gridlines, hairline borders, divider lines — the structural 1px that defines table cells and card edges
#999999Muted body text, placeholder text, inactive nav items — secondary information that recedes
#666666Secondary text, button text on light fills, captions — readable but clearly subordinate to Carbon
60px · 600 · 1.13 · -3px trackingThe quick brown fox jumps
48px · 500 · 1 · -0.34px trackingThe quick brown fox jumps
36px · 500 · 1.22 · -0.61px trackingThe quick brown fox jumps
24px · 500 · 1.17 · -0.31px trackingThe quick brown fox jumps
20px · 500 · 1.4The quick brown fox jumps
18px · 500 · 1.33 · -0.32px trackingThe quick brown fox jumps
16px · 400 · 1.5 · -0.32px trackingThe quick brown fox jumps
14px · 500 · 1.43The quick brown fox jumps
Font samples use locally available fonts and fallbacks.
Single typeface across all UI — geometric humanist sans with tight apertures and slightly compressed proportions. Display headlines at 60px/600 with -3px tracking feel engineered; body at 16px/400 with -0.32px tracking reads crisp without feeling clinical.
9999px16px8px8px24px9999px1px2px3px4px6px8px10px12px14px16px20px24px32px48px64px201pxPill shape (9999px radius), Lavender (#918df6) fill, white text, OpenRunde 14px weight 500, letter-spacing -0.32px, padding 10px 20px, no border. Subtle shadow: rgba(0,0,0,0.08) 0px 1px 1px 1px + rgba(0,0,0,0.06) 0px 0px 0px 0.5px.
Pill shape, Iris (#9580ff) fill, white text, OpenRunde 14px weight 500, padding 6px 10px. Slightly deeper saturation differentiates from the main CTA.
Transparent fill, Graphite (#666666) text, no border, pill shape (9999px radius), OpenRunde 14px weight 500, padding 10px 20px. Relies on whitespace and contrast alone.
Transparent fill, Carbon (#181925) text, 12px horizontal padding, no border, no radius. Hairline underline on hover. Weight 500, 14px.
White fill, Sky (#2c78fc) 'NEW' tag text + Carbon (#181925) body text, thin border, pill shape (9999px radius), inline icon. 14px weight 500.
White fill, Carbon text, full pill container (9999px radius) wrapping nav items. Active state shows Lavender underline or fill. Padding 8px internal.
Horizontal tab row, white fill, Ash (#999999) inactive text, Carbon active text with Lavender underline indicator. 14px weight 500, no background fill change.
Transparent fill (or very light wash), no border, no shadow, Lavender icon circle (40px) above Carbon bold heading + Graphite body. Center-aligned, 32px vertical padding.
White fill, 1px Fog (#e8e8e8) border, 24px radius, 64px vertical / 32px horizontal padding, no shadow. Carbon heading, Graphite feature list.
White fill, 1px Fog border, 16px radius, tight padding (12px). Mint (#33c758) for positive delta text, Ember (#ff3e00) for negative. Label in Ash, value in Carbon bold.
White fill, 1px Fog border, 16px radius, 20px padding. Carbon heading, small Ash caption. Soft inner shadow for depth: rgba(0,0,0,0.06) 0px 1px 3px + rgba(0,0,0,0.06) 0px 8px 16px.
White fill, 1px Fog (#e8e8e8) gridlines, 24px container radius, no row striping. OpenRunde 12-14px weight 400-500. Header row in Carbon bold, body in Graphite.
40px circle, photographic fill, no border or 1px white ring. Used sparingly in nav and dashboard header.
#ffffffBase page background, hero area, dashboard cards
#fafafaSubtle alternating sections, feature rows, secondary content bands
#f5f5f5Ghost button backgrounds, input fields, disabled states
#def6e4Positive metric callout backgrounds, growth indicator surfaces
Elevation is used sparingly and always as a soft border-shadow combo rather than dramatic drop shadows. Buttons get a near-imperceptible 1px shadow + 0.5px ring to lift them off the page without announcing themselves; elevated cards use a three-layer shadow stack but at very low opacity. The system prefers flat surfaces with hairline borders (1px #e8e8e8) over heavy elevation — depth is suggested, not declared.
rgba(0, 0, 0, 0.08) 0px 1px 1px 1px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0.5px
rgba(0, 0, 0, 0.08) 0px 1px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px
rgba(0, 0, 0, 0.06) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 8px 16px 0px, rgba(0, 0, 0, 0.02) 0px 0px 0px 1px
Full-width sections stacked vertically with max-width ~1200px content centered. Hero is a centered text stack (announcement chip → 60px headline → subtext → dual CTA → partner logos) on white, followed immediately by a full-bleed atmospheric gradient band (blue-to-lavender) containing a floating dashboard mockup in a white card with rounded corners. Feature sections alternate between centered 3-column icon grids and alternating 2-column text+product layouts. All sections use generous 64px+ vertical breathing room. Navigation is a single centered pill-bar floating at the top with no sticky behavior visible. Footer is minimal, multi-column link grid.
Minimal product photography — no lifestyle imagery, no people. Visual content is dominated by dashboard screenshots rendered as hero artwork (the analytics UI mockup in the gradient band) and small grayscale partner logos (Temple, inbound, Buildkite, etc.) used as social proof. Decorative gradients in the blue-to-lavender spectrum appear as atmospheric bands behind product imagery. Iconography is flat, single-color, circular containers — no outlined or illustrated icons, just solid filled glyphs in a 40px Lavender circle.
## Quick Color Reference - text (primary): #181925 Carbon - text (secondary): #666666 Graphite - text (muted): #999999 Ash - background: #ffffff Paper White - border: #e8e8e8 Fog - accent / primary action: #918df6 (filled action) - primary action: #918df6 (filled action) ## 3-5 Example Component Prompts 1. Create a Primary Action Button: #918df6 background, #181925 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. **Dashboard Metric Card**: White (#ffffff) fill, 1px solid #e8e8e8 border, 16px radius, padding 12px. Label 'Revenue' at 12px weight 400, color #999999. Value 'A$750' at 24px weight 500, color #181925. Delta '+20%' at 12px weight 500, color #33c758. 3. **Feature Card (3-column grid)**: White background, no border, no shadow. Lavender (#918df6) icon in 40px circle, fill #918df6, white glyph centered. Heading at 18px weight 500, color #181925, letter-spacing -0.32px. Body at 16px weight 400, color #666666. Center-aligned text, 32px vertical padding. 4. **Announcement Chip**: White (#ffffff) fill, 1px border #e8e8e8, 9999px radius, padding 6px 12px. 'NEW' tag in #2c78fc weight 500 12px, body text in #181925 weight 500 14px, arrow icon in #181925. 5. **Tab Bar**: Horizontal row, white background, no border between tabs. Inactive tab text at 14px weight 500, color #999999. Active tab text at 14px weight 500, color #181925, with 2px solid #918df6 underline indicator.
Four gradients detected, used as atmospheric bands rather than UI fills: 1. Sky→Lavender: linear-gradient(to right in oklab, #2c78fc 0%, #918df6 100%) — primary hero band behind dashboard mockup 2. Shimmer gray: linear-gradient(90deg, #b3b3b3 25%, #666666 50%, #b3b3b3 75%) — skeleton loading state 3. Pale sky progression: linear-gradient(to right in oklab, #bed5fe 0%, #bed5fe 50%, #00c4ff 100%) — chart fill 4. Pale sky→lavender: linear-gradient(to right in oklab, #bed5fe 0%, #ebf2ff 50%, #918df6 100%) — decorative accent Use gradients only as full-bleed section backgrounds or chart fills — never on buttons, cards, or text.
Same white-canvas analytics aesthetic with a single vivid accent color for CTAs, generous spacing, and pill-shaped controls
Same hairline-border-on-white surface treatment, tight geometric type with negative tracking, and minimal elevation philosophy
Same privacy-first SaaS pattern: monochrome spine with one brand color doing CTA duty, flat cards, and tight typographic scale
Same engineering-blueprint visual language: white canvas, subtle gray borders, single accent gradient for hero bands, geometric sans-serif type
Same pill-button convention, pastel accent surfaces for positive states, and flat minimal-elevation card aesthetic
Use the design exports or connect Musterlab to your AI.