Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Visitors

visitors.now
Website preview
The character

white engineering blueprint

lightsaasOpenRunde
Colors
15
Typefaces
1
Components
13
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

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.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Lavender

#918df6

Violet action color for filled buttons, selected navigation states, and focused conversion moments.

Iris

#9580ff

Register button and gradient endpoint — a slightly deeper lavender for secondary action emphasis

accent

Mint

#33c758

Green text accent for links, tags, and emphasized short phrases. Use as a supporting accent, not as a status color

Mint Wash

#def6e4

Soft section background, alternate surface, and quiet card fill. Use as a supporting accent, not as a status color

Amber

#ffa600

Yellow text accent for links, tags, and emphasized short phrases

Sky

#2c78fc

Violet text accent for links, tags, and emphasized short phrases.

Magenta

#d6409f

Visitor profiles category, icon accents — vivid pink that earns its place by mapping to one specific feature domain

Ember

#ff3e00

Chart fill accents, decorative illustration — warm orange that breaks the cool palette inside data visualizations

neutral

Carbon

#181925

Primary text, headings, nav links — near-black with the faintest cool tint gives type a deliberate, engineered weight without pure-black harshness

Paper White

#ffffff

Page canvas, card surfaces, button fills — the base layer everything sits on

Linen

#fafafa

Subtle background sections, table rows, secondary surfaces — separates content bands from pure white without introducing a visible gray

Mist

#f5f5f5

Primary page canvas and white card surfaces. Do not promote it to the primary CTA color

Fog

#e8e8e8

Table gridlines, hairline borders, divider lines — the structural 1px that defines table cells and card edges

Ash

#999999

Muted body text, placeholder text, inactive nav items — secondary information that recedes

Graphite

#666666

Secondary text, button text on light fills, captions — readable but clearly subordinate to Carbon

Typography

Type scale

Minor Third (1.2) · 14px base
display60px · 600 · 1.13 · -3px tracking

The quick brown fox jumps

heading-lg48px · 500 · 1 · -0.34px tracking

The quick brown fox jumps

heading36px · 500 · 1.22 · -0.61px tracking

The quick brown fox jumps

heading-sm24px · 500 · 1.17 · -0.31px tracking

The quick brown fox jumps

text-2020px · 500 · 1.4

The quick brown fox jumps

subheading18px · 500 · 1.33 · -0.32px tracking

The quick brown fox jumps

body16px · 400 · 1.5 · -0.32px tracking

The quick brown fox jumps

text-1414px · 500 · 1.43

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

OpenRunde

Weights
400, 500, 600, 700
Sizes
12px, 13px, 14px, 16px, 18px, 20px, 24px, 36px, 48px, 60px
Line height
1.00–1.56
Letter spacing
-0.007em at 48px, -0.017em at 36px, -0.013em at 24px, -0.016em at 20px, -0.018em at 18px, -0.020em at 16px, -0.023em at 14px, -0.025em at 13px, -0.027em at 12px, -0.050em at 60px
Fallback
Inter, DM Sans, or Geist Sans

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.

Spacing & shape

Spacing

Density
comfortable
Base unit
4px
Max width
1200px
Section gap
64px
Card padding
32px
Element gap
16px

Border radius

tags9999px
cards16px
images8px
inputs8px
tables24px
buttons9999px

Spacing scale

1px
2px
3px
4px
6px
8px
10px
12px
14px
16px
20px
24px
32px
48px
64px
201px

Guidelines

