Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Prisma

prisma.io
Website preview
The character

engineer's blueprint on frosted glass

lightdevtoolsInter
Colors
10
Typefaces
5
Components
12
Visit website

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

The design language

Prisma uses a disciplined developer-workbench language: pure white canvas, hairline borders, and one quiet teal accent that signals action without shouting. Typography carries the brand — Mona Sans displays at 64px with 0.1em tracking create an engineered, almost blueprint-like authority, while Inter's character variants (cv01–cv10) give body text a custom-cut feel inside an otherwise standard sans. Surfaces are nearly weightless: no decorative gradients, no drop-shadow stacks, just a single 1px border at #e2e8f0 separating regions. Components are compact and functional — code blocks sit next to CTA buttons, terminal panels replace marketing illustrations, and brand color appears only when something should be clicked. The result is a page that feels like documentation and product wrapped in one surface: quiet, precise, and trusting that code speaks louder than decoration.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Prism Teal

#14b8a6

Teal supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color

Deep Teal

#0d9488

Teal supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color; Top-to-bottom gradient from Deep Teal to white — used in the hero background as a subtle vertical wash

neutral

Carbon Ink

#1d242f

Primary headings, nav text, logo mark, heavy body emphasis — near-black with a cool blue undertone that pairs with the teal accent

Graphite

#111827

Body text, button labels, dense content text — deeper than Carbon Ink, reserved for running copy and form values

Slate

#6b7280

Secondary body text, helper copy, muted descriptions, footer meta — pulls text back without losing legibility

Steel

#718096

Tertiary text, disabled labels, icon strokes on neutral backgrounds — one step further back than Slate

Fog

#9ca3af

Placeholder text, subtle icon fills, decorative dividers — present but recessive

Mist

#e2e8f0

Hairline borders, card edges, code-block frames, grid lines — the structural glue that separates surfaces without weight

Bone

#f3f4f6

Subtle surface lift, secondary card backgrounds, alternating section bands — barely visible, used to create quiet layering

Paper

#ffffff

Light supporting surface for subtle backgrounds and section separation. Do not promote it to the primary CTA color

Typography

Type scale

Minor Third (1.2) · 15px base
display64px · 400 · 1.13 · 6.4px tracking

The quick brown fox jumps

heading-lg40px · 900 · 1.2 · 4px tracking

The quick brown fox jumps

heading36px · 900 · 1.13 · 3.6px tracking

The quick brown fox jumps

heading-sm30px · 400 · 1.2 · 3px tracking

The quick brown fox jumps

subheading24px · 700 · 1.33 · 0.72px tracking

The quick brown fox jumps

body-lg22px · 400 · 1.33 · 0.44px tracking

The quick brown fox jumps

text-2020px · 300 · 1

The quick brown fox jumps

body18px · 400 · 1.39 · 0.36px tracking

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

Inter

Weights
375, 400, 500, 600, 700
Sizes
11, 12, 14, 16, 18, 22px
Line height
1.10–1.50
Letter spacing
0.02–0.033em
Fallback
Inter (the system itself is the substitute; the cv features are the differentiator)
Features
"cv01", "cv02", "cv06", "cv07", "cv08", "cv10"

Body, UI, navigation, and code-adjacent text — Inter with character variants enabled gives the system a custom-cut look inside a familiar sans. Weight 500–600 for nav and button labels, 400 for body, 375 sparingly for captions that need a lighter voice.

Aa
Additional typeface

Mona Sans VF

Weights
400, 650, 700, 900
Sizes
16, 18, 24, 30, 36, 40, 64px
Line height
1.13–1.56
Letter spacing
0.1em at display sizes (30–64px), 0 at body sizes
Fallback
Satoshi (700–900) or General Sans Bold — both capture the geometric-modernist character
Features
"ss01", "ss02", "ss05", "ss06"

Display and heading typeface — GitHub's variable Mona Sans brings geometric authority with subtle humanist warmth; the 0.1em letter-spacing at 64px is the brand's signature: headline text reads as engineered precision, not marketing prose. Weight 900 reserved for hero display, 650 for section headings, 700 for sub-headings.

Aa
Additional typeface

Mona Sans Mono VF

Weights
400
Sizes
16px
Line height
1.50
Fallback
JetBrains Mono or IBM Plex Mono at weight 400
Features
"ss01", "ss02", "ss05", "ss06"

