Signal Messenger

Signal Messenger, privacy-focused, calm

Preview image. Unlock full-res

open sky, clear communication

Industryother, technology
Palette
#ffffff
#f6f6f6
#e9e9e9
#9dbbf8
#2c6bed
#1b1b1b
#404654
#3c3744
#2942ff
#a5cad5

Color palette

brand
Signal Blue
#9dbbf8

Hero section background, conveying a sense of calm and clarity.

accent
Ocean Deep
#2c6bed

Primary Call-to-Action button text and borders, links — a vibrant, trustworthy blue indicating action.

Link Blue
#2942ff

Navigation links and secondary interactive elements, differentiating them from primary CTAs.

neutral
Cloud Cover
#ffffff

Page backgrounds, card surfaces, primary button backgrounds — provides a crisp, bright canvas.

Sky Dust
#f6f6f6

Subtle section dividers, slight background variation to break visual monotony.

Stone Whisper
#e9e9e9

Subtle borders and dividers, providing separation without harsh lines.

Night Sky
#1b1b1b

Primary text, headings, and key UI elements ensuring high contrast and legibility.

Deep Space
#404654

Secondary text, subtle accents, creating depth in informational sections.

Slate Shadow
#3c3744

Footer background, providing a grounding anchor to the page.

Subtle Mist
#a5cad5

Decorative background fills on feature blocks, maintaining a light, airy feel.

Typography

Type scale
Augmented Fourth (1.414) from 16px base
display60px · 1.07
The quick brown fox jumps over the lazy dog
heading-lg40px · 1.1
The quick brown fox jumps over the lazy dog
heading28px · 1.14
The quick brown fox jumps over the lazy dog
subheading20px · 1.4
The quick brown fox jumps over the lazy dog
body16px · 1.5
The quick brown fox jumps over the lazy dog
Inter
Weights
400, 600, 800
Sizes
16px, 20px, 28px, 40px, 60px
Line height
1.07, 1.1, 1.14, 1.38, 1.4, 1.5
Letter spacing
normal
Fallback
system-ui, sans-serif

Primary typeface for all textual content, from navigation to display headings. Inter's clean, humanist grotesque design supports clarity and readability across various sizes, reinforcing the message of clear communication.

Spacing & shape

Spacing
Max width1344px
Section gap64px
Card padding30px
Element gap12px
Radius
Buttons8px
Cards16px
Images16px

Elevation

Product Screenshot Wrapper
rgba(0, 0, 0, 0.12) 0px 4px 12px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px

Components

Get Signal CTA Button Group
Share Without Insecurity Feature Block
Donate to Signal Card
Primary Call-to-Action ButtonPrimary interactive element for key actions