Do

  • Use Lavender (#918df6) exclusively for the primary action button — never for body text, borders, or decorative elements.
  • Set display headlines at 60px/600 with -3px letter-spacing; the tight tracking is what makes the type feel engineered.
  • Use 9999px radius on every button, chip, and tag — the pill shape is a signature.
  • Apply 1px solid Fog (#e8e8e8) borders on cards and tables; avoid heavy box-shadows for surface definition.
  • Pair Mint (#33c758) with Mint Wash (#def6e4) backgrounds for positive metric callouts; never use green text on white without the pastel fill.
  • Use OpenRunde weight 500 for all headings and buttons; reserve weight 400 for body and captions.
  • Center the hero headline and CTA stack; let the whitespace below the 60px display do the work.

Don’t

  • Don't use Iris (#9580ff) for body CTAs — it's reserved for the Register nav button to differentiate from the main Lavender CTA.
  • Don't apply elevation shadows larger than the three-layer stack — dramatic drop shadows break the flat aesthetic.
  • Don't mix multiple accent colors in one component — each feature category gets exactly one color (Sky for realtime, Amber for performance, Magenta for profiles).
  • Don't set heading text in pure black (#000000) — use Carbon (#181925) for the slight cool tint.
  • Don't use Ember (#ff3e00) for UI chrome — it's decorative-only, for chart fills and illustration.
  • Don't break the pill-radius convention with rectangular buttons or sharp-cornered tags.
  • Don't add background colors to feature card containers — they should sit on pure white with only icon + text.

Components

01

Primary Action Button (Filled)

Main conversion CTA — Start trial, Register

Pill 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.

02

Register Button (Deeper Lavender)

Secondary emphasis CTA in nav

Pill shape, Iris (#9580ff) fill, white text, OpenRunde 14px weight 500, padding 6px 10px. Slightly deeper saturation differentiates from the main CTA.

03

Ghost Button

See demo, secondary nav actions

Transparent fill, Graphite (#666666) text, no border, pill shape (9999px radius), OpenRunde 14px weight 500, padding 10px 20px. Relies on whitespace and contrast alone.

04

Text Link Button

Inline nav links, Login

Transparent fill, Carbon (#181925) text, 12px horizontal padding, no border, no radius. Hairline underline on hover. Weight 500, 14px.

05

Announcement Chip

Top banner — 'NEW We hit $1K MRR'

White fill, Sky (#2c78fc) 'NEW' tag text + Carbon (#181925) body text, thin border, pill shape (9999px radius), inline icon. 14px weight 500.

06

Navigation Pill

Top nav bar with Features dropdown

White fill, Carbon text, full pill container (9999px radius) wrapping nav items. Active state shows Lavender underline or fill. Padding 8px internal.

07

Tab Bar (Dashboard Tabs)

Dashboard sub-navigation — Dashboard, Profiles, Funnels, Performance, Realtime

Horizontal tab row, white fill, Ash (#999999) inactive text, Carbon active text with Lavender underline indicator. 14px weight 500, no background fill change.

08

Feature Card

Three-column feature grid — Lightweight, 5-minute, Independent

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.

09

Pricing Tier Card

Subscription plan container

White fill, 1px Fog (#e8e8e8) border, 24px radius, 64px vertical / 32px horizontal padding, no shadow. Carbon heading, Graphite feature list.

10

Metric Callout Card

Dashboard stat tiles — People, Revenue, Views, etc.

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.

11

Dashboard Panel Card

Chart container — 28 people, Experience Score, Revenue

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.

12

Data Table

Analytics data grid

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.

13

Avatar Circle

User identification in dashboard

40px circle, photographic fill, no border or 1px white ring. Used sparingly in nav and dashboard header.

Surfaces & elevation

Level 0

Canvas

#ffffff

Base page background, hero area, dashboard cards

Level 1

Linen Band

#fafafa

Subtle alternating sections, feature rows, secondary content bands

Level 2

Mist Fill

#f5f5f5

Ghost button backgrounds, input fields, disabled states

Level 3

Mint Wash

#def6e4

Positive 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.

Primary Action Button

rgba(0, 0, 0, 0.08) 0px 1px 1px 1px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0.5px

Secondary Button / Ghost

rgba(0, 0, 0, 0.08) 0px 1px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px

Elevated Card / Dashboard Panel

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

Layout & imagery

Layout

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.

Imagery

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.

Design notes

Agent Guide

## 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.

Gradient System

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.

Similar brands

Plausible Analytics

Same white-canvas analytics aesthetic with a single vivid accent color for CTAs, generous spacing, and pill-shaped controls

Linear

Same hairline-border-on-white surface treatment, tight geometric type with negative tracking, and minimal elevation philosophy

Fathom Analytics

Same privacy-first SaaS pattern: monochrome spine with one brand color doing CTA duty, flat cards, and tight typographic scale

Vercel

Same engineering-blueprint visual language: white canvas, subtle gray borders, single accent gradient for hero bands, geometric sans-serif type

Cal.com

Same pill-button convention, pastel accent surfaces for positive states, and flat minimal-elevation card aesthetic

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
WGSN
W

WGSN

editorial monochrome showroom

lightsaasDM Sans
Ventriloc

Ventriloc

Editorial data observatory on warm paper — a single orange ember punctuating monochrome precision.

lightsaasPolySans
Beau
B

Beau

Ink on warm parchment — confident monochromatic editorial with a single theatrical gradient spotlight.

lightsaasGeist
Graphy
G

Graphy

Blueprint on white marble. A hushed, indigo-inked technical surface where a single vivid blue is the only raised voice, and floating glassy chart fragments drift across a soft gray void.

lightsaassans-serif
Partiful
P

Partiful

confetti landing on white marble — the page stays quiet and light while the content explodes with color and celebration.

lightsaassans-serif
Dub

Dub

frosted link dashboard on rice paper

lightsaasSatoshi
Musterlab. A closer look at good design.About the library