Inline code, terminal snippets, CLI command pills — the monospaced sibling to Mona Sans keeps code blocks visually tied to the display type

Aa
Additional typeface

Font Awesome 7 Pro

Weights
300, 400
Sizes
14px, 16px, 18px, 20px
Line height
1

Font Awesome 7 Pro — detected in extracted data but not described by AI

Aa
Additional typeface

Font Awesome 7 Brands

Weights
400
Sizes
22px
Line height
1

Font Awesome 7 Brands — detected in extracted data but not described by AI

Spacing & shape

Spacing

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

Border radius

nav6px
cards10px
icons6px
buttons6px
codeBlocks10px

Spacing scale

2px
4px
6px
8px
10px
12px
16px
24px
32px
40px
48px
57px
63px
69px
77px
93px
104px

Guidelines

Do

  • Use #14b8a6 teal exclusively for primary actions, active states, and brand mark — never for decorative shapes, illustrations, or backgrounds larger than a button.
  • Set Mona Sans VF at display sizes (30–64px) with 0.1em letter-spacing — this wide tracking is the brand's signature; removing it collapses the engineered feel into generic SaaS typography.
  • Enable Inter's character variants (cv01, cv02, cv06, cv07, cv08, cv10) globally — this is the single line that turns stock Inter into a custom-feeling typeface.
  • Separate surfaces with 1px borders at #e2e8f0 — never use background-color shifts alone to create layering; the hairline border is the system's primary depth signal.
  • Show CLI commands and terminal panels alongside UI screenshots — the product page is also a documentation page; visual evidence of code is more persuasive than marketing art.
  • Use border-radius 6px for buttons, nav items, and icons; reserve 10px for cards and code blocks. Never exceed 10px — the system is precise, not soft.
  • Keep section gaps at 48–80px and let the 4px base unit govern all internal spacing — the rhythm should feel calibrated, not improvised.

Don’t

  • Do not use teal for headings, body text, or paragraph copy — teal is an action color, not a brand wash. Headings stay in #1d242f or #111827.
  • Do not introduce a second chromatic accent. The 5% colorfulness budget is allocated entirely to teal; adding blue, purple, or warm tones breaks the monochrome discipline.
  • Do not use display-size type below weight 650 in Mona Sans — thin display headlines read as weak in this system. The 0.1em tracking needs weight to anchor it.
  • Do not apply multi-layer drop shadows, colored glows, or gradient fills to cards or buttons. Depth is 1px border + 1px shadow, nothing more.
  • Do not use stock photography, lifestyle imagery, or hero illustrations with people. The visual language is product UI and code — abstractions of the tool, not humans using it.
  • Do not set border-radius above 16px or use fully rounded pill buttons — the system is angular and engineered, not friendly-soft. 6px and 10px are the design's edges.
  • Do not use a dark theme variant for the page body. The entire interface is light; if a dark surface is needed for a code terminal, confine it to a bordered card, not the page.

Components

01

Primary CTA Button

Single highest-priority action on a page — teal-filled, white text, used for 'Get started' and 'Create database'

Background #14b8a6, text #ffffff, font Inter 14–16px weight 500–600, border-radius 6px, padding 10px 16px, no border. Hover transitions to #0d9488. Letter-spacing 0.02–0.03em. No shadow.

02

Ghost Code-Pill Button

Secondary action that shows CLI usage — sits next to or replaces a CTA on developer-focused surfaces

Background #ffffff, border 1px solid #e2e8f0, text #111827 with Mona Sans Mono VF 16px weight 400 for the command portion. Border-radius 6px, padding 8px 12px. Includes a small copy icon at right.

03

Navigation Bar

Top-level site navigation — sticky, white, hairline-bordered bottom edge

Background #ffffff, border-bottom 1px solid #e2e8f0, subtle rgba(0,0,0,0.04) 0 1px 2px shadow. Height ~64px, horizontal padding 24px. Contains logo (left), nav links center, GitHub star count + Login link + teal CTA (right). Nav links in Inter 14px weight 500, color #1d242f, with dropdown chevrons in #718096.

04

Feature Card

Three-column feature highlight in the 'Your database, right in your workflow' section

Background #ffffff, border 1px solid #e2e8f0, border-radius 10px, padding 24px. Contains teal icon (16–20px), Inter 16–18px weight 600 title in #1d242f, Inter 14px weight 400 description in #6b7280. Optional inner panel with a terminal/code preview at the bottom using #f3f4f6 background.

