Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Cap

cap.so
Website preview
The character

quiet white studio with a single blue spark

lightproductivitydefaultFont
Colors
22
Typefaces
3
Components
13
Visit website

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

The design language

Cap reads as a calm, white-canvas workspace with a single confident blue accent — the visual language of a focused native desktop tool that happens to live in a browser. Surfaces are nearly white with hairline gray borders doing most of the structural work; elevation is barely-there, leaning on 1px strokes and subtle inset highlights rather than heavy drop shadows. Typography is a single geometric sans at three weights, set generously tight on display sizes, with uppercase eyebrow labels floating at 20% letter-spacing above section headings. The two-color button system — black for download/ownership, blue for upgrade/purchase — carries all the decision-making in the layout; everything else stays quiet. Multi-color gradients appear only inside the product mockup (the wave/ribbon artwork) and never bleed into UI chrome, keeping the interface disciplined.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Signal Blue

#3b82f6

Primary brand accent — links, active nav indicators, icon highlights, the inner play-button of the product mockup. Saturated enough to be the one color users remember, restrained enough to never compete with copy

Action Blue

#2563eb

Filled CTA buttons (Upgrade to Cap Pro), focus rings, and the strongest interactive state. One shade deeper than Signal Blue to give pressed actions a subtle weight shift

accent

Outlined Indigo

#1e40af

Violet accent for outlined action borders, linked labels, and lightweight interactive emphasis.

Spark Violet

#7c3aed

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

Spark Violet Soft

#8b5cf6

Lighter violet companion to Spark Violet for secondary decorative strokes and gradient endpoints

Ember

#d97706

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

Sky

#0d74ce

Icon stroke variant within the mode selector — the paired companion to Ember for the three-mode icon set

Ice

#e0ecfc

Tinted blue surface wash — a barely-perceptible cool tint used for soft highlight backgrounds and the outer glow ring on the product mockup play button

Cyan Glow

#0090ff

Bright cyan accent for the glow/shadow halo behind the play button overlay in the product mockup

Alert Red

#ef4444

Red wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color

macOS Red

#ff5f57

Red wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color

macOS Yellow

#ffbd2e

Yellow wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color

macOS Green

#28c840

Green wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color

neutral

Ink Black

#202020

Headings, body text, the dark CTA button fill (Download for free). Off-black rather than pure #000 to avoid harsh edges on white

Carbon

#000000

Pure black reserved for the highest-emphasis text and icon fills where maximum contrast is required

Paper

#fcfcfc

Page and card canvas — the dominant surface across the entire site. Near-white, not pure white, to soften the reading field

Mist

#f0f0f0

Secondary surface for subtle differentiation — the segmented control track, inset highlights, and muted button backgrounds

Fog

#e0e0e0

Hairline borders on cards, buttons, and the nav bar. The structural divider of the design system

Ash

#e5e7eb

Borders and dividers at the lowest visual layer; also appears as a subtle backdrop wash behind the footer card

Steel

#c2c2c2

Mid-gray for secondary icon strokes and placeholder-like elements that should recede but remain visible

Graphite

#838383

Muted captions, helper text, and de-emphasized UI labels.

Slate

#646464

Button text on light surfaces, tertiary metadata text. One step deeper than Graphite for buttons that need a touch more presence

Typography

Type scale

Minor Third (1.2) · 14px base
text-6060px · 500 · 1.07

The quick brown fox jumps

display52px · 500 · 1.07

The quick brown fox jumps

heading-lg36px · 500 · 1.25

The quick brown fox jumps

heading30px · 400 · 1.2

The quick brown fox jumps

heading-sm20px · 500 · 1.4

The quick brown fox jumps

subheading18px · 500 · 1.56

The quick brown fox jumps

body16px · 400 · 1.63

The quick brown fox jumps

text-1515px · 400 · 1.63

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

defaultFont

Weights
400, 500, 700
Sizes
9px, 10px, 11px, 12px, 14px, 15px, 16px, 18px, 20px, 30px, 36px, 52px, 60px
Line height
1, 1.07, 1.11, 1.2, 1.25, 1.33, 1.38, 1.4, 1.43, 1.5, 1.56, 1.6, 1.63, 1.71, 2, 2.18, 2.4, 2.67
Letter spacing
0.025, 0.05, 0.2

defaultFont — detected in extracted data but not described by AI

Aa
Additional typeface

Cap Sans (custom geometric sans, similar to General Sans or Inter Display)

