WhatsApp.com

WhatsApp.com

Preview image. Unlock full-res

Warm, secure communication.

Industrymedia
Palette
#25d366
#0373e9
#1c1e21
#111b21
#fcf5eb
#ffffff
#5e5e5e
#f0f4f9

Color palette

brand
Forest Green
#25d366

Primary action buttons, active indicators, brand accent — a vivid green that signifies connection and positive interaction

accent
Link Blue
#0373e9

Informational links and secondary interactive borders

neutral
Midnight Graphite
#1c1e21

Primary text, prominent headings, borders, and some backgrounds for high contrast elements

Dark Forest
#111b21

Footer background, input fields, and other deeper contrast elements

Warm Canvas
#fcf5eb

Page background, hero section background — a soft, off-white that creates a gentle foundational surface

Pure White
#ffffff

Navigation backgrounds, card surfaces, button backgrounds (secondary), and primary text against darker backgrounds

Stone Gray
#5e5e5e

Secondary text, muted helper text, and subtle borders

Light Fog
#f0f4f9

Subtle text and borders for less prominent information

Typography

Type scale
display80px · 1
The quick brown fox jumps over the lazy dog
heading60px · 1.1
The quick brown fox jumps over the lazy dog
heading-sm48px · 1.2
The quick brown fox jumps over the lazy dog
body18px · 1.33
The quick brown fox jumps over the lazy dog
body-sm16px · 1.39
The quick brown fox jumps over the lazy dog
caption12px · 1.34
The quick brown fox jumps over the lazy dog
WhatsApp Sans Var
Weights
400, 700
Sizes
12px, 16px, 18px, 48px, 60px, 80px
Line height
1, 1.1, 1.2, 1.3, 1.33, 1.34, 1.38, 1.39
Letter spacing
normal
Fallback
system-ui, sans-serif

The core typeface for all content, from headings to body text. Its variable nature allows for distinct visual hierarchy without changing families, maintaining a consistent brand voice. Weights 400 and 700 are utilized to establish clear importance, providing a direct and friendly tone.

Spacing & shape

Spacing
Section gap64px
Card padding32px
Element gap16px
Radius
Buttons50px
Images25px
heroContainer25px
input50px
messageBubbles25px

Components

Primary Action ButtonFilled button for main calls to action