05

Terminal / Code Preview Panel

Embedded UI screenshot or code terminal inside cards — replaces stock photography

Background #f3f4f6, border 1px solid #e2e8f0, border-radius 10px. Interior uses Inter 12–14px for UI labels in #6b7280 and Mona Sans Mono VF for code. Teal (#14b8a6) highlights for selected/active rows.

06

Logo Grid Card

Stack/integration partner showcase in the 'Postgres that fits your stack' section

Flat 4-column or 5-column grid of partner logos, each in a 48×48 to 64×64 area, centered. Logos are full-color (not monochrome), no background tiles, no borders. Grid sits on plain #ffffff.

07

Testimonial Card

Social proof block — multi-column masonry of developer quotes

No background fill, no border, no card chrome. Avatar (32–40px circle), name in Inter 14px weight 600 #1d242f, role/company in Inter 13px weight 400 #6b7280 with company name linked in #0d9488. Quote in Inter 16px weight 400 #1d242f, italicized emphasis in weight 600.

08

Icon Tile (Stack Integration)

Small iconography used in feature cards and nav

Teal-colored line icons at 16–20px, stroke width ~1.5px. Color #14b8a6 on light backgrounds. Sit left of card titles with 12px gap.

09

Section Heading Block

Section intro — centered or left-aligned, sets up a content band

Mona Sans VF 36–40px weight 700 #1d242f with 0.1em letter-spacing, optional subtext in Inter 16–18px weight 400 #6b7280. Vertical spacing: 48–80px above and below.

10

Nav Dropdown Item

Items inside the Products / Resources dropdown menus

Inter 14px weight 500 #1d242f, padding 8px 12px, border-radius 6px on hover with #f3f4f6 background. No border, no shadow on the dropdown panel itself — relies on the global nav shadow.

11

CLI Command Snippet

Inline code or copyable command — the 'npx prisma init' example

Font Mona Sans Mono VF 16px, text #111827 on #f3f4f6 background, border 1px solid #e2e8f0, border-radius 6px, padding 6px 12px. Dollar-sign prompt in #6b7280.

12

GitHub Star Badge

Social-proof pill in the nav showing repo stars

Background #ffffff, border 1px solid #e2e8f0, border-radius 6px, padding 6px 10px. GitHub icon (16px) in #1d242f, star count in Inter 13px weight 500 #1d242f.

Surfaces & elevation

Level 0

Paper

#ffffff

Page canvas, default background for all sections

Level 1

Bone

#f3f4f6

Subtle band differentiation, input backgrounds, ghost-button fills

Level 2

Mist

#e2e8f0

Hairline borders and card edges — not a fill, but a surface-level signal

Depth is expressed through 1px hairline borders at #e2e8f0 and a single ultra-soft shadow (0.04 opacity, 1px blur). No multi-layer drop shadows, no colored glows, no elevation tiers beyond 'flat' and '1px shadow.' This is intentional: a developer-tool UI communicates precision through flatness, not theatrical depth.

Navigation bar

rgba(0, 0, 0, 0.04) 0px 1px 2px 0px

Cards and panels

rgba(0, 0, 0, 0.04) 0px 1px 2px 0px

Layout & imagery

Layout

Layout is a centered, max-width 1200px container with generous vertical breathing room. The hero is a centered stack: Mona Sans display headline, one-line subtext, then a two-element row (teal CTA + ghost code-pill). Below the hero, a 3-column card grid introduces core features, each card containing a teal icon, title, description, and an inner terminal preview. Subsequent sections alternate between 2-column text-and-visual layouts (heading left, icon grid or code panel right) and full-width centered heading bands. The 'Postgres that fits your stack' section uses a 4–5 column logo grid floating on white. A testimonial band uses a 3-column masonry of unbordered quote blocks. The nav is a single sticky top bar with dropdown menus. Section gaps are 80px; internal card padding is 24px. The page never goes full-bleed dark; even the subtle teal-to-white hero gradient stays within the 1200px container.

Imagery

