Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

zkPass

zkpass.org
Website preview
The character

Encrypted terminal meets classified broadsheet — a single lime-green signal cutting through near-black typography that mixes a whisper-weight serif with terminal-grade sans.

darkcryptoPT Serif
Colors
15
Typefaces
4
Components
13
Visit website

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

The design language

zkPass is an encrypted-terminal meets editorial-broadsheet: a near-black canvas serves as the substrate for a single vivid chartreuse accent (#c5ff4a) that behaves like a signal light in a dark room. The display voice is PT Serif at weight 300 — a deliberate contrarian choice that lends editorial gravity to a cryptographic protocol, contrasting the cold tech feel with a typeset-newspaper authority. Body and UI chrome switch to Inter Tight, with uppercase tracked-out labels (0.18–0.26em) that read as classified-document metadata. Surfaces stack tightly: pure black canvas → near-black cards → slightly raised panels, all separated by hairline borders rather than shadows. The lime green only ever appears in three roles: filled CTA, glowing border, and italic accent word inside headlines. Everything else stays monochrome.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Signal Lime

#c5ff4a

Primary CTA fill, glowing borders, italic accent words in headlines — the single chromatic punctuation in an otherwise monochrome system; at 17.8:1 contrast against black it reads as emergency lighting

accent

Olive Depth

#597321

Dark green stroke for SVG world-map art and shadow glows under signal-lime elements

Moss Shadow

#314013

Deepest green used only as decorative stroke in dotted-globe illustrations

neutral

Void Black

#000000

Page canvas, deep background layer — the absolute floor of the surface stack

Carbon

#060606

Primary page background where pure black would be too harsh — the actual canvas color in the dominant layout

Graphite

#252525

Card surfaces, nav bar, raised panels — the dominant mid-neutral

Onyx

#1f1f1f

Subtle elevation layer between canvas and card

Iron

#313131

Box-shadow depth, elevated surface tint — provides warmth on hover and focus

Slate

#3d3d3d

Hairline borders on dense tables, row dividers

Fog

#525252

Low-emphasis borders, disabled control outlines

Ash

#7a7a7a

Muted body text, helper copy, link underlines — the workhorse mid-gray

Smoke

#8a8a8a

Secondary captions, metadata text

Pearl

#c5c5c5

Tertiary text, subtle heading tints

Bone

#e5e5e5

High-emphasis body text where pure white would vibrate against black

Chalk

#ffffff

Display text, primary headings, icon strokes — the only text color permitted above #e5e5e5

Typography

Type scale

Minor Third (1.2) · 16px base
text-130130px · 400 · 0.88

The quick brown fox jumps

display89px · 400 · 0.94 · -3.1px tracking

The quick brown fox jumps

text-8686px · 400 · 0.94

The quick brown fox jumps

text-7878px · 400 · 1.04

The quick brown fox jumps

text-7575px · 400 · 0.98

The quick brown fox jumps

heading-lg72px · 400 · 0.98 · -1.8px tracking

The quick brown fox jumps

text-6060px · 400 · 1.05

The quick brown fox jumps

text-5656px · 300 · 0.95

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

PT Serif

Weights
300
Sizes
20, 22, 24, 26, 32, 40, 49, 56, 60, 72, 75, 78, 86, 89, 130
Line height
0.88–1.20 (tight for display, opening up for medium text)
Letter spacing
-0.0350em at 130px, -0.0250em at 56–60px, -0.0100em at 20–24px
Fallback
Source Serif 4 (Google), Cormorant Garamond Light
Features
"liga" on, "dlig" on

All display headlines, hero copy, section titles, and the italic accent words — the editorial voice. Weight 300 is anti-convention for a crypto site; most use 600-700, this whisper-weight signals authority through restraint, not volume.

Aa
Additional typeface

Inter Tight

Weights
400, 500, 600
Sizes
9, 10, 11, 12, 13, 14, 16, 20, 28
Line height
1.20–1.90 (wide for body, tight for nav)
Letter spacing
0.0050em, 0.0100em, 0.0200em, 0.0300em, 0.0400em, 0.0800em, 0.1100em, 0.1200em, 0.1600em, 0.1800em, 0.1830em, 0.2000em, 0.2200em, 0.2400em, 0.2600em
Fallback
Inter (Google)

All UI chrome, body paragraphs, buttons, nav, tags, labels, links. Carries 500 for nav emphasis, 600 for button text. The uppercase tracked-out labels (0.18–0.26em) read as classified-document metadata stamps.

Aa
Additional typeface

JetBrains Mono

Weights
400, 500, 600
Sizes
10, 11, 13
Line height
0.92, 1.20, 1.55
Letter spacing
0.0100em, 0.0600em, 0.1800em, 0.2200em, 0.2400em
Fallback
Fira Code (Google)

Code snippets, protocol names, terminal output, hex strings — the proof-of-cryptography evidence layer

Aa
Additional typeface

ui-monospace

Weights
400
Sizes
9, 11, 12
Line height
1.20, 1.55
Letter spacing
0.0400em, 0.2200em

Inline monospace fallback, tiny hash strings, timestamps

Spacing & shape

Spacing

Density
comfortable
Max width
1280px
Section gap
80-120px
Card padding
32-48px
Element gap
16-20px

Border radius

tags2px
cards0px
buttons4px
logoTiles4px

Spacing scale

1px
2px
4px
6px
7px
8px
10px
12px
13px
14px
16px
18px
20px
22px
24px
28px
30px
32px
36px
40px
44px
48px
56px
57px
64px
80px
84px
120px
132px
160px
176px
210px

Guidelines

Do

  • Use #c5ff4a for filled CTA buttons, glowing borders, status pills, and exactly one italic accent word per headline — never for body text, never for icons at full size
  • Set display headlines in PT Serif weight 300 with negative tracking (-0.025em at 56px scaling to -0.035em at 130px) and tight line-height (0.88–0.95)
  • Set all UI labels in Inter Tight uppercase with 0.18–0.26em letter-spacing and bracket or period punctuation to read as classified-document metadata
  • Separate surface levels using border color steps (#252525 → #1f1f1f → #313131) rather than drop-shadows; the system has exactly one glow and it belongs to the lime CTA
  • Use #060606 as the dominant page background and reserve #000000 for absolute void areas (top bar, hero deep sections, code block inline spans)
  • Compose hero sections with the dotted-globe SVG (white dots, no fills) on the near-black canvas; never use a photographic or gradient hero
  • Scale the neon section divider (full-width 6–8px #c5ff4a bar) to exactly one per page between major page regions

Don’t

  • Do not introduce any chromatic color beyond #c5ff4a, #597321, and #314013 — the entire chromatic palette is three greens against ten grays
  • Do not apply drop-shadows to cards, panels, or modals; elevation is communicated through surface-tone layering only
  • Do not use PT Serif at weight 400 or heavier for display; weight 300 is the signature and heavier weights break the whisper-authority effect
  • Do not round corners beyond 4px on cards, panels, and tiles; the system is near-sharp by design — only the status pill and nothing else uses 9999px radius
  • Do not use lime green for body copy, paragraph text, or long-form descriptions — it is reserved for actions, borders, and at most one italic accent word per headline
  • Do not mix the display serif into UI chrome (buttons, nav, labels); Inter Tight owns everything below 24px
  • Do not center long body paragraphs; content cards use left-aligned text with the metadata label and section index left/right mirrored above the title

Components

01

Signal Lime CTA Button

Primary action trigger — the only filled chromatic button in the system

Background #c5ff4a, text #000000, padding 14px 24px, radius 4px. Inter Tight weight 500 at 14px with 0.04em tracking. Carries a chromatic glow shadow 0 0 8px 0 rgba(197, 255, 74, 0.45) — this glow is the button's only elevation, signaling 'this is the thing that does something'.

02

Ghost Nav Button

Top-bar navigation items (PRODUCTS, TECHNOLOGY, ECOSYSTEM, $ZKP, RESOURCES)

Transparent background, text #ffffff, Inter Tight weight 500 at 13px, 0.18em uppercase tracking. No border, no background. Active state: text shifts to #c5ff4a.

03

Outlined Green Button (Launch CTA)

Secondary action with chromatic border

Transparent background, 1px border #c5ff4a, text #c5ff4a, padding 14px 24px, radius 4px. Inter Tight weight 500 at 14px uppercase with 0.08em tracking. Carries the same lime glow as the filled CTA.

04

Sharp Content Card

Feature panels for TransGate / TransGate SDK sections

Background #1f1f1f, 1px border #252525, padding 40px, radius 0px. No drop shadow — depth comes from the border-color step against the canvas. Contains a tracked-out label (#7a7a8a, 0.18em) at the top, a PT Serif weight 300 headline (32–40px), and a body paragraph in Inter Tight 14px.

05

Code Block Panel

Inline proof / SDK code display

Background #252525, padding 24px, radius 4px, 1px border #313131. JetBrains Mono 13px, line-height 1.55. Lime-green syntax highlighting tokens (#c5ff4a) on #000000 inline code spans. Tag pills (e.g. 'SCHEMA', 'BUNDLE', 'INTENT') sit right-aligned in lime.

06

Metadata Label Stamp

[ BUILT FOR HUMANS & AGENTS ] style section labels

Inter Tight 11px weight 500, uppercase, 0.22em tracking, color #7a7a8a, bracketed in literal square brackets. The bracket punctuation is part of the identity — never strip the brackets.

07

Accent Word

Single italic PT Serif word in lime green inside an otherwise white headline

PT Serif weight 300 italic, color #c5ff4a, sized to match the parent headline (e.g. 'Verifiable Internet.' inside a 89px display). This is the only place italic PT Serif appears and the only place lime hits a headline — use sparingly, one per headline maximum.

08

Logo Tile

Brand mark in lime green square

60×60 to 80×80px square, background #c5ff4a, radius 4px, contains a black 'P' mark centered. The glow shadow 0 0 8px rgba(197, 255, 74, 0.45) is applied to the tile, not the inner mark.

09

Dotted Globe Visual

Hero section world-map illustration

Pure SVG composed of 1.5px #ffffff dots on the #060606 canvas forming a world-map silhouette. The dots use opacity 0.4–0.7 to create continent density. No gradient fills, no fills at all — this is pointillism typography, not vector art.

10

Neon Section Divider

Horizontal lime strip separating major page sections

Full-width 6–8px bar, solid #c5ff4a, used once between hero and content. Functions as a 'classified document' red-bar moment. Do not repeat within a page; one per scroll is the rule.

11

Status Tag Pill

Signed/Verified status indicators (e.g. '✓ SIGNED', '● 3 MODES')

Background transparent, 1px border #c5ff4a, text #c5ff4a, padding 4px 10px, radius 9999px, Inter Tight 11px weight 500 uppercase 0.06em. Check mark or dot prefix in same lime.

12

Top Navigation Bar

Persistent page chrome

Background #000000, 1px bottom border #252525, height 64px, max-width 1280px centered. Left: wordmark. Center: 5 nav items in ghost button style. Right: lime CTA. Sticky on scroll.

13

Section Eyebrow Bracket

Above-title metadata tag for new content sections

Text 'FOR HUMANS · BROWSER EXTENSION' or 'FOR AGENTS · TRANSGATE SDK' in Inter Tight 11px weight 500, 0.22em tracking, color #7a7a8a. Period-separator between phrases. Right-aligned: 'B 01' / 'B 02' style section index in same treatment.

Surfaces & elevation

Level 0

Canvas

#060606

Page background — the void

Level 1

Card

#1f1f1f

Content blocks, feature panels

Level 2

Raised

#252525

Nav bar, active panels, code blocks

Level 3

Hover

#313131

Interactive hover state, elevated popovers

This system rejects conventional drop-shadows. Depth is communicated through surface-tone layering (canvas → card → raised → hover) and a single chromatic glow reserved exclusively for the lime CTA. Flatten everything else; let the green do the lifting.

Signal Lime CTA Button

0 0 8px 0 rgba(197, 255, 74, 0.45)

Layout & imagery

Layout

Layout is max-width 1280px centered with generous outer gutters. The hero is a full-bleed dark canvas with a centered headline stack (eyebrow bracket → 89px PT Serif headline → 14px Inter Tight body → lime CTA), the dotted-globe SVG sitting behind the headline at roughly 60% page width. Below the hero, a 6–8px neon lime divider bar spans full width. Content sections alternate between single-column centered stacks (display headline + paragraph) and two-column card grids (TransGate / TransGate SDK pattern: card with metadata eyebrow, 32–40px serif title, body, and a code-block proof panel at the bottom). Vertical rhythm is spacious: 80–120px between major sections, 32–48px inside cards, 16–20px between elements within a card. Navigation is a sticky top bar with a black background, a 1px graphite bottom border, wordmark left, five centered ghost nav items, and a lime CTA pinned right. The page reads top-to-bottom as a single editorial column punctuated by section dividers, never as a dense dashboard grid.

Imagery

Imagery is pointillist, not photographic. The hero uses a dotted SVG world-map (1.5px white dots, opacity 0.4–0.7 to suggest continent density) floating on the near-black canvas. No photographs, no lifestyle shots, no product renders. The only 'image' asset is the lime-green logo tile (square, 4px radius, black 'P' mark, with the signature glow). Section illustrations and diagrams live as code-block panels (JetBrains Mono on #252525) rather than rendered graphics. Iconography is line-only or filled monochrome in #ffffff or #c5ff4a — no multicolor icons, no duotone, no gradient icons. The overall density is text-dominant with whitespace and typography doing the visual heavy lifting; the dotted globe is the single largest graphic element on any page.

Design notes

Agent Guide

Quick Color Reference: - text (primary): #ffffff - text (body): #e5e5e5 - text (muted/helper): #7a7a8a - background (canvas): #060606 - background (card/panel): #1f1f1f - border (hairline): #252525 - accent / primary action: #c5ff4a (filled action) Example Component Prompts: 1. Create a hero section: background #060606. Eyebrow label '[ BUILT FOR HUMANS & AGENTS ]' in Inter Tight 11px weight 500 uppercase 0.22em tracking color #7a7a8a. Headline 'Privacy & Trust Layer for the Verifiable Internet.' in PT Serif weight 300 at 89px, line-height 0.94, letter-spacing -3.1px, color #ffffff — but the words 'Verifiable Internet.' are set in italic #c5ff4a. Body subtext in Inter Tight 14px weight 400 line-height 1.55 color #e5e5e5, max-width 480px centered. A dotted-globe SVG (white dots, opacity 0.4–0.7) sits behind the headline. Below the hero, a full-width 6px solid #c5ff4a divider bar. 2. Create a content card: background #1f1f1f, 1px border #252525, padding 40px, radius 0px. Eyebrow label 'FOR HUMANS · BROWSER EXTENSION' in Inter Tight 11px weight 500 uppercase 0.22em color #7a7a8a, with a right-aligned 'B 01' section index in the same treatment. Title 'TransGate' in PT Serif weight 300 at 40px line-height 1.05 color #ffffff. Body paragraph in Inter Tight 14px weight 400 line-height 1.55 color #e5e5e5. At the bottom, a code-block panel: background #252525, padding 24px, radius 4px, JetBrains Mono 13px line-height 1.55, with lime-green keyword tokens (#c5ff4a) and a right-aligned status pill ('✓ SIGNED' in a 1px #c5ff4a border pill, Inter Tight 11px weight 500 uppercase). 3. Create a top navigation bar: background #000000, 1px bottom border #252525, height 64px, max-width 1280px centered. Left: zkPass wordmark in PT Serif weight 300 at 20px color #ffffff. Center: five nav items (PRODUCTS, TECHNOLOGY, ECOSYSTEM, $ZKP, RESOURCES) in Inter Tight 13px weight 500 uppercase 0.18em tracking color #ffffff, no background, separated by 32px gaps. Right: a 'LAUNCH' ghost button — transparent background, 1px border #c5ff4a, text #c5ff4a, Inter Tight 13px weight 500 uppercase 0.08em tracking, padding 10px 20px, radius 4px, with the signature glow 0 0 8px rgba(197, 255, 74, 0.45). Sticky on scroll. 4. Create a logo tile: 64×64px square, background #c5ff4a, radius 4px, centered black 'P' mark in PT Serif weight 300 at 36px, with the glow shadow 0 0 8px rgba(197, 255, 74, 0.45) applied to the tile itself. Place it centered below the hero headline. 5. Create a section eyebrow: text 'Two audiences,' in PT Serif weight 300 at 49px line-height 1.05 color #ffffff, followed by 'one primitive.' in the same size and weight but italic and color #c5ff4a. Above it, a small bracket label '[ BUILT FOR HUMANS & AGENTS ]' in Inter Tight 11px weight 500 uppercase 0.22em color #7a7a8a. To the right of the headline, a 2-paragraph body block in Inter Tight 14px weight 400 line-height 1.55 color #e5e5e5, max-width 380px.

Similar brands

Nervos Network

Same dark-canvas-plus-single-acid-green-accent language, and the same editorial-grade serif mixed with terminal-style monospace for cryptographic proof

Helium

Near-black backgrounds with a single vivid chartreuse/lime as the only chromatic brand color, plus hairline-border card surfaces and a glow-on-CTA signature

Aleo

Privacy-protocol crypto sites that pair whisper-weight display serif with uppercase tracked-out sans labels and lime-green CTA glow against near-black

Layer3

Dark interface with neon-lime accent used sparingly as border, pill, and CTA glow; near-sharp corners; editorial section rhythm

Convex (defi)

Mono-on-black product chrome with a single vivid green accent reserved exclusively for action states, status pills, and border highlights

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
Yuga
Y

Yuga

Black gallery with neon lime punctuation

darkcryptoAK Monument Grotesk
RainbowKit
R

RainbowKit

Neon wallet modal floating in a black void — the blue-to-violet aurora glows through the dark.

darkcryptoSFRounded
Axelar

Axelar

Signal lights through dark lattice

darkcryptoClashgrotesk
Vana

Vana

Digital constellation map on midnight canvas — a dark protocol interface where electric blue traces the topography of user-owned data across a starfield of ASCII characters.

darkcryptoCofo Sans
Cosmos Network
C

Cosmos Network

Deep space command center — a near-black financial observatory where white type and concentric diagrams float in measured silence.

darkcryptoThe Future
Solana
S

Solana

neon aurora in a midnight void — flowing magenta and violet ribbons suspended against pure black

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