Weights
400, 500, 700
Sizes
9, 10, 11, 12, 14, 15, 16, 18, 20, 30, 36, 52, 60
Line height
1.20, 1.25, 1.33, 1.40, 1.43, 1.50, 1.56, 1.60, 1.63, 1.71, 2.00, 2.18, 2.40, 2.67
Fallback
General Sans, Inter, or DM Sans

Single-family system. Weight 700 at 52–60px for hero and section display headings — tight tracking, almost no letter-spacing, confident and unornamented. Weight 500 at 18–20px for subheadings and feature titles. Weight 400 at 14–16px for body and descriptions. Weight 500 at 11–12px for uppercase eyebrow labels with +0.2em tracking creates the only typographic accent in the system.

Aa
Additional typeface

ui-monospace, SFMono-Regular, Menlo, Consolas

Weights
400, 500
Sizes
8, 10
Line height
1.40, 2.40, 3.00

Used sparingly for micro-labels and version numbers in the product mockup. Not part of the marketing surface.

Spacing & shape

Spacing

Density
compact
Base unit
4px
Max width
1200px
Section gap
80px
Card padding
24px
Element gap
8px

Border radius

cards12px
pills9999px
inputs6px
buttons9999px
nav-bar9999px
small-tags2px
large-cards16px

Spacing scale

1px
2px
3px
4px
6px
8px
10px
12px
14px
16px
20px
24px
28px
32px
40px
48px
56px
64px
80px
82px
97px
110px
118px
140px
168px
175px
180px
200px
218px
250px
259px
260px
303px

Guidelines