The visual language is almost entirely product UI and code — terminal panels, database schema tables, IDE-style editors, and stack-integration logos replace stock photography. Code is treated as imagery: monospaced CLI commands sit inside bordered pills, SQL queries appear in panel mockups, and terminal cursors blink in feature card previews. Partner logos (Docker, Next.js, Vercel, etc.) appear in full color within a borderless grid. The only photographic element is minimal headshot avatars inside testimonial cards, presented as small circles without frames. No hero photography, no lifestyle imagery, no abstract gradient art — the page looks like it was designed by engineers for engineers.

Design notes

Agent Guide

## Quick Color Reference - text primary: #1d242f (Carbon Ink) - text body: #111827 (Graphite) - text muted: #6b7280 (Slate) - background: #ffffff (Paper) - border / hairline: #e2e8f0 (Mist) - accent: #14b8a6 (Prism Teal) - primary action: no distinct CTA color ## Example Component Prompts 1. **Hero Section** — White #ffffff background. Centered Mona Sans VF headline at 64px, weight 900, color #1d242f, letter-spacing 6.4px. Subtext in Inter 18px, weight 400, color #6b7280, line-height 1.5. Below: a #14b8a6 filled button (6px radius, 10px 16px padding, Inter 16px weight 600 white text reading 'Create database') next to a ghost code-pill (1px #e2e8f0 border, 6px radius, Mona Sans Mono VF 16px #111827 text, copy icon at right). Section padding 80px top and bottom. 2. **Feature Card** — White background, 1px #e2e8f0 border, 10px radius, 24px padding. Teal icon (#14b8a6, 20px, stroke 1.5px) at top-left. Title in Inter 18px weight 600 #1d242f. Description in Inter 14px weight 400 #6b7280. Optional inner panel: #f3f4f6 background with a 2–3 line code preview in Mona Sans Mono VF 14px #111827, preceded by a muted #6b7280 prompt symbol. 3. **Navigation Bar** — Full-width white #ffffff, 1px bottom border #e2e8f0, ultra-soft shadow rgba(0,0,0,0.04) 0 1px 2px. Height 64px, horizontal padding 24px. Left: Prisma mark in #1d242f. Center: nav links (Inter 14px weight 500 #1d242f) with 6px-radius dropdown panels. Right: GitHub star pill (1px #e2e8f0 border, 6px radius), Login link (Inter 14px #1d242f), and a #14b8a6 'Get started' button (6px radius, Inter 14px weight 600 #ffffff). 4. **Stack Logo Grid Section** — White background. Left half: Mona Sans VF 40px weight 700 #1d242f with 4px letter-spacing heading + Inter 18px #6b7280 subtext. Right half: 4-column grid of full-color partner logos, each 48–56px square, 32px gap between rows and columns. No borders, no background tiles. 5. **Testimonial Block** — White background, no card chrome. 3-column layout, 32px column gap. Each block: 36px circular avatar, Inter 14px weight 600 #1d242f name, Inter 13px weight 400 #6b7280 role with company in #0d9488, then a 16px Inter weight 400 #1d242f quote with weight 600 italic emphasis on key phrases.

Similar brands

PlanetScale

Same developer-database positioning with a teal/green accent on a white hairline-bordered canvas, and code-pill buttons next to CTAs

Supabase

Monochrome light UI with a single emerald accent, code-first feature illustrations, and similar Inter/Mona-Sans-style display typography

Vercel

Restrained monochrome palette, hairline-border surface treatment, 6px button radii, and a preference for product UI screenshots over photography

Linear

Engineered precision aesthetic — tight 6px radii, hairline borders, Inter at body with a custom display face, and zero decorative gradients

Railway

Developer-tool landing pages that lead with CLI commands and terminal panels, using a single chromatic accent against a near-white surface

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
Replay
R

Replay

editorial red-pen on white blueprint. A debugging instrument that speaks in a whisper and marks its targets in coral.

lightdevtoolsInter
Flox

Flox

terminal at sunrise, violet glow

lightdevtoolsGeistSans
Val Town
V

Val Town

daylight IDE with cyan sparks. White-washed IDE where chrome recedes, code glows in syntax colors, and one electric cyan button reads as 'run'.

lightdevtoolsIBM Plex Sans
PostHog

PostHog

Warm paper desktop pinned to cork — a tactile beige workspace where every interface element is a printed artifact, not a floating panel.

lightdevtoolsOpen Runde
Vercel

Vercel

Typeset terminal on white paper

lightdevtoolsGeist Sans
Ui

Ui

clinical blueprint on frosted paper

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