Skip to content
Octane Design
Library
Librarydark
brand referencedark

Vercel

Vercel dashboard with pure black-and-white interface
Export
---
name: "Vercel"
mode: "dark"
---

# Vercel

## Visual theme and atmosphere
Monochrome austerity. Every pixel earns its place. No gradients, no color, no ornament.

Absolute black-and-white purity with geometric precision and zero decorative noise.

## Color palette and roles
- **Black (#000000)**: Page canvas, primary surface.
- **Gray 900 (#111111)**: Card backgrounds, elevated surfaces.
- **Gray 800 (#1a1a1a)**: Input fills, subtle hover.
- **Gray 600 (#666666)**: Muted text, placeholder.
- **Gray 400 (#999999)**: Secondary labels.
- **Gray 100 (#ededed)**: Borders, dividers.
- **White (#ffffff)**: Primary text, CTA foreground.
- **Blue (#0070f3)**: Links, active nav indicators.

## Typography rules
- **Display**: Geist, 700, 64px. Landing page headlines.
- **Body**: Geist, 400, 16px. Documentation and UI text.
- **Code**: Geist Mono, 400, 14px. Terminal, config, code samples.

## Spacing and shape
- Base unit: 8px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 6px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 100ms; composed transitions last 200ms; easing is cubic-bezier(0.16, 1, 0.3, 1).

## Guardrails
- Never use color for decoration — blue is reserved for interactive elements.
- Use Geist for all UI text; Geist Mono for all code contexts.
- Limit border radius to 8px on containers and 6px on controls.
- Use 1px solid #333 borders for all card separation — no shadows.
- Keep animations under 200ms — the interface should feel instant.
---
name: "Vercel"
mode: "dark"
---

# Vercel

## Visual theme and atmosphere
Monochrome austerity. Every pixel earns its place. No gradients, no color, no ornament.

Absolute black-and-white purity with geometric precision and zero decorative noise.

## Color palette and roles
- **Black (#000000)**: Page canvas, primary surface.
- **Gray 900 (#111111)**: Card backgrounds, elevated surfaces.
- **Gray 800 (#1a1a1a)**: Input fills, subtle hover.
- **Gray 600 (#666666)**: Muted text, placeholder.
- **Gray 400 (#999999)**: Secondary labels.
- **Gray 100 (#ededed)**: Borders, dividers.
- **White (#ffffff)**: Primary text, CTA foreground.
- **Blue (#0070f3)**: Links, active nav indicators.

## Typography rules
- **Display**: Geist, 700, 64px. Landing page headlines.
- **Body**: Geist, 400, 16px. Documentation and UI text.
- **Code**: Geist Mono, 400, 14px. Terminal, config, code samples.

## Spacing and shape
- Base unit: 8px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 6px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 100ms; composed transitions last 200ms; easing is cubic-bezier(0.16, 1, 0.3, 1).

## Guardrails
- Never use color for decoration — blue is reserved for interactive elements.
- Use Geist for all UI text; Geist Mono for all code contexts.
- Limit border radius to 8px on containers and 6px on controls.
- Use 1px solid #333 borders for all card separation — no shadows.
- Keep animations under 200ms — the interface should feel instant.
---
name: "Vercel"
mode: "dark"
---

# Vercel

## Visual theme and atmosphere
Monochrome austerity. Every pixel earns its place. No gradients, no color, no ornament.

Absolute black-and-white purity with geometric precision and zero decorative noise.

## Color palette and roles
- **Black (#000000)**: Page canvas, primary surface.
- **Gray 900 (#111111)**: Card backgrounds, elevated surfaces.
- **Gray 800 (#1a1a1a)**: Input fills, subtle hover.
- **Gray 600 (#666666)**: Muted text, placeholder.
- **Gray 400 (#999999)**: Secondary labels.
- **Gray 100 (#ededed)**: Borders, dividers.
- **White (#ffffff)**: Primary text, CTA foreground.
- **Blue (#0070f3)**: Links, active nav indicators.

## Typography rules
- **Display**: Geist, 700, 64px. Landing page headlines.
- **Body**: Geist, 400, 16px. Documentation and UI text.
- **Code**: Geist Mono, 400, 14px. Terminal, config, code samples.

## Spacing and shape
- Base unit: 8px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 6px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 100ms; composed transitions last 200ms; easing is cubic-bezier(0.16, 1, 0.3, 1).

## Guardrails
- Never use color for decoration — blue is reserved for interactive elements.
- Use Geist for all UI text; Geist Mono for all code contexts.
- Limit border radius to 8px on containers and 6px on controls.
- Use 1px solid #333 borders for all card separation — no shadows.
- Keep animations under 200ms — the interface should feel instant.
---
name: "Vercel"
mode: "dark"
---

# Vercel

## Visual theme and atmosphere
Monochrome austerity. Every pixel earns its place. No gradients, no color, no ornament.

Absolute black-and-white purity with geometric precision and zero decorative noise.

## Color palette and roles
- **Black (#000000)**: Page canvas, primary surface.
- **Gray 900 (#111111)**: Card backgrounds, elevated surfaces.
- **Gray 800 (#1a1a1a)**: Input fills, subtle hover.
- **Gray 600 (#666666)**: Muted text, placeholder.
- **Gray 400 (#999999)**: Secondary labels.
- **Gray 100 (#ededed)**: Borders, dividers.
- **White (#ffffff)**: Primary text, CTA foreground.
- **Blue (#0070f3)**: Links, active nav indicators.

## Typography rules
- **Display**: Geist, 700, 64px. Landing page headlines.
- **Body**: Geist, 400, 16px. Documentation and UI text.
- **Code**: Geist Mono, 400, 14px. Terminal, config, code samples.

## Spacing and shape
- Base unit: 8px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 6px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 100ms; composed transitions last 200ms; easing is cubic-bezier(0.16, 1, 0.3, 1).

## Guardrails
- Never use color for decoration — blue is reserved for interactive elements.
- Use Geist for all UI text; Geist Mono for all code contexts.
- Limit border radius to 8px on containers and 6px on controls.
- Use 1px solid #333 borders for all card separation — no shadows.
- Keep animations under 200ms — the interface should feel instant.
---
name: "Vercel"
mode: "dark"
---

# Vercel

## Visual theme and atmosphere
Monochrome austerity. Every pixel earns its place. No gradients, no color, no ornament.

Absolute black-and-white purity with geometric precision and zero decorative noise.

## Color palette and roles
- **Black (#000000)**: Page canvas, primary surface.
- **Gray 900 (#111111)**: Card backgrounds, elevated surfaces.
- **Gray 800 (#1a1a1a)**: Input fills, subtle hover.
- **Gray 600 (#666666)**: Muted text, placeholder.
- **Gray 400 (#999999)**: Secondary labels.
- **Gray 100 (#ededed)**: Borders, dividers.
- **White (#ffffff)**: Primary text, CTA foreground.
- **Blue (#0070f3)**: Links, active nav indicators.

## Typography rules
- **Display**: Geist, 700, 64px. Landing page headlines.
- **Body**: Geist, 400, 16px. Documentation and UI text.
- **Code**: Geist Mono, 400, 14px. Terminal, config, code samples.

## Spacing and shape
- Base unit: 8px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 6px.
- Pills: 9999px.

## Motion
Use restrained motion. Fast feedback lasts 100ms; composed transitions last 200ms; easing is cubic-bezier(0.16, 1, 0.3, 1).

## Guardrails
- Never use color for decoration — blue is reserved for interactive elements.
- Use Geist for all UI text; Geist Mono for all code contexts.
- Limit border radius to 8px on containers and 6px on controls.
- Use 1px solid #333 borders for all card separation — no shadows.
- Keep animations under 200ms — the interface should feel instant.

Overview

Absolute black-and-white purity with geometric precision and zero decorative noise.

Monochrome austerity. Every pixel earns its place. No gradients, no color, no ornament.

Color palette

8 semantic roles

Black

#000000

Gray 900

#111111

Gray 800

#1a1a1a

Gray 600

#666666

Gray 400

#999999

Gray 100

#ededed

White

#ffffff

Blue

#0070f3

Specification

Type scale · Fonts · Spacing & Shape · Guidelines

  1. Display64px · 700 · —

    The quick brown fox jumps

  2. Body16px · 400 · —

    The quick brown fox jumps

  3. Code14px · 400 · —

    The quick brown fox jumps

Display

Geist

Weight
700
Sizes
64px
Line height
—
Letter spacing
—
Fallback
system-ui

Landing page headlines

Body

Geist

Weight
400
Sizes
16px
Line height
—
Letter spacing
—
Fallback
system-ui

Documentation and UI text

Code

Geist Mono

Weight
400
Sizes
14px
Line height
—
Letter spacing
—
Fallback
system-ui

Terminal, config, code samples

Spacing

Base unit
8px
Element gap
16px
Card padding
24px
Section gap
80px

Border Radius

cards
8px
controls
6px
pills
9999px
  • Use Geist for all UI text; Geist Mono for all code contexts.
  • Limit border radius to 8px on containers and 6px on controls.
  • Use 1px solid #333 borders for all card separation — no shadows.
  • Keep animations under 200ms — the interface should feel instant.
  • Never use color for decoration — blue is reserved for interactive elements.

Templates

4 page patterns

Hero / Landing5 patterns

Full marketing landing page with sticky nav, centered hero, stats bar, feature cards, CTA banner, and footer. Fully responsive.

navigationherostats barfeature gridcta banner

Related systems

Linear issue tracker interface with acid-lime accents

Linear

A midnight command center with paper-white type and an electric acid-lime accent.

dark
Resend developer email platform with violet accents

Resend

Black velvet with violet neon — pure black canvas, hairline borders, and iris accent.

dark
Raycast launcher interface on near-black canvas

Raycast

Midnight command center with coral neon and dense keyboard-first interface.

dark