Background: Forest Green (#25d366), Text: Midnight Graphite (#1c1e21), Radius: 50px, Padding: 16px vertical, 28px horizontal. Bold and inviting.

Secondary Ghost ButtonOutlined button for less prominent actions, often paired with primary

Background: transparent, Text: Midnight Graphite (#1c1e21), Border: 1px solid Midnight Graphite (#1c1e21), Radius: 50px, Padding: 16px vertical, 28px horizontal. Provides an alternative without overshadowing.

White Background ButtonAlternative interaction button against darker backgrounds

Background: Pure White (#ffffff), Text: Midnight Graphite (#1c1e21), Border: 1px solid Midnight Graphite (#1c1e21), Radius: 50px, Padding: 16px vertical, 28px horizontal. Offers visibility on contrasting surfaces.

Navigation LinkText link within the main navigation bar

Text: Midnight Graphite (#1c1e21), default styling. Emphasizes content over decorative elements.

Card SurfaceContent containers

Background: transparent, Border-radius: 0px, Padding: 32px. Allows content to breathe against the page background without explicit division.

Rounded Image ContainerVisual media display

Border-radius: 25px. Softens the display of images and visual content, matching the overall approachable aesthetic.

Input FieldForm entry

Background: Dark Forest (#111b21), Text: Pure White (#ffffff), Border: 1px solid Pure White (#ffffff), Radius: 50px, Padding: 16px vertical, 28px horizontal. Distinctive for user input within dark sections.

Guidelines

Do
  • Use Forest Green (#25d366) exclusively for primary action button backgrounds and critical active states. Do not use it for text or borders (unless outlined button).
  • Apply a 50px border-radius to all buttons and input fields to maintain the soft, rounded aesthetic.
  • Utilize Warm Canvas (#fcf5eb) as the default page background for sections, creating a consistent light foundation.
  • Pair Midnight Graphite (#1c1e21) for primary text and headings against lighter backgrounds like Warm Canvas (#fcf5eb) or Pure White (#ffffff).
  • Maintain generous padding of 16px vertically and 28px/32px horizontally for buttons to ensure clear touch targets and visual comfort.
  • Structure primary content areas with a default vertical spacing of 64px between sections.
  • Use WhatsApp Sans Var for all text hierarchy, with weights 400 for body and 700 for high-impact headlines and calls to action.
Don’t
  • Avoid using bright, saturated colors for decorative elements; stick to the defined accent and brand colors for functional highlights only.
  • Do not introduce sharp, angular corners; all interactive elements and image containers should adhere to 25px or 50px radii.
  • Do not add drop shadows to cards or primary elements; the design relies on flat surfaces and clear visual separation through background colors and spacing.
  • Refrain from using thin, light fonts larger than body text; important headings should be WhatsApp Sans Var weight 700.
  • Do not use multiple font families; WhatsApp Sans Var is the single typeface for all UI elements.
  • Avoid tight element spacing; ensure a minimum of 16px gap between interactive elements and content blocks.
  • Do not use dark backgrounds indiscriminately; reserve Dark Forest (#111b21) for specific footer or input contexts.

About this system

Show

WhatsApp's visual system evokes a friendly, secure communication platform. It builds upon a soft, warm neutral base with a consistent, vibrant green acting as the core accent for primary calls to action. Rounded forms are prevalent, especially in buttons and imagery, contributing to a welcoming, approachable feel. Typography is direct and legible, maintaining clarity within a spacious layout. The overall impression is one of calm competence.

Layout

The page primarily uses a contained layout, centering content within a flexible max-width, though the hero section often employs a full-bleed visual element with contained text. The hero pattern is typically a split text-left, image-right composition, featuring a large headline paired with primary and secondary call-to-action buttons. Sections alternate between visual-heavy presentations (like the hero and 'Say what you feel' image) and text-dominant content blocks. Vertical rhythm is established through consistent section gaps (around 64px). The layout largely avoids complex grids, preferring clear, stacked content blocks or simple two-column arrangements for feature explanations. Navigation is a sticky top bar with a logo and clear calls to action, maintaining brand presence and accessibility.

Imagery

The imagery predominantly features candid, natural-looking photography of diverse individuals using mobile devices, often smiling or engaged with their screens. These photos are contained within softly rounded shapes (25px radius) rather than hard-edged rectangles. Some sections also utilize stylized product screens with subtle chat bubbles appearing in a generative, playful manner, hinting at app functionality without being overly prescriptive. Icons are minimalist, outlined, and primarily monochromatic, using the Forest Green accent for interactive states or brand markers. Imagery serves to convey genuine human connection and product-in-use scenarios, creating an empathetic and aspirational tone.

Reminiscent of Telegram, Signal, Slack, Headspace.

# WhatsApp.com — Style Reference
> Warm, secure communication.

**Theme:** light

**Site:** https://www.whatsapp.com

WhatsApp's visual system evokes a friendly, secure communication platform. It builds upon a soft, warm neutral base with a consistent, vibrant green acting as the core accent for primary calls to action. Rounded forms are prevalent, especially in buttons and imagery, contributing to a welcoming, approachable feel. Typography is direct and legible, maintaining clarity within a spacious layout. The overall impression is one of calm competence.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Forest Green | `#25d366` | `--color-forest-green` | Primary action buttons, active indicators, brand accent — a vivid green that signifies connection and positive interaction |
| Link Blue | `#0373e9` | `--color-link-blue` | Informational links and secondary interactive borders |
| Midnight Graphite | `#1c1e21` | `--color-midnight-graphite` | Primary text, prominent headings, borders, and some backgrounds for high contrast elements |
| Dark Forest | `#111b21` | `--color-dark-forest` | Footer background, input fields, and other deeper contrast elements |
| Warm Canvas | `#fcf5eb` | `--color-warm-canvas` | Page background, hero section background — a soft, off-white that creates a gentle foundational surface |
| Pure White | `#ffffff` | `--color-pure-white` | Navigation backgrounds, card surfaces, button backgrounds (secondary), and primary text against darker backgrounds |
| Stone Gray | `#5e5e5e` | `--color-stone-gray` | Secondary text, muted helper text, and subtle borders |
| Light Fog | `#f0f4f9` | `--color-light-fog` | Subtle text and borders for less prominent information |

## Tokens — Typography

### WhatsApp Sans Var
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 700
- **Sizes:** 12px, 16px, 18px, 48px, 60px, 80px
- **Line height:** 1, 1.1, 1.2, 1.3, 1.33, 1.34, 1.38, 1.39
- **Letter spacing:** normal
- **Role:** The core typeface for all content, from headings to body text. Its variable nature allows for distinct visual hierarchy without changing families, maintaining a consistent brand voice. Weights 400 and 700 are utilized to establish clear importance, providing a direct and friendly tone.

## Tokens — Type Scale

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.34 | — |
| body-sm | 16px | 1.39 | — |
| body | 18px | 1.33 | — |
| heading-sm | 48px | 1.2 | — |
| heading | 60px | 1.1 | — |
| display | 80px | 1 | — |

## Tokens — Spacing

- **Section gap:** 64px
- **Card padding:** 32px
- **Element gap:** 16px

## Tokens — Radius

- **Buttons:** 50px
- **Images:** 25px
- **heroContainer:** 25px
- **input:** 50px
- **messageBubbles:** 25px

## Layout

The page primarily uses a contained layout, centering content within a flexible max-width, though the hero section often employs a full-bleed visual element with contained text. The hero pattern is typically a split text-left, image-right composition, featuring a large headline paired with primary and secondary call-to-action buttons. Sections alternate between visual-heavy presentations (like the hero and 'Say what you feel' image) and text-dominant content blocks. Vertical rhythm is established through consistent section gaps (around 64px). The layout largely avoids complex grids, preferring clear, stacked content blocks or simple two-column arrangements for feature explanations. Navigation is a sticky top bar with a logo and clear calls to action, maintaining brand presence and accessibility.

## Imagery

The imagery predominantly features candid, natural-looking photography of diverse individuals using mobile devices, often smiling or engaged with their screens. These photos are contained within softly rounded shapes (25px radius) rather than hard-edged rectangles. Some sections also utilize stylized product screens with subtle chat bubbles appearing in a generative, playful manner, hinting at app functionality without being overly prescriptive. Icons are minimalist, outlined, and primarily monochromatic, using the Forest Green accent for interactive states or brand markers. Imagery serves to convey genuine human connection and product-in-use scenarios, creating an empathetic and aspirational tone.

## Components

### Primary Action Button
*Filled button for main calls to action*

Background: Forest Green (#25d366), Text: Midnight Graphite (#1c1e21), Radius: 50px, Padding: 16px vertical, 28px horizontal. Bold and inviting.

### Secondary Ghost Button
*Outlined button for less prominent actions, often paired with primary*

Background: transparent, Text: Midnight Graphite (#1c1e21), Border: 1px solid Midnight Graphite (#1c1e21), Radius: 50px, Padding: 16px vertical, 28px horizontal. Provides an alternative without overshadowing.

### White Background Button
*Alternative interaction button against darker backgrounds*

Background: Pure White (#ffffff), Text: Midnight Graphite (#1c1e21), Border: 1px solid Midnight Graphite (#1c1e21), Radius: 50px, Padding: 16px vertical, 28px horizontal. Offers visibility on contrasting surfaces.

### Navigation Link
*Text link within the main navigation bar*

Text: Midnight Graphite (#1c1e21), default styling. Emphasizes content over decorative elements.

### Card Surface
*Content containers*

Background: transparent, Border-radius: 0px, Padding: 32px. Allows content to breathe against the page background without explicit division.

### Rounded Image Container
*Visual media display*

Border-radius: 25px. Softens the display of images and visual content, matching the overall approachable aesthetic.

### Input Field
*Form entry*

Background: Dark Forest (#111b21), Text: Pure White (#ffffff), Border: 1px solid Pure White (#ffffff), Radius: 50px, Padding: 16px vertical, 28px horizontal. Distinctive for user input within dark sections.

## Guidelines

### Do

- Use Forest Green (#25d366) exclusively for primary action button backgrounds and critical active states. Do not use it for text or borders (unless outlined button).
- Apply a 50px border-radius to all buttons and input fields to maintain the soft, rounded aesthetic.
- Utilize Warm Canvas (#fcf5eb) as the default page background for sections, creating a consistent light foundation.
- Pair Midnight Graphite (#1c1e21) for primary text and headings against lighter backgrounds like Warm Canvas (#fcf5eb) or Pure White (#ffffff).
- Maintain generous padding of 16px vertically and 28px/32px horizontally for buttons to ensure clear touch targets and visual comfort.
- Structure primary content areas with a default vertical spacing of 64px between sections.
- Use WhatsApp Sans Var for all text hierarchy, with weights 400 for body and 700 for high-impact headlines and calls to action.

### Don't

- Avoid using bright, saturated colors for decorative elements; stick to the defined accent and brand colors for functional highlights only.
- Do not introduce sharp, angular corners; all interactive elements and image containers should adhere to 25px or 50px radii.
- Do not add drop shadows to cards or primary elements; the design relies on flat surfaces and clear visual separation through background colors and spacing.
- Refrain from using thin, light fonts larger than body text; important headings should be WhatsApp Sans Var weight 700.
- Do not use multiple font families; WhatsApp Sans Var is the single typeface for all UI elements.
- Avoid tight element spacing; ensure a minimum of 16px gap between interactive elements and content blocks.
- Do not use dark backgrounds indiscriminately; reserve Dark Forest (#111b21) for specific footer or input contexts.

## Agent Prompt Guide

Quick Color Reference: 
- text: #1c1e21
- background: #fcf5eb
- border: #1c1e21
- accent: #25d366
- primary action: #25d366 (filled action)

Example Component Prompts:
- Create a Primary Action Button: #25d366 background, #111b21 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
- Design a feature card: Pure White (#ffffff) background, 32px padding on all sides, no border-radius. Include heading 'Voice and video calls' (WhatsApp Sans Var, 48px, weight 700, #1c1e21, lineHeight 1.2) and body text 'Keep conversations going with free, reliable calling on any device' (WhatsApp Sans Var, 18px, weight 400, #1c1e21, lineHeight 1.33).
- Generate a footer with a Dark Forest (#111b21) background. Include a copyright notice at 16px 400 weight Pure White (#ffffff) text, and navigation links (WhatsApp Sans Var, 16px, weight 400, Pure White #ffffff text) separated by 16px elementGap for vertical spacing. All text links should have a Pure White (#ffffff) color.

More like this