Do

  • Use 9999px border-radius for all buttons, nav bar, segmented controls, and tags — the pill shape is the signature silhouette.
  • Pair the two-button CTA cluster as black (#202020) 'Download' on the left and blue (#2563eb) 'Upgrade' on the right; never invert this order.
  • Set hero and section display headings at 52–60px, weight 700, with natural (0) letter-spacing and 1.07–1.11 line-height — tight, confident, no breath wasted.
  • Use 0.2em letter-spacing at 11–12px weight 500 for all uppercase eyebrow labels above feature titles.
  • Default to white (#fcfcfc) surfaces with 1px #e0e0e0 or #e5e7eb borders for separation; reach for shadows only on elevated cards and the floating chat widget.
  • Keep the product mockup window and decorative ribbon artwork as the only place where multi-color gradients appear — the UI chrome stays monochrome plus one blue.
  • Set page max-width to 1200px with ~20px horizontal padding; hero is always a two-column split (text left, product visual right) at this width.

Don’t

  • Do not fill CTAs with any color other than #202020 (ownership) or #2563eb (upgrade) — the two-color button system is the entire decision architecture.
  • Do not use the Spark Violet (#7c3aed), Ember (#d97706), or Sky (#0d74ce) accent colors for buttons, links, or interactive states — they are decorative only.
  • Do not add shadows to cards inside the main content flow; use a 1px #e0e0e0 border instead. Shadows are reserved for the floating chat widget and the download CTA card.
  • Do not set body text below 14px or above 16px — the body type is narrow by design.
  • Do not use pure #ffffff for the page background; use #fcfcfc (Paper) so the canvas sits gently below content.
  • Do not place multi-color gradients in buttons, badges, nav, or footer; gradients live exclusively inside the product mockup artwork.
  • Do not break the 9999px pill convention for primary actions — the only valid card radii are 12px (feature card) and 16px (download CTA card).

Components

01

Floating Nav Bar

Top-level navigation, centered and floating

Pill-shaped (9999px radius), white (#fcfcfc) background, 1px #e5e7eb border, 1.5px inset white highlight at the top edge (rgba(255,255,255,0.2)). Contains the logo, nav links, GitHub star count, Login (ghost), and Sign Up (black filled pill). Height ~48px, horizontal padding ~20px. Stays at the top of the viewport with generous margin from the viewport edge.

02

Primary CTA Button (Blue)

Filled call-to-action for upgrade / purchase

9999px pill radius. Background #2563eb, text #fcfcfc (white), 14–16px, weight 500. Horizontal padding 20px, vertical padding 10px. Subtle 0px 4px 10px rgba(0,0,0,0.05) drop shadow. The 'Upgrade to Cap Pro' button is the canonical example.

03

Secondary CTA Button (Black)

Filled call-to-action for download / ownership

9999px pill radius. Background #202020 (near-black), text #fcfcfc, weight 500. Same dimensions as the blue CTA. The 'Download for free' button is the canonical example — paired with the blue CTA to form the two-button decision cluster.

04

Ghost Button

Low-emphasis navigation action (Login)

9999px pill radius, transparent background, 1px #e0e0e0 border, text #202020. Used for secondary actions that should not compete with the primary CTAs.

05

Outlined Action Link

Tertiary action ('or Switch from Loom')

No background, underlined text link or small ghost button with #1e40af accent border. Sits centered below the CTA pair as a de-prioritized alternative path.

06

Segmented Control (Mode Selector)

Switching between Instant, Studio, and Screenshot modes

Rounded container with #f0f0f0 background, ~9999px pill radius. Three equally-sized segments. The active segment has a white (#fcfcfc) background with a 1px #e0e0e0 border and a subtle shadow lift. Icons inside are filled/outlined: lightning bolt (Instant), clapperboard (Studio), image (Screenshot). Active icon is larger and bolder; inactive icons are smaller and gray (#838383).

07

Eyebrow Badge

Uppercase section label above feature titles

11–12px, weight 500, text in #d97706 (Ember) or #202020, letter-spacing 0.2em (20%), uppercase. Optionally preceded by a small 16px filled icon. Examples: 'INSTANT MODE' with a lightning-bolt icon, '3 MODES' in the section header.

08

Feature Card

Container for feature highlights within a section

White (#fcfcfc) background, 1px #e0e0e0 border, 12px radius, 24px padding. No drop shadow by default; optional 0px 20px 25px -5px rgba(0,0,0,0.05) lift for elevated variants. Content is image-on-top, text-below with 12px gap.

09

Download CTA Card

Final pre-footer conversion block

White (#fcfcfc) surface, 16px radius, 1px #e0e0e0 border, generous internal padding (~48px vertical). Contains a centered heading, the two-button CTA pair, and a tertiary text link below. Sits inside a subtle #e5e7eb page background to create a contained card feel.

10

Product Mockup Container

Large hero visual showing the Cap app

Full app window mockup with macOS traffic-light buttons (#ff5f57, #ffbd2, #28c840), title bar, and the recording canvas. A 64px circular blue (#3b82f6) play button with a white triangle sits centered, ringed by a soft #e0ecfc glow and a #0090ff shadow halo. The recording timeline below uses a blue progress fill.

11

Trust Logo Strip

Social proof line below the hero CTAs

Horizontal row of partner/user logos at 32–40px height, rendered in monochrome gray (#838383 or #c2c2c2). Preceded by a small caption: 'Trusted by 30,000+ teams, builders and creators'. Logos are evenly spaced with 24–32px gaps, left-aligned to the text column.

12

Footer Link Column

Site-map navigation in the footer

Vertical stack of 14–15px text links in #838383 (Graphite), 8px row gap. Column heading is 15–16px weight 500 in #202020. Six columns typically: Product, Additional Links, Cap, Use Cases, Socials, Tools.

13

Chat Widget

Persistent floating support button

Fixed-position, bottom-right. 48px circle, #202020 background, white speech-bubble icon. Sits above all other content with a subtle 0px 10px 15px rgba(0,0,0,0.1) shadow.

Surfaces & elevation

Level 0

Page Canvas

#fcfcfc

The dominant site background; nearly white with the faintest warmth so content sits slightly forward.

Level 1

Card Surface

#fcfcfc

Identical to the canvas — separation comes from 1px borders, not background shifts.

Level 2

Subtle Wash

#e5e7eb

A barely-visible cool-gray tint used behind the download CTA card to create a contained-block effect.

Level 3

Inset Track

#f0f0f0

The segmented control track, subtle button hover, and any place needing a step-down from the main surface.

Level 4

Blue Tint

#e0ecfc

The only chromatic surface — a pale blue wash used for the glow ring behind the play button in the product mockup.

Floating Nav Bar

inset rgba(255, 255, 255, 0.2) 0px 1.5px 0px 0px

Primary Buttons (both variants)

rgba(0, 0, 0, 0.05) 0px 4px 10px 0px

Download CTA Card

rgba(0, 0, 0, 0.05) 0px 20px 25px -5px, rgba(0, 0, 0, 0.05) 0px 8px 10px -6px

Chat Widget

rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px

Active Segmented Control Segment

rgba(0, 0, 0, 0.05) 0px 4px 10px 0px

Layout & imagery

Layout

Max-width 1200px centered layout with ~20px horizontal padding. The hero is always a two-column asymmetric split: text column on the left (55%) and product mockup on the right (45%), vertically centered. Below the hero, sections alternate between centered single-column text blocks (like 'One app, every workflow') and two-column feature explanations (text left, visual right). The segmented mode selector sits centered as a horizontal tab bar. Section gaps are generous (~80px) with seamless white-to-white flow — no alternating background bands. The footer is a six-column link grid with a bordered card wrapping the final download CTAs. The nav bar is a floating pill, centered at the top with margin from the viewport edge. Density is compact in components (8–12px gaps) but spacious at the section level.

Imagery

Visuals are concentrated in the hero product mockup — a full app-window screenshot showing the recording interface with a large blue play-button overlay ringed by a soft glow. The mockup uses macOS window-chrome conventions (traffic-light dots, title bar) to signal native-app credibility. Behind the play button, a dark abstract wave/ribbon illustration in gradients (blue→cyan, pink→orange, violet→pink) adds chromatic energy without competing with the UI. Trust logos appear as a monochrome gray strip (~32px height) below the hero. No lifestyle photography, no full-bleed editorial images — the product IS the hero. Iconography throughout is outlined, 1.5–2px stroke weight, monoline geometric style.

Design notes

Agent Guide

**Quick Color Reference** - text (primary heading): #202020 - text (body): #202020 - text (muted/helper): #838383 - background (page/card): #fcfcfc - border (hairline): #e0e0e0 - accent (links, highlights): #3b82f6 - primary action: #2563eb (filled action) - Create a Primary Action Button: #2563eb background, #fcfcfc text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. **3-5 Example Component Prompts** 1. **Hero Section**: White (#fcfcfc) page background, max-width 1200px centered. Left column at 55% width: 52px display headline in weight 700 #202020, line-height 1.07. Below, a 16px body paragraph in #202020, max-width 480px. Two-button CTA cluster with 8px gap: black filled pill (#202020 background, white #fcfcfc text, 9999px radius, 20px 10px padding) reading 'Download for free', and blue filled pill (#2563eb background, white text, same dimensions) reading 'Upgrade to Cap Pro'. Right column at 45%: the product mockup image with the blue play button overlay. 2. **Mode Selector (Segmented Control)**: Container with 9999px radius, #f0f0f0 background, 2px padding, inline-flex with three equal segments. Active segment: white (#fcfcfc) background, 1px #e0e0e0 border, 0 4px 10px rgba(0,0,0,0.05) shadow. Each segment contains a 20px icon above a 12px label in #202020. Inactive labels are #838383. Above the selector, centered eyebrow text at 12px weight 500, letter-spacing 0.2em, uppercase #d97706: 'INSTANT MODE'. 3. **Feature Section Card**: White (#fcfcfc) surface, 12px border-radius, 1px #e0e0e0 border, 24px padding. Contains a 30px heading in weight 700 #202020, followed by a 16px body paragraph in #202020. 16px gap between heading and body. No drop shadow. 5. **Footer Link Column**: Six columns, each with a 15px weight 500 #202020 heading and a vertical stack of 14px #838383 links with 8px row gap. Column headings: Product, Additional Links, Cap, Use Cases, Socials, Tools.

Similar brands

Loom

Same screen-recording product category, same hero two-column text-plus-mockup layout, same pill-shaped floating nav bar, same white-canvas aesthetic with a single blue accent.

Linear

Same restrained two-color button system (dark + accent blue), same hairline-border card surfaces, same near-white canvas with minimal shadows, same geometric sans typography at tight line-heights.

Vercel

Same black-filled primary CTA paired with a ghost/outlined secondary, same generous section spacing on a white canvas, same trust-logo strip beneath the hero, same compact density inside components.

Raycast

Same native-app-meets-web aesthetic with macOS window-chrome mockups, same pill-shaped nav and buttons, same uppercase eyebrow labels with wide letter-spacing above feature titles.

Arc Browser

Same playful confidence in hero product mockups with bold overlay elements, same light theme with a single saturated accent color, same custom geometric sans typeface.

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
Dub

Dub

frosted link dashboard on rice paper

lightsaasSatoshi
ClickUp™

ClickUp™

Hardworking dashboard on white marble. The page is a product brochure for a productivity tool, so the visual language borrows from the product itself: dense lists, status pills, avatar clusters, and bold typographic claims that read like a product spec sheet at exhibition scale.

lightproductivityPlus Jakarta Sans
Qatalog
Q

Qatalog

ink on paper with two violet sparks

lightsaasPlus Jakarta Sans
Dot Inc.
D

Dot Inc.

white laboratory with a single orange spark

lightproductivityPlus Jakarta Sans
Sleeve
S

Sleeve

floating dock on marble

lightproductivityui-sans-serif, -apple-system, BlinkMacSystemFont, 'Inter'
Coda
C

Coda

Cream-paper workspace — warm editor's desk where bold black type and a single orange accent do all the work.

lightproductivityCalibre-R
Musterlab. A closer look at good design.About the library