#000000 Primary text and dark surface.
Minimal black-and-white interface with sharp hierarchy, quiet panels, and exacting system rhythm.
A restrained infrastructure system with monochrome surfaces, crisp typography, hairline borders, and product proof through dashboards, logs, and deployment states.
infrastructure / minimal / monochrome
#000000 Primary text and dark surface.
#ffffff Primary light surface.
#f5f5f5 Subtle background.
#d4d4d4 Border and disabled state.
#0070f3 Links and active product state.
# Design Reference - Vercel
> Minimal black-and-white interface with sharp hierarchy, quiet panels, and exacting system rhythm.
Theme: light
Industry: infrastructure
Captured: 2026-04-23T10:30:00.000Z
## Source
- Source: Public source
- Source URL: https://vercel.com
- Original site: https://vercel.com
- License note: Publicly visible design reference metadata. Use as inspiration and token guidance, not as copied brand assets.
## Technical Summary
A restrained infrastructure system with monochrome surfaces, crisp typography, hairline borders, and product proof through dashboards, logs, and deployment states.
## Tags
- infrastructure
- minimal
- monochrome
- developer
- systems
## Colors
| Name | Value | Token | Group | Role |
| --- | --- | --- | --- | --- |
| Black | `#000000` | `--color-black` | neutral | Primary text and dark surface. |
| White | `#ffffff` | `--color-white` | surface | Primary light surface. |
| Gray 100 | `#f5f5f5` | `--color-gray-100` | surface | Subtle background. |
| Gray 300 | `#d4d4d4` | `--color-gray-300` | neutral | Border and disabled state. |
| Blue | `#0070f3` | `--color-blue` | accent | Links and active product state. |
## Typography
### Geist - `--font-geist`
Single family for dense product UI, labels, tables, and command surfaces.
- Family: `Geist, ui-sans-serif, system-ui, sans-serif`
- Weights: 400, 500, 600
- Sizes: 12px, 13px, 14px, 16px, 20px, 40px
- Line heights: 1.2, 1.4, 1.5
## Spacing
- Base unit: 4px
- Density: compact
| Name | Value | Token |
| --- | --- | --- |
| 4 | `4px` | `--spacing-4` |
| 8 | `8px` | `--spacing-8` |
| 12 | `12px` | `--spacing-12` |
| 16 | `16px` | `--spacing-16` |
| 24 | `24px` | `--spacing-24` |
| 32 | `32px` | `--spacing-32` |
| 48 | `48px` | `--spacing-48` |
| 64 | `64px` | `--spacing-64` |
## Radius
- Default: 6px
- Controls: 6px
- Panels: 8px
## Components
### Deployment row
Role: Data
- Dense row
- status dot
- timestamp
- monospace hash
### Metric tile
Role: Data
- White panel
- hairline border
- large numeric value
## Do
- Use monochrome first.
- Make status explicit.
- Use blue only for live interaction.
## Dont
- Do not decorate with extra brand color.
- Do not use large rounded cards.
- Do not obscure system state.
/* Vercel public design reference tokens. */
/* Source: https://vercel.com */
@theme {
--color-black: #000000;
--color-white: #ffffff;
--color-gray-100: #f5f5f5;
--color-gray-300: #d4d4d4;
--color-blue: #0070f3;
--font-geist: Geist, ui-sans-serif, system-ui, sans-serif;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-48: 48px;
--spacing-64: 64px;
--radius-default: 6px;
--radius-controls: 6px;
--radius-panels: 8px;
--shadow-hairline: rgba(0,0,0,0.08) 0px 0px 0px 1px;
}
/* Vercel public design reference tokens. */
/* Source: https://vercel.com */
:root {
--color-black: #000000;
--color-white: #ffffff;
--color-gray-100: #f5f5f5;
--color-gray-300: #d4d4d4;
--color-blue: #0070f3;
--font-geist: Geist, ui-sans-serif, system-ui, sans-serif;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-48: 48px;
--spacing-64: 64px;
--radius-default: 6px;
--radius-controls: 6px;
--radius-panels: 8px;
--shadow-hairline: rgba(0,0,0,0.08) 0px 0px 0px 1px;
}
{
"name": "Vercel",
"id": "vercel",
"sourceUrl": "https://vercel.com",
"capturedAt": "2026-04-23T10:30:00.000Z",
"color": {
"colorBlack": {
"$type": "color",
"$value": "#000000",
"$description": "Primary text and dark surface.",
"group": "neutral"
},
"colorWhite": {
"$type": "color",
"$value": "#ffffff",
"$description": "Primary light surface.",
"group": "surface"
},
"colorGray100": {
"$type": "color",
"$value": "#f5f5f5",
"$description": "Subtle background.",
"group": "surface"
},
"colorGray300": {
"$type": "color",
"$value": "#d4d4d4",
"$description": "Border and disabled state.",
"group": "neutral"
},
"colorBlue": {
"$type": "color",
"$value": "#0070f3",
"$description": "Links and active product state.",
"group": "accent"
}
},
"typography": {
"fontGeist": {
"$type": "fontFamily",
"$value": "Geist, ui-sans-serif, system-ui, sans-serif",
"$description": "Single family for dense product UI, labels, tables, and command surfaces."
}
},
"spacing": {
"spacing4": {
"$type": "dimension",
"$value": "4px"
},
"spacing8": {
"$type": "dimension",
"$value": "8px"
},
"spacing12": {
"$type": "dimension",
"$value": "12px"
},
"spacing16": {
"$type": "dimension",
"$value": "16px"
},
"spacing24": {
"$type": "dimension",
"$value": "24px"
},
"spacing32": {
"$type": "dimension",
"$value": "32px"
},
"spacing48": {
"$type": "dimension",
"$value": "48px"
},
"spacing64": {
"$type": "dimension",
"$value": "64px"
}
},
"radius": {
"default": {
"$type": "dimension",
"$value": "6px"
},
"controls": {
"$type": "dimension",
"$value": "6px"
},
"panels": {
"$type": "dimension",
"$value": "8px"
}
},
"shadow": {
"shadowHairline": {
"$type": "shadow",
"$value": "rgba(0,0,0,0.08) 0px 0px 0px 1px"
}
}
}{
"id": "vercel",
"name": "Vercel",
"theme": "light",
"industry": "infrastructure",
"summary": "Minimal black-and-white interface with sharp hierarchy, quiet panels, and exacting system rhythm.",
"technicalSummary": "A restrained infrastructure system with monochrome surfaces, crisp typography, hairline borders, and product proof through dashboards, logs, and deployment states.",
"source": {
"name": "Public source",
"url": "https://vercel.com",
"kind": "public-design-reference"
},
"sourceName": "Public source",
"sourceUrl": "https://vercel.com",
"originalSiteUrl": "https://vercel.com",
"capturedAt": "2026-04-23T10:30:00.000Z",
"licenseNote": "Publicly visible design reference metadata. Use as inspiration and token guidance, not as copied brand assets.",
"tags": [
"infrastructure",
"minimal",
"monochrome",
"developer",
"systems"
],
"tokenCount": 18,
"colors": [
{
"name": "Black",
"value": "#000000",
"token": "--color-black",
"group": "neutral",
"role": "Primary text and dark surface."
},
{
"name": "White",
"value": "#ffffff",
"token": "--color-white",
"group": "surface",
"role": "Primary light surface."
},
{
"name": "Gray 100",
"value": "#f5f5f5",
"token": "--color-gray-100",
"group": "surface",
"role": "Subtle background."
},
{
"name": "Gray 300",
"value": "#d4d4d4",
"token": "--color-gray-300",
"group": "neutral",
"role": "Border and disabled state."
},
{
"name": "Blue",
"value": "#0070f3",
"token": "--color-blue",
"group": "accent",
"role": "Links and active product state."
}
],
"typography": [
{
"name": "Geist",
"token": "--font-geist",
"family": "Geist, ui-sans-serif, system-ui, sans-serif",
"role": "Single family for dense product UI, labels, tables, and command surfaces.",
"weights": [
"400",
"500",
"600"
],
"sizes": [
"12px",
"13px",
"14px",
"16px",
"20px",
"40px"
],
"lineHeights": [
"1.2",
"1.4",
"1.5"
]
}
],
"spacing": {
"baseUnit": "4px",
"density": "compact",
"scale": [
{
"name": "4",
"value": "4px",
"token": "--spacing-4"
},
{
"name": "8",
"value": "8px",
"token": "--spacing-8"
},
{
"name": "12",
"value": "12px",
"token": "--spacing-12"
},
{
"name": "16",
"value": "16px",
"token": "--spacing-16"
},
{
"name": "24",
"value": "24px",
"token": "--spacing-24"
},
{
"name": "32",
"value": "32px",
"token": "--spacing-32"
},
{
"name": "48",
"value": "48px",
"token": "--spacing-48"
},
{
"name": "64",
"value": "64px",
"token": "--spacing-64"
}
]
},
"radius": {
"default": "6px",
"controls": "6px",
"panels": "8px"
},
"shadows": [
{
"name": "hairline",
"value": "rgba(0,0,0,0.08) 0px 0px 0px 1px",
"token": "--shadow-hairline"
}
],
"components": [
{
"name": "Deployment row",
"role": "Data",
"technicalNotes": [
"Dense row",
"status dot",
"timestamp",
"monospace hash"
]
},
{
"name": "Metric tile",
"role": "Data",
"technicalNotes": [
"White panel",
"hairline border",
"large numeric value"
]
}
],
"guidelines": {
"do": [
"Use monochrome first.",
"Make status explicit.",
"Use blue only for live interaction."
],
"dont": [
"Do not decorate with extra brand color.",
"Do not use large rounded cards.",
"Do not obscure system state."
]
},
"exports": {
"htmlUrl": "https://memoire.cv/references/vercel",
"jsonUrl": "https://memoire.cv/references/vercel.json",
"designMdUrl": "https://memoire.cv/references/vercel/design.md",
"tokensJsonUrl": "https://memoire.cv/references/vercel/tokens.json",
"tailwindV4Url": "https://memoire.cv/references/vercel/tailwind-v4.css"
}
}