← all systems resend
edit →

Design System Inspired by Resend

1. Visual Theme & Atmosphere

Resend’s website is a dark, cinematic canvas that treats email infrastructure like a luxury product. The entire page is draped in pure black (#000000) with text that glows in near-white (#f0f0f0), creating a theater-like experience where content performs on a void stage. This isn’t the typical developer-tool darkness — it’s the controlled darkness of a photography gallery, where every element is lit with intention and nothing competes for attention.

The typography system is the star of the show. Three carefully chosen typefaces create a hierarchy that feels both editorial and technical: Domaine Display (a Klim Type Foundry serif) appears at massive 96px for hero headlines with barely-there line-height (1.00) and negative tracking (-0.96px), creating display text that feels like a magazine cover. ABC Favorit (by Dinamo) handles section headings with an even more aggressive letter-spacing (-2.8px at 56px), giving a compressed, engineered quality to mid-tier text. Inter takes over for body and UI, providing the clean readability that lets the display fonts shine. Commit Mono rounds out the family for code blocks.

What makes Resend distinctive is its icy, blue-tinted border system. Instead of neutral gray borders, Resend uses rgba(214, 235, 253, 0.19) — a frosty, slightly blue-tinted line at 19% opacity that gives every container and divider a cold, crystalline quality against the black background. Combined with pill-shaped buttons (9999px radius), multi-color accent system (orange, green, blue, yellow, red — each with its own CSS variable scale), and OpenType stylistic sets ("ss01", "ss03", "ss04", "ss11"), the result is a design system that feels premium, precise, and quietly confident.

Key Characteristics:

2. Color Palette & Roles

Primary

Accent Scale — Orange

Accent Scale — Green

Accent Scale — Blue

Accent Scale — Other

Neutral Scale

Surface & Overlay

Borders & Shadows

3. Typography Rules

Font Families

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
Display Herodomaine96px (6.00rem)4001.00 (tight)-0.96px"ss01", "ss04", "ss11"
Display Hero Mobiledomaine76.8px (4.80rem)4001.00 (tight)-0.768pxScaled for mobile
Section HeadingaBCFavorit56px (3.50rem)4001.20 (tight)-2.8px"ss01", "ss04", "ss11"
Sub-headingaBCFavorit20px (1.25rem)4001.30 (tight)normal"ss01", "ss04", "ss11"
Sub-heading CompactaBCFavorit16px (1.00rem)4001.50-0.8px"ss01", "ss04", "ss11"
Feature Titleinter24px (1.50rem)5001.50normalSection sub-headings
Body Largeinter18px (1.13rem)4001.50normalIntroductions
Bodyinter16px (1.00rem)4001.50normalStandard body text
Body Semiboldinter16px (1.00rem)6001.50normalEmphasis, active states
Nav LinkaBCFavorit14px (0.88rem)5001.430.35px"ss01", "ss03", "ss04" — positive tracking
Button / Linkinter14px (0.88rem)500–6001.43normalButtons, nav, CTAs
Captioninter14px (0.88rem)4001.60 (relaxed)normalDescriptions
Helvetica CaptionHelvetica14px (0.88rem)400–6001.00–1.71normalUI elements
Smallinter12px (0.75rem)400–5001.33normalTags, meta, fine print
Small Uppercaseinter12px (0.75rem)5001.33normaltext-transform: uppercase
Small Capitalizeinter12px (0.75rem)5001.33normaltext-transform: capitalize
Code BodycommitMono16px (1.00rem)4001.50normalCode blocks
Code SmallcommitMono14px (0.88rem)4001.43normalInline code
Code TinycommitMono12px (0.75rem)4001.33normalSmall code labels
Heading (Helvetica)Helvetica24px (1.50rem)4001.40normalAlternate heading context

Principles

4. Component Stylings

Buttons

Primary Transparent Pill

White Solid Pill

Ghost Button

Cards & Containers

Inputs & Forms

Image Treatment

Distinctive Components

Tab Navigation

Code Preview Panels

Multi-color Accent Badges

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

LevelTreatmentUse
Flat (Level 0)No shadow, transparent backgroundDefault — most elements on dark void
Ring (Level 1)rgba(176, 199, 217, 0.145) 0px 0px 0px 1pxShadow-as-border for cards, containers
Frost Border (Level 1b)1px solid rgba(214, 235, 253, 0.19)Explicit borders — buttons, dividers, tabs
Subtle (Level 2)rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1pxLight card elevation
Focus (Level 3)rgb(0, 0, 0) 0px 0px 0px 8pxHeavy black focus ring — accessibility

Shadow Philosophy: Resend barely uses shadows at all. On a pure black background, traditional shadows are invisible — you can’t cast a shadow into the void. Instead, Resend creates depth through its signature frost borders (rgba(214, 235, 253, 0.19)) — thin, icy blue-tinted lines that catch light against the darkness. This creates a “glass panel floating in space” aesthetic where borders are the primary depth mechanism.

Decorative Depth

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile Small<480pxSingle column, tight padding, 76.8px hero
Mobile480–600pxStandard mobile, stacked layout
Desktop>600pxFull layout, 96px hero, expanded sections

Note: Resend uses a minimal breakpoint system — only 480px and 600px detected. The design is desktop-first with a clean mobile collapse.

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

  1. Start with pure black — everything floats in the void
  2. Frost borders (rgba(214, 235, 253, 0.19)) are the universal structural element — not gray, not neutral
  3. Three fonts, three roles: Domaine (hero), ABC Favorit (sections), Inter (body) — never cross
  4. OpenType stylistic sets are mandatory on display fonts — they define the character
  5. Multi-color accents at low opacity (12–42%) for backgrounds, full opacity for text
  6. Pill shape (9999px) for CTAs and badges, standard radius (4px–16px) for containers
  7. No shadows — use frost borders for depth against the void