Skip to main content

Design language comparison

Notion vs Vercel

Both Notion and Vercel commit to a both-canvas approach, and they pair different display families (NotionInter vs Geist). Beyond surface, motion levels are both expressive.

Palette · side by side

Up to 8 dominant swatches each

Side A · both

Notion

Full Page

#000000

foreground

#f6f5f4

background

#31302e

foreground

#a39e98

foreground

#0075de

accent

#615d59

foreground

#62aef0

accent

#f64932

accent

Side B · both

Vercel

Full Page

#171717

foreground

#4d4d4d

foreground

#ffffff

background

#666666

foreground

#808080

foreground

#000000

foreground

#ebebeb

background

#a8a8a8

neutral

Typography · side by side

Primary family + weight ladder + sample

Side A · both

Notion

Full Page

Display
NotionInter
Body
NotionInter
Weights
400 · 500 · 600 · 700

Sample

The quick brown fox jumps over the lazy dog.

1234567890 — Body sample renders in the captured family if your browser has it; otherwise system fallback signals the weight ladder.

Side B · both

Vercel

Full Page

Display
Geist
Body
Geist Mono
Mono
Geist Mono
Weights
400 · 500 · 600

Sample

The quick brown fox jumps over the lazy dog.

1234567890 — Body sample renders in the captured family if your browser has it; otherwise system fallback signals the weight ladder.

Spacing scale · side by side

Base unit + first 8 scale values

Side A · both

Notion

Full Page

Base unit
4 px
Container max
1252 px
2px
4px
6px
8px
10px
12px
14px
16px

Side B · both

Vercel

Full Page

Base unit
4 px
Container max
1080 px
2px
4px
6px
8px
10px
12px
14px
16px

Motion vocabulary · side by side

Level + durations + easings

Side A · both

Notion

Full Page

Level
expressive
Libraries

Durations

0.15s0.2s0.6s1s

Easings

easeease-inease-in-outlinear

Side B · both

Vercel

Full Page

Level
expressive
Libraries

Durations

0.09s0.1s0.15s0.2s0.4s

Easings

easeease-in-outcubic-bezier(0.33, 0.12, …cubic-bezier(0.4, 0, 0.2, 1)

Palette & spacing overlap

Their palettes share 5% of swatches at the dominant tier — a quiet signal both teams drew from the same neutral library before applying brand accents. Their spacing scales overlap by 92% (2, 4, 6, 8, 10 px shared) — a rhythm any agent can transfer between the two systems with minimal recalibration.

Shared swatches (1)

#000000

Curator verdict

If you are building an interface that needs to reference both, Notion's restraint reads as the safer default and Vercel's rhythm provides the accent moments — pair them at section-level, not at component-level.

Full Notion brief →Full Vercel brief →Back to gallery

AI2 Design counts anonymous traffic always — no cookies, no identifiers, no fingerprinting. For optional session insights (PostHog, EU region) — page funnel, performance — turn on opt-in analytics below. Cookie policy.