Skip to main content

Design language comparison

Raycast vs Resend

Both Raycast and Resend commit to a dark-canvas approach, and they pair different display families (Inter vs inter). Beyond surface, motion levels are both expressive.

Palette · side by side

Up to 8 dominant swatches each

Side A · dark

Raycast

Full Page

#ffffff

background

#000000

foreground

#434345

foreground

#6a6b6c

foreground

#9c9c9d

foreground

#e6e6e6

background

#02193b

accent

#2f3031

foreground

Side B · dark

Resend

Full Page

#f0f0f0

background

#a0a0a0

foreground

#ffffff

background

#464a4d

foreground

#6c6c6c

foreground

#d6ebfd

background

#000000

foreground

#44ffa4

accent

Typography · side by side

Primary family + weight ladder + sample

Side A · dark

Raycast

Full Page

Display
Inter
Body
SF Pro Text
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.

Side B · dark

Resend

Full Page

Display
aBCFavorit
Body
inter
Mono
commitMono
Weights
400 · 500

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 · dark

Raycast

Full Page

Base unit
4 px
Container max
1204 px
2px
4px
6px
8px
10px
12px
15px
20px

Side B · dark

Resend

Full Page

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

Motion vocabulary · side by side

Level + durations + easings

Side A · dark

Raycast

Full Page

Level
expressive
Libraries

Durations

0.2s0.3s0.4s0.7s1.5s

Easings

cubic-bezier(0.23, 1, 0.3…cubic-bezier(0.215, 0.61,…cubic-bezier(0.165, 0.84,…ease

Side B · dark

Resend

Full Page

Level
expressive
Libraries

Durations

0.15s0.2s0.5s1s1.5s

Easings

cubic-bezier(0.4, 0, 0.2, 1)cubic-bezier(0.4, 0, 1, 1)cubic-bezier(0.36, 0.66, …ease-in-out

Palette & spacing overlap

Their palettes share 10% 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 67% (2, 4, 6, 8, 10 px shared) — a rhythm any agent can transfer between the two systems with minimal recalibration.

Shared swatches (2)

#ffffff#000000

Curator verdict

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

Full Raycast brief →Full Resend 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.