# AngelList — Style Reference
> Midnight Ledger, luminous script.
**Theme:** dark
AngelList employs a sophisticated, dark-mode financial intelligence aesthetic. Deep, almost-black surfaces create a sense of gravitas, punctuated by crisp, light typography that stands out with authoritative clarity. Subtle green and muted violet accents are sparingly used for functional elements, guiding the eye without overwhelming the serious tone. Components feature soft, rounded edges and light borders, maintaining a sense of approachability within the otherwise robust system.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Ink | `#001d21` | `--color-midnight-ink` | Primary surface background, dark text on lighter surfaces. Conveys a deep, foundational tone |
| Canvas White | `#ffffff` | `--color-canvas-white` | Lightest surface background, reverse text on dark surfaces, border accents. Creates high contrast and visual breaks |
| Ash Cloud | `#e1e3e3` | `--color-ash-cloud` | Secondary text variant, subtle separators and disabled states. Offers a softer contrast |
| Smoke Gray | `#68706f` | `--color-smoke-gray` | Muted body text, helper text, and subtle icon strokes. For less prominent information |
| Pale Stone | `#f1f3f2` | `--color-pale-stone` | Subtle background for UI elements like navigation or ghost buttons. Softens primary dark backgrounds |
| Charcoal Tint | `#002b31` | `--color-charcoal-tint` | Card backgrounds, primary button fills, interactive element borders. A slightly lighter shade of Midnight Ink |
| Silver Thread | `#ccd5d6` | `--color-silver-thread` | Hairline borders, subtle dividers, and inactive states. Provides internal structure without stark lines |
| Mint Glaze | `#e0fee6` | `--color-mint-glaze` | Gray text accent for links, tags, and emphasized short phrases |
| Verdant Mist | `#cdeed3` | `--color-verdant-mist` | Navigation text, icons, and subtle headings. A muted green for clear yet unobtrusive signaling |
| Lavender Haze | `#cdcbff` | `--color-lavender-haze` | Decorative fills and accent text for a soft, modern touch. Provides a gentle contrast to dark backgrounds |
| Royal Violet | `#bdbbff` | `--color-royal-violet` | Accent for interactive elements, such as button backgrounds. A soft, approachable violet |
| Deep Plum | `#3a25f5` | `--color-deep-plum` | Interactive link colors and borders. A vivid, almost electric violet for clickable elements |
| Harvest Gold | `#6e5c3b` | `--color-harvest-gold` | Specific background sections to convey richness or importance. A warm, earthy tone |
| Patina | `#5d5337` | `--color-patina` | Subtle border accents for cards or specific data displays. A desaturated, metallic hue |
| Bronze Slate | `#544a2e` | `--color-bronze-slate` | Alternative muted text or border color. A deeper, more earthy gray with a hint of warmth |
| Cosmic Gradient | `linear-gradient(195.85deg, rgb(98, 88, 255) -121.25%, rgb(224, 106, 178) -69.08%, rgb(251, 133, 105) -36.55%, rgb(255, 177, 177) 12.07%, rgb(205, 203, 255) 59.26%, rgb(126, 111, 74) 126.83%, rgb(50, 96, 127) 172.94%, rgb(253, 232, 181) 277.03%)` | `--color-cosmic-gradient` | Decorative background for brand sections, creating flow and depth. Incorporates multiple brand hues |
## Tokens — Typography
### angellist — Primary typeface for body text, interface elements, and smaller headings. Features stylistic alternates and tabular figures for precise data display, embodying a structured yet clean feel. · `--font-angellist`
- **Substitute:** Inter, Arial, sans-serif
- **Weights:** 400, 500, 600, 700
- **Sizes:** 11px, 12px, 13px, 14px, 16px, 18px, 90px, 216px
- **Line height:** 0.90, 1.10, 1.20, 1.40, 1.45, 1.50, 1.60, 2.64
- **Letter spacing:** -0.0500em at 216px, -0.0050em at 90px, normal at 11-18px
- **OpenType features:** `"lnum" on, "ss01" on, "tnum" on`
- **Role:** Primary typeface for body text, interface elements, and smaller headings. Features stylistic alternates and tabular figures for precise data display, embodying a structured yet clean feel.
### angellistDisplay — Used exclusively for large, impactful display headings. Its slightly tighter tracking at larger sizes maintains legibility and prominence without feeling bloated. · `--font-angellistdisplay`
- **Substitute:** Inter, Arial, sans-serif
- **Weights:** 400
- **Sizes:** 28px, 38px, 60px, 90px, 112px, 216px
- **Line height:** 0.90, 1.10, 1.15, 1.25, 1.30
- **Letter spacing:** -0.0400em at 216px, -0.0150em at 90px
- **Role:** Used exclusively for large, impactful display headings. Its slightly tighter tracking at larger sizes maintains legibility and prominence without feeling bloated.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 11px | 1.4 | — | `--text-caption` |
| body | 14px | 1.5 | — | `--text-body` |
| subheading | 18px | 1.2 | -0.09px | `--text-subheading` |
| heading | 38px | 1.15 | -0.57px | `--text-heading` |
| heading-lg | 90px | 1.1 | -1.35px | `--text-heading-lg` |
| display | 216px | 0.9 | -8.64px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 36 | 36px | `--spacing-36` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 64 | 64px | `--spacing-64` |
| 80 | 80px | `--spacing-80` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 12px |
| buttons | 9999px |
| default | 4px |
### Layout
- **Section gap:** 48px
- **Card padding:** 16px
- **Element gap:** 4px
## Components
### Navigation Link (Active/Hover)
**Role:** Top navigation item, highlighted state
Text in Mint Glaze (#e0fee6) over a transparent background, transitioning to Verdant Mist (#cdeed3) on hover, with a 9999px border radius for a pill shape.
### Primary Ghost Button
**Role:** Call to action, less prominent
Background Charcoal Tint (rgba(0, 29, 33, 0.15)), text Verdant Mist (#cdeed3), with border radius 9999px. Padding typically 0px.
### Outlined Button
**Role:** Secondary action, distinctive outline
Background Charcoal Tint (#002b31), text Canvas White (#ffffff), with border radius 6px and 1px border in Charcoal Tint (#002b31). Padding 12px vertical, 16px horizontal.
### Primary Filled Button
**Role:** Primary call to action (e.g. 'Contact sales')
Background Royal Violet (#bdbbff), text Canvas White (#ffffff), with border radius 9999px. Padding 10px vertical, 24px horizontal.
### Card - Dark Surface
**Role:** Content container with elevated dark surface
Background Charcoal Tint (#002b31), border radius 12px, no shadow. Padding is typically 0, content within provides structure.
### Card - Transparent
**Role:** Content container for featured sections
Transparent background, no border radius, no shadow. Bottom padding 16px.
### Card - Light Accent
**Role:** Small informational card, e.g. cookie settings
Background rgb(243, 244, 242) (near Canvas White), border radius 3px, no shadow. Padding 2px vertical, 4px horizontal.
## Do's and Don'ts
### Do
- Use Midnight Ink (#001d21) as the default page background for most sections, establishing a dark, serious foundation.
- Employ angellistDisplay font at weight 400 with a negative letter-spacing between -0.015em and -0.04em for all large headings (90px and above) to maintain a compact, impactful look.
- Prioritize Canvas White (#ffffff) text on all Midnight Ink (#001d21) and Charcoal Tint (#002b31) backgrounds for maximum legibility.
- Apply a 9999px border-radius to all primary action buttons and navigation pills to create a distinct, approachable, 'soft' interactive element.
- Use Silver Thread (#ccd5d6) for hairline borders and subtle dividers, ensuring visual separation without heavy lines.
- Introduce Mint Glaze (#e0fee6) or Verdant Mist (#cdeed3) sparingly as accent colors for active states, small highlights, or positive indicators.
### Don't
- Avoid using multiple chromatic colors in close proximity; maintain a largely monochromatic palette with selective accents.
- Do not use default system fonts; always utilize angellist or angellistDisplay variants for brand consistency.
- Do not introduce heavy shadows; the system favors subtle elevation through background color shifts and light borders.
- Avoid tight vertical spacing in content sections; ensure generous vertical buffer with a section gap of at least 48px.
- Do not place large blocks of text in accent colors; reserve them for highlights, interactive elements, or very short headings.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Midnight Ink Canvas | `#001d21` | Primary page background, providing a deep, consistent base. |
| 2 | Charcoal Tint Card | `#002b31` | Elevated cards and contextual content containers, offering a subtle visual lift from the canvas. |
| 3 | Pale Stone Accent | `#f1f3f2` | Used for navigation elements or subtle ghost button backgrounds, providing a lighter contrast without being stark white. |
| 4 | Canvas White Overlay | `#ffffff` | Rarely used on body elements for high contrast sections or specific content framing, visible in footer/cookie consent. |
## Imagery
The site uses a mix of tightly cropped, process-oriented photography showing people interacting with technology or collaborating, and abstract product screenshots. Photography includes candid, mid-tone, slightly desaturated images of people in professional settings, often with hands-on focus, serving to ground the abstract financial concepts in human activity. Product screenshots are clean, showcasing UI against dark backgrounds. Visuals are contained within cards, often with soft transitions or subtle overlays, without raw edges or heavy masking. Icons are generally outlined with a medium stroke weight, in monochromatic or brand accent colors, providing functional clarity.
## Layout
The page primarily uses a full-bleed dark background for impact, with content sections constrained to a central max-width (likely 1200px based on component widths) that is not fixed, but implied. The hero section is full-bleed, featuring a large, centered headline on a dark canvas. Content flows in distinct blocks, often alternating background colors or using large, dark cards (#002b31) to break up sections. There's a common pattern of 4-column card grids for features. The rhythm is comfortable, with generous vertical spacing between sections. Navigation is handled by a fixed top bar on a dark background, with main links and a primary button.
## Agent Prompt Guide
Quick Color Reference:
text: #ffffff
background: #001d21
border: #ccd5d6
accent: #e0fee6
primary action: #002b31 (filled action)
Example Component Prompts:
1. Create a Primary Action Button: #002b31 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
2. Create a feature card: Charcoal Tint (#002b31) background, 12px radius, 16px padding. Heading at 18px angellist weight 700, Canvas White (#ffffff). Body text at 14px angellist weight 400, Smoke Gray (#68706f). Include a ghost button with background rgba(0, 29, 33, 0.15), Verdant Mist (#cdeed3) text, 9999px radius.
3. Create a navigation item: Verdant Mist (#cdeed3) text at 16px angellist weight 500. On hover, change text to Mint Glaze (#e0fee6) and apply a transparent background.
## Similar Brands
- **Linear** — Shares a dark theme, high contrast typography, and selective chromatic accents for functional elements.
- **Rippling** — Uses dark surfaces with crisp white text and a clean, information-dense layout for a professional SaaS product.
- **Brex** — Employs a sophisticated dark aesthetic with subtle color gradients and a focus on clean typography for financial services.
- **Vercel** — Known for a dark UI, strong typographic hierarchy, and minimalist component design with sharp edges contrasted by soft radii.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-ink: #001d21;
--color-canvas-white: #ffffff;
--color-ash-cloud: #e1e3e3;
--color-smoke-gray: #68706f;
--color-pale-stone: #f1f3f2;
--color-charcoal-tint: #002b31;
--color-silver-thread: #ccd5d6;
--color-mint-glaze: #e0fee6;
--color-verdant-mist: #cdeed3;
--color-lavender-haze: #cdcbff;
--color-royal-violet: #bdbbff;
--color-deep-plum: #3a25f5;
--color-harvest-gold: #6e5c3b;
--color-patina: #5d5337;
--color-bronze-slate: #544a2e;
--color-cosmic-gradient: #6258ff;
--gradient-cosmic-gradient: linear-gradient(195.85deg, rgb(98, 88, 255) -121.25%, rgb(224, 106, 178) -69.08%, rgb(251, 133, 105) -36.55%, rgb(255, 177, 177) 12.07%, rgb(205, 203, 255) 59.26%, rgb(126, 111, 74) 126.83%, rgb(50, 96, 127) 172.94%, rgb(253, 232, 181) 277.03%);
/* Typography — Font Families */
--font-angellist: 'angellist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-angellistdisplay: 'angellistDisplay', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 11px;
--leading-caption: 1.4;
--text-body: 14px;
--leading-body: 1.5;
--text-subheading: 18px;
--leading-subheading: 1.2;
--tracking-subheading: -0.09px;
--text-heading: 38px;
--leading-heading: 1.15;
--tracking-heading: -0.57px;
--text-heading-lg: 90px;
--leading-heading-lg: 1.1;
--tracking-heading-lg: -1.35px;
--text-display: 216px;
--leading-display: 0.9;
--tracking-display: -8.64px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-36: 36px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-64: 64px;
--spacing-80: 80px;
/* Layout */
--section-gap: 48px;
--card-padding: 16px;
--element-gap: 4px;
/* Border Radius */
--radius-md: 4px;
--radius-xl: 12px;
--radius-full: 9999px;
/* Named Radii */
--radius-cards: 12px;
--radius-buttons: 9999px;
--radius-default: 4px;
/* Surfaces */
--surface-midnight-ink-canvas: #001d21;
--surface-charcoal-tint-card: #002b31;
--surface-pale-stone-accent: #f1f3f2;
--surface-canvas-white-overlay: #ffffff;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-ink: #001d21;
--color-canvas-white: #ffffff;
--color-ash-cloud: #e1e3e3;
--color-smoke-gray: #68706f;
--color-pale-stone: #f1f3f2;
--color-charcoal-tint: #002b31;
--color-silver-thread: #ccd5d6;
--color-mint-glaze: #e0fee6;
--color-verdant-mist: #cdeed3;
--color-lavender-haze: #cdcbff;
--color-royal-violet: #bdbbff;
--color-deep-plum: #3a25f5;
--color-harvest-gold: #6e5c3b;
--color-patina: #5d5337;
--color-bronze-slate: #544a2e;
--color-cosmic-gradient: #6258ff;
/* Typography */
--font-angellist: 'angellist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-angellistdisplay: 'angellistDisplay', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 11px;
--leading-caption: 1.4;
--text-body: 14px;
--leading-body: 1.5;
--text-subheading: 18px;
--leading-subheading: 1.2;
--tracking-subheading: -0.09px;
--text-heading: 38px;
--leading-heading: 1.15;
--tracking-heading: -0.57px;
--text-heading-lg: 90px;
--leading-heading-lg: 1.1;
--tracking-heading-lg: -1.35px;
--text-display: 216px;
--leading-display: 0.9;
--tracking-display: -8.64px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-36: 36px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-64: 64px;
--spacing-80: 80px;
/* Border Radius */
--radius-md: 4px;
--radius-xl: 12px;
--radius-full: 9999px;
}
```

Midnight Command Center – screens…
Midnight Ledger, Obsidian Surfaces
Midnight Terminal, Violet Haze
Midnight ocean with glowing buoys

Achromatic ledger, crisp yet silent

Midnight Grid Console — where…
Midnight atelier of digital…
Midnight Command Center: a dark…

Midnight command center, subtly…
Warm earth against dark steel
Deep-sea radiant data

Black canvas, sharp typography

Midnight Command Center. Imagine a…

Deep-space observatory control…
midnight gradient horizon

Deep canvas, fuchsia accent
Sublime Depth, Minimal Interface
Midnight data stream, whispered…

monochrome financial ledger
Midnight Command Center:…