Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Index

index.app
Website preview
The character

Blueprint on a backlit drafting table — the entire interface is a wireframe drawing, with one periwinkle annotation pen.

darksaassans-serif
Colors
7
Typefaces
3
Components
10
Visit website

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

The design language

Index operates as a technical wireframe drawn in negative space: a near-black canvas wrapped in dashed containment lines, a single muted periwinkle accent (#7089ba) used as quiet annotation, and display type set at maximum weight (Raveo 1000) that anchors every section. The visual logic is "blueprint on a light table" — components are not decorated but outlined, so the interface reads as a schematic rather than a finished product. Surfaces stay matte and flat; elevation is implied by hairline dashed borders and a slight surface lift from #1c1c1c to #808080, never by shadow. The only moment of softness is the hero's radial light wash, which acts like a focused desk lamp on a drafting table. Color is rationed — achromatic 99% of the time, with the violet-blue reserved for small chromatic punctuation (data connection nodes, icon fills, subtle washes). Typography does the emotional heavy lifting: weight 1000 display lines dominate, set tight (-0.04em) and large (70px) so they feel architectural rather than editorial.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

accent

Periwinkle Annotation

#7089ba

Decorative icon fills, data-node accents, subtle highlight washes on feature illustrations, checkmark accents — the only chromatic mark in the system, rationed to annotation roles

neutral

Void

#000000

Page background, all structural borders, primary text on light surfaces — the absolute black that makes the dashed containment lines read as ink on paper

Carbon

#1c1c1c

Elevated surface — card backgrounds, section fills, the canvas where the hero spotlight lands; lifted one step from Void but barely

Graphite

#4d4d4d

Tertiary borders and disabled outlines, dividers in dense lists

Steel

#808080

Body text secondary, metadata labels, muted borders, checkbox/divider lines on dark

Ash

#ababab

Helper text, caption-level metadata, tertiary text on dark surfaces

Paper

#ffffff

Primary text, logo mark, active nav text, button borders, eyebrow chips — the one bright stroke against the void

Typography

Type scale

Minor Third (1.2) · 12px base
display70px · 1000 · 1.1 · -2.8px tracking

The quick brown fox jumps

heading32px · 1000 · 1.2 · -0.32px tracking

The quick brown fox jumps

subheading24px · 1000 · 1.4 · -0.24px tracking

The quick brown fox jumps

body16px · 1000 · 1.6 · -0.16px tracking

The quick brown fox jumps

body-sm14px · 1000 · 1.6 · -0.14px tracking

The quick brown fox jumps

caption12px · 400 · 1.2 · 0px tracking

The quick brown fox jumps

text-99px · 500 · 1.6

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

sans-serif

Weights
400
Sizes
12px
Line height
1.2

sans-serif — detected in extracted data but not described by AI

Aa
Additional typeface

Raveo Variable

Weights
400, 500, 1000
Sizes
12, 14, 16, 24, 32, 70
Line height
1.10–1.80
Letter spacing
-0.04em at 70px display, -0.01em at 16–32px body and headings
Fallback
Inter Variable, Manrope, or any grotesque with a weight axis reaching 900+
Features
"tnum" on, "ss01" on if available

Primary face for all display, heading, body, and nav text. Weight 1000 at 70px is the signature display; weight 500 for subheadings; weight 400 for body. The 1000 weight is the system's defining move — a single blocky headline silhouette against the void does more work than any color or shadow could.

Aa
Additional typeface

Geist Mono

Weights
500
Sizes
9, 12
Line height
1.60
Letter spacing
0.0200em
Fallback
JetBrains Mono, IBM Plex Mono, or Space Mono

Eyebrow chips, version tags ("NEW · INDEX 2.0 EARLY PREVIEW"), step labels, and all-caps micro-labels. Sets a technical/code-adjacent tone that reinforces the blueprint metaphor. Tracked +0.02em for legibility at small sizes.

Spacing & shape

Spacing

Density
compact
Max width
1200px
Section gap
80px
Card padding
24px
Element gap
10px

Border radius

nav6px
tags100px
buttons100px
featureTiles20px
iconContainers50px

Spacing scale

1px
4px
5px
6px
8px
9px
10px
12px
16px
18px
20px
24px
28px
34px
38px
44px
50px
65px
67px
100px

Guidelines

Do

  • Use Raveo Variable weight 1000 for all display headlines ≥32px — it is the system's most distinctive move and the reason the interface reads as architectural rather than typical SaaS.
  • Wrap every content section in a 1px dashed #000 (on Carbon) or dashed #1c1c1c (on light) container — the dashed border IS the section design, not a fallback.
  • Set display headlines at 70px / line-height 1.10 / letter-spacing -0.04em; this tight blocky silhouette is what carries the page when everything else is restrained.
  • Ration #7089ba to annotation roles only: check icons, illustration accents, small data-node fills. Never use it for full buttons, large fills, or text.
  • Use Geist Mono 9px with +0.02em tracking for all uppercase eyebrows, step labels, and version tags — it is the only monospace moment and reinforces the technical tone.
  • Keep button radius at 100px (fully pill). Outlined ghost buttons (1px white border, no fill) are the system's only action style; do not introduce filled buttons.
  • Maintain the matte/flat surface stack: #000000 → #1c1c1c → #808080. Never introduce drop shadows — depth comes from the surface lift and the dashed containment, not from elevation.

Don’t

  • Do not introduce any color outside the achromatic stack and #7089ba periwinkle — no greens, reds, oranges, or accent gradients. The 0% colorfulness is the point.
  • Do not use weight 400 Raveo for headlines — anything below 1000 at 70px will look like a different system entirely.
  • Do not use solid 1px borders where the design calls for dashed. Solid borders break the blueprint metaphor and make the interface look like a generic dark dashboard.
  • Do not add drop shadows, glows, or blur effects to cards or buttons. The system implies elevation through the Carbon-on-Void surface lift only.
  • Do not center-align body paragraphs. Center is for hero headlines and short CTAs only — feature panels and descriptions should be left-aligned.
  • Do not use #7089ba as a button fill or active-link background. It is decorative annotation, not a brand action color. Actions stay white-on-dark outlined pills.
  • Do not break the type scale to add intermediate sizes — 9 / 12 / 14 / 16 / 24 / 32 / 70 is the full set. Going to 18 or 28 collapses the rhythm.

Components

01

Dashed Section Container

Primary layout primitive — wraps every content block

Full-width section bordered by 1px dashed #000 (on light) or dashed #1c1c1c (on dark Carbon). Padding 40–80px vertical. The dashed stroke is the system's signature — it treats every section as a drawing on a page rather than a UI panel.

02

Hero Spotlight Banner

Above-the-fold hero with radial light wash

Full-bleed Carbon (#1c1c1c) background with a subtle radial gradient fading from #1c1c1c center to #000000 edges, evoking a desk lamp on a drafting surface. Contains a Geist Mono eyebrow chip at 9px tracking +0.18em, the 70px Raveo 1000 headline, a 16px body subtitle in Steel, and a single outlined button. Centered stack, max-width ~720px.

03

Outlined Pill Button

Primary action (Book demo, Login)

Border-radius 100px (fully pill). 1px solid #ffffff border on dark surfaces. Padding 8px 18px. Label in Raveo 500 at 14px, color #ffffff. No fill — the button is a wireframe of a button, consistent with the blueprint language.

04

Eyebrow Chip

Status/version label above headlines

1px solid #000000 or #ffffff dashed border, border-radius 100px, padding 4px 12px. Geist Mono 9px, weight 500, tracking +0.02em, uppercase. Often paired with a small inline arrow icon. The most technical-looking component in the system.

05

Step Card

3-column "how it works" tile

No fill, no shadow. 32px Periwinkle icon centered top, Raveo 500 16px label beneath, Raveo 400 14px Steel description. Cards separated by even column gap, not by borders. The whole row lives inside a dashed section container.

06

Feature Split Panel

Two-column text + illustration block

Left column: 12px uppercase mono label ("CONNECT YOUR DATA"), 32px Raveo 1000 heading, 16px body, checklist of 4 items with Periwinkle check icons. Right column: a 1:1 square illustration area (periwinkle on Carbon or white on black) with a geometric wireframe graphic — gear, box, funnel — rendered as if in CAD. Padding 48px each side.

07

Periwinkle Check Item

Checklist line inside feature panels

Small check icon in #7089ba, 10px to the left of 14px Raveo 400 #ffffff text. Items separated by 10px vertical gap. The periwinkle is the only chromatic moment in the checklist — a quiet confirmation rather than a celebration.

08

Top Navigation

Sticky site header

Transparent over Carbon hero, switches to #000000 background on scroll. Logo (white Index mark + wordmark) left, 5 nav links center in Raveo 500 14px, Login (ghost) + Book demo (outlined pill) right. 16px horizontal padding, 6px border-radius on any filled elements. Hairline 1px bottom border on scroll.

09

Logo Wordmark

Brand mark in nav and footer

Custom 'Index' wordmark in Raveo 500, paired with a square bracket-style monogram. Color #ffffff. ~24px height in nav. The bracket mark and the 'I' dot are the two details that make it distinctive.

10

Illustration Module

Geometric wireframe graphic inside feature panels

Rendered as a 1:1 square with rounded 20px corners on Carbon background. Line-art isometric box / gear / pipeline in #7089ba, with stippled particle accents (small white dots) suggesting data points. No fills, no gradients — pure line geometry.

Surfaces & elevation

Level 0

Void Canvas

#000000

Page background, behind everything

Level 1

Carbon Surface

#1c1c1c

Hero wash, elevated section backgrounds, card fills

Level 2

Periwinkle Wash

#7089ba

Decorative highlight zones — feature illustration backgrounds, data-node fills

The system deliberately avoids drop shadows. Depth is communicated through a three-level surface stack (#000000 → #1c1c1c → #808080) and 1px dashed containment borders that read as line drawings. Any shadow would break the blueprint metaphor and make the interface feel like a conventional dark dashboard rather than a schematic.

Layout & imagery

Layout

Max-width 1200px centered, but the overall feel is generous: sections are full-bleed bands separated by hairline dashed containers that often span the full viewport. Hero is a centered single-column stack on a Carbon surface, max content width ~720px, surrounded by deep negative space. Subsequent sections alternate between centered 3-column step cards and 2-column feature splits (text-left, illustration-right), each wrapped in its own dashed-border container. Vertical rhythm is 80px between sections, with 24px card padding. The navigation is a minimal top bar (logo left, 5 links center, two pill buttons right) that becomes a black sticky bar on scroll. There is no sidebar, no mega-menu, no footer visible in the analyzed screens. The layout's signature move is the dashed container — it makes every section feel like a discrete drawing pinned to the canvas, rather than a continuous scroll.

Imagery

Imagery is line-art geometric illustration rendered in a CAD/wireframe style: isometric boxes, gears, pipelines, and funnel shapes drawn in 1px #7089ba strokes on a Carbon square background with rounded 20px corners. Illustrations are decorative and explanatory — they sit in the right column of feature split panels. The hero features a subtle radial light wash (Carbon center fading to Void edges) suggesting a desk lamp on a drafting table, with no actual photography. No product screenshots, no lifestyle photography, no 3D renders. Stippled particle accents (small white dots) are used sparingly to suggest data points or motion. The overall visual density is text-dominant — illustrations occupy at most 30% of any given section.

Design notes

Agent Guide

## Quick Color Reference - background: #000000 (Void canvas) / #1c1c1c (Carbon elevated surface) - text: #ffffff (Paper, primary) / #808080 (Steel, secondary) / #ababab (Ash, tertiary) - border: #000000 dashed on Carbon surfaces, #1c1c1c dashed on light surfaces, #808080 for inline dividers - accent: #7089ba (Periwinkle — icons, illustration strokes, check marks only) - primary action: no distinct CTA color ## Example Component Prompts 1. **Hero section**: Carbon (#1c1c1c) full-bleed background with subtle radial gradient to #000000 at edges. Eyebrow chip: Geist Mono 9px, #ffffff, 1px dashed #ffffff border, 100px radius, 4px 12px padding, text "NEW · INDEX 2.0 EARLY PREVIEW". Headline: Raveo Variable weight 1000, 70px, line-height 1.10, letter-spacing -0.04em, color #ffffff, centered. Subtext: 16px Raveo 400, #808080, centered, max-width 520px. Action: outlined pill button, 1px #ffffff border, 100px radius, 8px 18px padding, 14px Raveo 500 #ffffff. 2. **Feature split panel**: Left column with 12px uppercase Geist Mono 500 label (#808080) reading "CONNECT YOUR DATA", 32px Raveo 1000 heading in #ffffff, 16px Raveo 400 body in #ababab, then 4 checklist items with #7089ba check icons and 14px #ffffff labels, 10px gap between items. Right column: 1:1 square illustration area, #1c1c1c background, 20px radius, containing a line-art isometric gear in 1px #7089ba stroke with stippled white particle accents. Section wrapped in 1px dashed #000 border, 48px padding. 3. **3-step how-it-works row**: Centered heading "Get started in 3 simple steps." in 32px Raveo 1000 #ffffff. Below, 3 equal-width columns separated by 24px gap (no borders between). Each column: a 40px circle icon container in #1c1c1c with a #7089ba stroke icon centered, 16px Raveo 500 label in #ffffff below, 14px Raveo 400 description in #808080. Section wrapped in dashed container. 4. **Navigation bar**: Transparent background over hero. Logo (white Index wordmark + bracket monogram) left. Center: 5 nav links in 14px Raveo 500 #ffffff, 24px gap. Right: ghost button "Login" (no border, 14px Raveo 500 #ffffff) + outlined pill "Book demo" (1px #ffffff border, 100px radius, 8px 18px padding). On scroll: background becomes #000000 with 1px #1c1c1c bottom border. 5. **Eyebrow chip with arrow**: Geist Mono 9px weight 500, uppercase, tracking +0.02em, color #ffffff. 1px dashed #ffffff border, 100px border-radius, 4px 12px padding. Trailing 10px circle with right-arrow icon. Centered above hero headline.

Dashed Border System

The dashed border is the system's most distinctive structural device. Three rules govern its use: 1. **On Carbon surfaces (#1c1c1c)**: use 1px dashed #000000 — the dashed line reads as ink on the drafting surface. 2. **On light surfaces**: use 1px dashed #1c1c1c — the line stays present but recedes. 3. **Never use solid borders for section containment**. Solid borders are reserved for buttons and small inline elements only. The dash pattern should be approximately 4px on / 4px off, or CSS `border-style: dashed` with `border-width: 1px`. The visual effect is that of a wireframe drawing pinned to a canvas — every section is a discrete sketch, not a continuous UI panel.

Similar brands

Linear

Shares the dark monochromatic canvas, single restrained accent color, and architectural-weight display type — though Linear's accent is violet/purple and Index's is muted periwinkle-blue

Vercel

Same near-black canvas with white display type and minimal color use, though Vercel leans geometric/grid whereas Index leans wireframe/blueprint

Raycast

Both use a dark interface with high-contrast white text, compact spacing density, and a single small chromatic accent reserved for interactive states

Resend

Shares the near-zero colorfulness approach with a single accent, weight 1000-style display headlines, and a technical/blueprint visual register

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
Basedash
B

Basedash

Midnight data terminal with frosted type. A dark observatory where metrics glow in violet and green, serif headlines float above the noise, and white pill buttons are the only bright objects in a room of soft black surfaces.

darksaasInter
Active Theory

Active Theory

cosmic void with a single luminous portal — deep-space command deck where chrome whispers and the rendered world shouts

darkagencynbarchitekt
Air

Air

midnight sky through glass sculpture

darksaasControl
Rally

Rally

Cosmic farewell observatory

darksaasTikTok Sans Variable
Felt
F

Felt

topographic atlas at dusk — moss-green pages, serif headlines, one amber needle

darksaasArial
REKKI
R

REKKI

Mission control dashboard in a darkroom

darksaassans-serif
Musterlab. A closer look at good design.About the library