White background, Ocean Deep (#2c6bed) text and 1px border. Height is text-based with 0px vertical padding, 20px horizontal padding. Border radius 8px. Text is Inter 400 at 16px, line-height 1.50.

Navigation Link ButtonSecondary action in header navigation

Transparent background, Night Sky (#1b1b1b) text. 1px Night Sky (#1b1b1b) border. Height is text-based with 8px vertical padding, 12px horizontal padding. No border radius. Text is Inter 400 at 16px, line-height 1.50.

Navigation Item LinkStandard navigation link

Night Sky (#1b1b1b) text (Inter 400, 16px). Uses a secondary accent color, Link Blue (#2942ff), on hover and active states.

Product Screenshot WrapperEncapsulates product visuals

Wraps product screenshots with a 16px border radius. Shadows applied: rgba(0, 0, 0, 0.12) 0px 4px 12px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px to provide subtle elevation.

Guidelines

Do
  • Use Night Sky (#1b1b1b) for all primary headings and body text to ensure maximum readability against light backgrounds.
  • Apply Signal Blue (#9dbbf8) as a primary background accent for hero sections to immediately establish brand identity.
  • Utilize 8px border-radius for all primary buttons to maintain a soft, approachable aesthetic.
  • Maintain a clear page structure with sections separated by at least 64px, alternating backgrounds where appropriate (Cloud Cover #ffffff, Sky Dust #f6f6f6, or Signal Blue #9dbbf8).
  • Ensure all interactive elements, such as buttons and links, use Ocean Deep (#2c6bed) or Link Blue (#2942ff) to signify action and interaction clearly.
  • Use Inter font family exclusively for all text elements, leveraging weights 400 for body, 600 for subheadings, and 800 for major headings and display titles.
Don’t
  • Avoid using highly saturated, non-brand colors; stick to the established palette of blues, grays, and whites.
  • Do not deviate from the 8px and 16px border radii; squared or overly complex rounded shapes are not part of this system.
  • Never use dark backgrounds for large text blocks except in the footer where Slate Shadow (#3c3744) is established, always prioritize high contrast with light backgrounds.
  • Do not introduce complex gradients or texture overlays on backgrounds; maintain a flat, clean aesthetic.
  • Avoid excessive use of shadows; reserve the specific shadow token rgba(0, 0, 0, 0.12) 0px 4px 12px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px only for elevated elements like product mocks.

About this system

Show

This design system projects an image of digital security and approachability, achieved through a bright, spacious layout with rounded elements. The intentional use of soft blue and white as primary background colors creates an open, trustworthy atmosphere, while dark typography ensures readability. The system strikes a balance between solid, clear interactive elements and subtle background variation, making complex privacy concepts feel accessible.

Layout

The site uses a max-width 1344px centered container for most content, with a full-bleed hero section employing Signal Blue (#9dbbf8) background. Sections generally alternate between clean white backgrounds (Cloud Cover #ffffff) and very subtle gray backgrounds (Sky Dust #f6f6f6) or brand-colored fills (Signal Blue #9dbbf8, Subtle Mist #a5cad5), creating a gentle visual rhythm. Content is often arranged in a split layout, with text on one side and a visual (product screenshot or illustration) on the other. Navigation is a sticky top bar with clearly delineated links and buttons. Vertical spacing between main sections is generous, around 64px, contributing to a spacious feel.

Imagery

Imagery primarily consists of product screenshots of the Signal app on mobile devices, treated with subtle shadows indicating elevation. These are typically contained within the main layout. Illustrations are abstract and geometric, using brand colors and outlines to convey concepts like global communication and security without being overly literal. Icons are outlined, simple, and monochrome, complementing the clean UI. The visual emphasis is on functionality and clarity, using images to explain product features rather than for decorative atmosphere.

Reminiscent of ProtonMail, DuckDuckGo, Telegram, Wire.

# Signal Messenger — Style Reference
> open sky, clear communication

**Theme:** light

**Site:** https://signal.org

This design system projects an image of digital security and approachability, achieved through a bright, spacious layout with rounded elements. The intentional use of soft blue and white as primary background colors creates an open, trustworthy atmosphere, while dark typography ensures readability. The system strikes a balance between solid, clear interactive elements and subtle background variation, making complex privacy concepts feel accessible.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Signal Blue | `#9dbbf8` | `--color-signal-blue` | Hero section background, conveying a sense of calm and clarity. |
| Ocean Deep | `#2c6bed` | `--color-ocean-deep` | Primary Call-to-Action button text and borders, links — a vibrant, trustworthy blue indicating action. |
| Link Blue | `#2942ff` | `--color-link-blue` | Navigation links and secondary interactive elements, differentiating them from primary CTAs. |
| Cloud Cover | `#ffffff` | `--color-cloud-cover` | Page backgrounds, card surfaces, primary button backgrounds — provides a crisp, bright canvas. |
| Sky Dust | `#f6f6f6` | `--color-sky-dust` | Subtle section dividers, slight background variation to break visual monotony. |
| Stone Whisper | `#e9e9e9` | `--color-stone-whisper` | Subtle borders and dividers, providing separation without harsh lines. |
| Night Sky | `#1b1b1b` | `--color-night-sky` | Primary text, headings, and key UI elements ensuring high contrast and legibility. |
| Deep Space | `#404654` | `--color-deep-space` | Secondary text, subtle accents, creating depth in informational sections. |
| Slate Shadow | `#3c3744` | `--color-slate-shadow` | Footer background, providing a grounding anchor to the page. |
| Subtle Mist | `#a5cad5` | `--color-subtle-mist` | Decorative background fills on feature blocks, maintaining a light, airy feel. |

## Tokens — Typography

### Inter
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 600, 800
- **Sizes:** 16px, 20px, 28px, 40px, 60px
- **Line height:** 1.07, 1.1, 1.14, 1.38, 1.4, 1.5
- **Letter spacing:** normal
- **Role:** Primary typeface for all textual content, from navigation to display headings. Inter's clean, humanist grotesque design supports clarity and readability across various sizes, reinforcing the message of clear communication.

## Tokens — Type Scale

Augmented Fourth (1.414) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| body | 16px | 1.5 | — |
| subheading | 20px | 1.4 | — |
| heading | 28px | 1.14 | — |
| heading-lg | 40px | 1.1 | — |
| display | 60px | 1.07 | — |

## Tokens — Spacing

- **Max width:** 1344px
- **Section gap:** 64px
- **Card padding:** 30px
- **Element gap:** 12px

## Tokens — Radius

- **Buttons:** 8px
- **Cards:** 16px
- **Images:** 16px

## Tokens — Elevation

- **Product Screenshot Wrapper:** `rgba(0, 0, 0, 0.12) 0px 4px 12px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px`

## Layout

The site uses a max-width 1344px centered container for most content, with a full-bleed hero section employing Signal Blue (#9dbbf8) background. Sections generally alternate between clean white backgrounds (Cloud Cover #ffffff) and very subtle gray backgrounds (Sky Dust #f6f6f6) or brand-colored fills (Signal Blue #9dbbf8, Subtle Mist #a5cad5), creating a gentle visual rhythm. Content is often arranged in a split layout, with text on one side and a visual (product screenshot or illustration) on the other. Navigation is a sticky top bar with clearly delineated links and buttons. Vertical spacing between main sections is generous, around 64px, contributing to a spacious feel.

## Imagery

Imagery primarily consists of product screenshots of the Signal app on mobile devices, treated with subtle shadows indicating elevation. These are typically contained within the main layout. Illustrations are abstract and geometric, using brand colors and outlines to convey concepts like global communication and security without being overly literal. Icons are outlined, simple, and monochrome, complementing the clean UI. The visual emphasis is on functionality and clarity, using images to explain product features rather than for decorative atmosphere.

## Components

### Get Signal CTA Button Group

### Share Without Insecurity Feature Block

### Donate to Signal Card

### Primary Call-to-Action Button
*Primary interactive element for key actions*

White background, Ocean Deep (#2c6bed) text and 1px border. Height is text-based with 0px vertical padding, 20px horizontal padding. Border radius 8px. Text is Inter 400 at 16px, line-height 1.50.

### Navigation Link Button
*Secondary action in header navigation*

Transparent background, Night Sky (#1b1b1b) text. 1px Night Sky (#1b1b1b) border. Height is text-based with 8px vertical padding, 12px horizontal padding. No border radius. Text is Inter 400 at 16px, line-height 1.50.

### Navigation Item Link
*Standard navigation link*

Night Sky (#1b1b1b) text (Inter 400, 16px). Uses a secondary accent color, Link Blue (#2942ff), on hover and active states.

### Product Screenshot Wrapper
*Encapsulates product visuals*

Wraps product screenshots with a 16px border radius. Shadows applied: rgba(0, 0, 0, 0.12) 0px 4px 12px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px to provide subtle elevation.

## Guidelines

### Do

- Use Night Sky (#1b1b1b) for all primary headings and body text to ensure maximum readability against light backgrounds.
- Apply Signal Blue (#9dbbf8) as a primary background accent for hero sections to immediately establish brand identity.
- Utilize 8px border-radius for all primary buttons to maintain a soft, approachable aesthetic.
- Maintain a clear page structure with sections separated by at least 64px, alternating backgrounds where appropriate (Cloud Cover #ffffff, Sky Dust #f6f6f6, or Signal Blue #9dbbf8).
- Ensure all interactive elements, such as buttons and links, use Ocean Deep (#2c6bed) or Link Blue (#2942ff) to signify action and interaction clearly.
- Use Inter font family exclusively for all text elements, leveraging weights 400 for body, 600 for subheadings, and 800 for major headings and display titles.

### Don't

- Avoid using highly saturated, non-brand colors; stick to the established palette of blues, grays, and whites.
- Do not deviate from the 8px and 16px border radii; squared or overly complex rounded shapes are not part of this system.
- Never use dark backgrounds for large text blocks except in the footer where Slate Shadow (#3c3744) is established, always prioritize high contrast with light backgrounds.
- Do not introduce complex gradients or texture overlays on backgrounds; maintain a flat, clean aesthetic.
- Avoid excessive use of shadows; reserve the specific shadow token rgba(0, 0, 0, 0.12) 0px 4px 12px 0px, rgba(0, 0, 0, 0.08) 0px 0px 2px 0px only for elevated elements like product mocks.

## Agent Prompt Guide

### Quick Color Reference
- Text: #1b1b1b (Night Sky)
- Background: #ffffff (Cloud Cover)
- CTA Button: #2c6bed (Ocean Deep)
- Border: #e9e9e9 (Stone Whisper)
- Accent Background: #9dbbf8 (Signal Blue)
- Footer Background: #3c3744 (Slate Shadow)

### 3-5 Example Component Prompts
1.  **Create a Hero Section:** Background Signal Blue (#9dbbf8). Centered headline 'Speak Freely' using Inter 800 at 60px, line-height 1.07, color #1b1b1b. Subtext 'Say hello...' using Inter 400 at 20px, line-height 1.40, color #1b1b1b. Include a primary CTA button: background white, text Ocean Deep (#2c6bed), 1px Ocean Deep (#2c6bed) border, 8px radius, 0px vertical padding, 20px horizontal padding, Inter 400 at 16px.
2.  **Generate a Feature Block:** Background Cloud Cover (#ffffff). Heading `Share Without Insecurity` using Inter 800 at 40px, line-height 1.10, color #1b1b1b. Body text `State-of-the-art...` using Inter 400 at 16px, line-height 1.50, color #1b1b1b. A decorative block with Subtle Mist (#a5cad5) background and 16px border-radius, right-aligned.
3.  **Design a Footer:** Background Slate Shadow (#3c3744). Text (links and copyright) primarily using Inter 400 at 16px, line-height 1.50, color #e9e9e9. Columns should have an element gap of 12px.

More like this