Skip to content
resend.com logo

Resend

resend.com

Resend · Email for developers presents a professional web presence.

professional

Color Palette

Colors

Light Mode

#00a3ff

primary

#ffffff

background

#a1a4a5

muted

#d3edf8

border

Dark Mode

#000000

background

#f0f0f0

text

#a1a4a5

secondaryText

#f0f0f0

link

#a1a4a5

muted


Typography

Fonts

inter

body
400
600
self-hosted

ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji

domaine

heading
400
self-hosted

ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji

aBCFavorit

heading
400
self-hosted

ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji

commitMono

mono
400
self-hosted

ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace

aBCFavorit

body
500
self-hosted

ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji

Helvetica

body
600
system
body

The quick brown fox

h1

The quick brown fox

h2

The quick brown fox

h4

The quick brown fox


Components

Design System

Log in
outline
16px
#a1a4a5
Get Started
primary
4px
#00a3ff#ffffff
Send with Next.js
secondary
3.35544e+07px
#d3edf8
element
box-shadow

rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px

element
box-shadow

rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(255, 255, 255) 0px 1px 1px 0px inset

gradient

linear-gradient(to right bottom, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0.5...

gradient

linear-gradient(104deg, rgba(253, 253, 253, 0.05) 5%, rgba(240, 240, 228, 0.1) 1...

gradient

linear-gradient(oklab(0.999994 0.0000455678 0.0000200868 / 0.03) 0%, rgba(0, 0, ...

gradient

linear-gradient(in oklab, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)...

gradient

linear-gradient(in oklab, rgba(214, 235, 253, 0.19) 0%, rgba(211, 237, 248, 0.11...

gradient

linear-gradient(in oklab, rgba(216, 244, 246, 0.035) 0%, rgb(0, 0, 0) 100%)...


Voice & Tone

Personality

Visual Energy

5/10

Design Era

contemporary

Emotional Tone

professional

Target Audience

general audience


Design Assets

Visual Elements

Vercel
svg40×40
Light ray background
png1920×1080
Audiences Screenshot
png534×228
Illustration
png534×228
Logo Example
png80×80
Resend Dashboard - Overview
png1230×656
Resend logo on glass material
png2800×750

DESIGN.md

AI-ready

Drop into any project root. Cursor, Claude Code, v0, Lovable, and other AI coding agents read this file to generate on-brand UI. Spec

<!-- Generated by ExtractVibe — https://extractvibe.com/brand/resend.com -->
<!-- Extracted: 2026-07-22T01:44:45.595Z | Schema: v1 | Quality: 65/100 -->
---
version: alpha
name: "Resend"
description: "Resend · Email for developers presents a professional web presence."
colors:
  primary: "#00a3ff"
  neutral: "#a1a4a5"
  surface: "#ffffff"
  border: "#d3edf8"
  surface-dark: "#000000"
  on-surface-dark: "#f0f0f0"
typography:
  display-lg:
    fontFamily: "domaine"
    fontSize: "96px"
    fontWeight: "400"
    lineHeight: "96px"
    letterSpacing: "-0.96px"
  headline-lg:
    fontFamily: "aBCFavorit"
    fontSize: "56px"
    fontWeight: "400"
    lineHeight: "67.2px"
    letterSpacing: "-2.8px"
  headline-sm:
    fontFamily: "aBCFavorit"
    fontSize: "20px"
    fontWeight: "400"
    lineHeight: "20px"
  body-md:
    fontFamily: "inter"
    fontSize: "16px"
    fontWeight: "400"
    lineHeight: "24px"
rounded:
  sm: "4px"
  md: "8px"
  lg: "16px"
  full: "9999px"
spacing:
  base: "2px"
  xs: "1px"
  sm: "2px"
  md: "4px"
  lg: "6px"
  xl: "8px"
components:
  button-outline:
    textColor: "#a1a4a5"
    rounded: "16px"
    padding: "0px 16px"
    fontSize: "14px"
    fontWeight: "600"
    borderWidth: "1px"
  button-primary:
    backgroundColor: "#00a3ff"
    textColor: "#ffffff"
    rounded: "4px"
    padding: "12px 20px"
    fontSize: "14px"
    fontWeight: "600"
    borderColor: "#ffffff"
  button-secondary:
    backgroundColor: "#d3edf8"
    rounded: "3.35544e+07px"
    padding: "8px 6px 8px 12px"
    fontSize: "14px"
    fontWeight: "500"
    borderWidth: "1px"
---

# Resend — Design System

## Overview

Resend · Email for developers presents a professional web presence.

Key characteristics: professional.

**Key characteristics:**

- Vibe — professional
- Design era — contemporary
- Emotional tone — professional
- Target audience — general audience
- Visual energy — 5/10 (moderate)

## Colors

The palette draws on 10 distinct colors observed across the site, organized into semantic roles below.

### Light mode

| Role | Hex | Name |
|------|-----|------|
| primary | `#00a3ff` | Deep Sky Blue |
| background | `#ffffff` | White |
| border | `#d3edf8` | Ice Blue |
| muted | `#a1a4a5` | Dark Silver |

### Dark mode

| Role | Hex | Name |
|------|-----|------|
| background | `#000000` | Black |
| text | `#f0f0f0` | White Smoke |
| secondary text | `#a1a4a5` | Dark Silver |
| link | `#f0f0f0` | White Smoke |
| muted | `#a1a4a5` | Dark Silver |

## Typography

Type is set in inter, domaine, aBCFavorit, with hierarchy expressed through size and weight contrast rather than family-switching.

### Font families

| Family | Role | Source | Weights |
|--------|------|--------|---------|
| inter | body | self-hosted | 400, 600 |
| domaine | heading | self-hosted | 400 |
| aBCFavorit | heading | self-hosted | 400 |
| commitMono | mono | self-hosted | 400 |
| aBCFavorit | body | self-hosted | 500 |
| Helvetica | body | system | 600 |

### Type scale

| Role | Family | Size | Weight | Line height | Letter spacing |
|------|--------|------|--------|-------------|----------------|
| Display | domaine | 96px | 400 | 96px | -0.96px |
| Heading 2 | aBCFavorit | 56px | 400 | 67.2px | -2.8px |
| Heading 4 | aBCFavorit | 20px | 400 | 20px | — |
| Body | inter | 16px | 400 | 24px | — |

### Conventions

- Heading case — sentence-case
- Body line-height — 24px
- Monospace — commitMono

## Layout

- Base spacing unit — `2px`

## Elevation & Depth

### Shadows

| Context | Value |
|---------|-------|
| element | `rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px` |
| element | `rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(255, 255, 255) 0px 1px 1px 0px inset` |

### Gradients

- `linear-gradient(to right bottom, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0.5))`
- `linear-gradient(104deg, rgba(253, 253, 253, 0.05) 5%, rgba(240, 240, 228, 0.1) 100%)`
- `linear-gradient(oklab(0.999994 0.0000455678 0.0000200868 / 0.03) 0%, rgba(0, 0, 0, 0) 100%)`
- `linear-gradient(in oklab, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)`
- `linear-gradient(in oklab, rgba(214, 235, 253, 0.19) 0%, rgba(211, 237, 248, 0.114) 100%)`
- `linear-gradient(in oklab, rgba(216, 244, 246, 0.035) 0%, rgb(0, 0, 0) 100%)`
- `linear-gradient(to top in oklab, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%)`
- `linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 80%, rgb(0, 0, 0) 100%)`

## Shapes

Border-radius scale:

- `sm` — 4px
- `md` — 8px
- `lg` — 16px
- `full` — 9999px (pill / circular)

## Components

### Buttons

**Outline**

- Text — `#a1a4a5`
- Radius — `16px`
- Padding — `0px 16px`
- Font size — `14px`
- Font weight — `600`
- Sample copy — "Log in"

**Primary**

- Background — `#00a3ff`
- Text — `#ffffff`
- Radius — `4px`
- Padding — `12px 20px`
- Font size — `14px`
- Font weight — `600`
- Border — ` solid #ffffff`
- Sample copy — "Get Started"

**Secondary**

- Background — `#d3edf8`
- Radius — `3.35544e+07px`
- Padding — `8px 6px 8px 12px`
- Font size — `14px`
- Font weight — `500`
- Sample copy — "Send with Next.js"

## Voice

### Tone (1–10 scale)

| Axis | Score | Lean |
|------|-------|------|
| Formal ↔ Casual | 5/10 | balanced |
| Playful ↔ Serious | 5/10 | balanced |
| Enthusiastic ↔ Matter-of-fact | 5/10 | balanced |
| Respectful ↔ Irreverent | 3/10 | respectful |
| Technical ↔ Accessible | 5/10 | balanced |

### Copywriting style

- Avg. sentence length — 12 words
- Vocabulary — moderate
- Jargon — some
- CTA style — direct

## Logos

| Type | Variant | Format | URL | Confidence |
|------|---------|--------|-----|------------|
| primary | — | svg | [link](https://img.loadlogo.com/resend.com) | 100% |
| favicon | — | ico | [link](brands/resend.com/logo-0.ico) | 95% |
| favicon | — | ico | [link](brands/resend.com/logo-1.ico) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-2.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-3.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-4.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-5.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-6.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-7.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-8.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-9.png) | 95% |
| favicon | — | png | [link](brands/resend.com/logo-10.png) | 95% |

## Sources

- Official brand guidelines — https://resend.com/brand
- Live brand page — https://extractvibe.com/brand/resend.com
- Raw JSON — https://extractvibe.com/api/brand/resend.com
- DESIGN.md (this file) — https://extractvibe.com/api/brand/resend.com/design.md
- Extracted — 2026-07-22T01:44:45.595Z
- Generator — ExtractVibe vv1
- Quality score — 65/100
254 lines · 7,184 bytesView raw
How to use this file

1. Save this file as DESIGN.md in your project root (sibling to README.md).

2. AI agents that read project files (Claude Code, Cursor, v0, Lovable, Bolt, Windsurf) will discover it automatically.

3. Validate or export tokens with the official CLI:

npx @google/design.md lint DESIGN.md
npx @google/design.md export --format tailwind DESIGN.md

Developer Access
cURL
# Fetch the full brand kit
curl https://extractvibe.com/api/brand/resend.com \
  -H "x-api-key: ev_your_key"

# Export as CSS variables
curl https://extractvibe.com/api/extract/JOB_ID/export/css \
  -H "x-api-key: ev_your_key"

# Export as Tailwind config
curl https://extractvibe.com/api/extract/JOB_ID/export/tailwind \
  -H "x-api-key: ev_your_key"

Extract your own brand kit

Get colors, fonts, voice, and personality from any website in seconds. Open source.