Signal Design System
Signal's marketing site pairs a pale lavender-blue theme-color and a brighter signal-blue with Inter at weight 800 for every display tier.
About Signal DESIGN.md
Curated by Dov AzencotUpdated Source signal.org
- Communication & Messaging
Signal's marketing site is built around four chat-bubble illustrations and one trust message. The above-fold hero pairs a "Speak Freely" headline at Inter 60px / weight 800 with a phone mockup showing a cobalt-blue Signal conversation thread — a contact list, a chat with read receipts, a voice-message wave. Below the fold, a 4-card "Why use Signal?" grid (Say Anything / Speak Freely / Make Privacy Stick / Get Together with Groups) presents each privacy theme on its own pastel ground — mint green, sky blue, lavender, sky blue — with the chat-bubble illustration as the visual anchor inside each card. The lower bands ("No ads. No trackers. No kidding." on lavender, "Free for Everyone" on lavender-blue) close the page on a single repeated chromatic ground that doubles as the brand's declared meta theme color.
The DESIGN.md file packages the system into a machine-readable spec for React tooling. Inside: 13 color tokens — a pure white canvas, a near-black ink (#1b1b1b appearing 138 times as text and border), two structural neutrals (#e9e9e9 hairline at 106 occurrences, #404654 slate at 24 occurrences for the dark footer band), a cobalt link tone (#2942ff and #2c6bed, 8 combined occurrences for "Get Signal" CTAs and link text), and three pastel card grounds (lavender #e3e8fe from the declared meta theme, sky #9dbbf8, mint-teal #a5cad5). 8 typography tokens running Inter at weights 400 / 600 / 800 — no semibold ladder, no editorial-thin tier, no monospace voice. A binary 8/16px radius scale and 17 components covering the cobalt CTA, the pastel-ground feature card, the hairline-bordered grid card, the phone-mockup hero frame, and the footer-band split.
Feed this file to an AI coding tool and it reproduces Signal's specific moves: Inter at weight 800 across every display tier instead of weight 500-600, pastel card grounds rather than a single brand voltage, cobalt-blue scarcity (8 occurrences total) reserved for the primary CTA and link text, lavender-blue theme color (#e3e8fe) repeating across multiple bands, and a hairline-only depth tier with no shadow. The one move worth borrowing for any non-profit or trust-driven product: the willingness to commit to weight 800. Signal's brand voice is unequivocal — "say anything", "speak freely", "no ads, no trackers, no kidding" — and the typographic weight matches the message. Most editorial-leaning brands would soften the display to weight 500; Signal stays at 800 because the message is not subtle.
What makes it distinct
- Bold-weight displayInter 60px / weight 800 on the 'Speak Freely' hero, 40px / 800 on 'Why use Signal?', 28px / 800 on card titles; the brand sits at fintech-grade weight rather than the editorial-thin treatment its non-profit peers favor
- Pastel card groundsfour 'Why use Signal?' tiles each render on their own ground (mint, sky, lavender, sky-blue), turning the comparison grid into a chromatic survey of privacy themes
- Lavender theme-color#e3e8fe declared as the page meta theme color and used as the 'No ads. No trackers.' card ground; the warmest pastel in the system
- Signal blue scarcity#2c6bed and #2942ff together appear 8 total times on the captured page, reserved for the 'Get Signal' CTA and inline link text
- Hairline-only depth#e9e9e9 carries 106 occurrences as the 1px border on every card, with no shadow tier; depth comes from pastel grounds, not from elevation
Live at signal.org
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
signal.orgExplore Signal
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Signal design system FAQ
Common questions about Signal's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Signal — official site
Signal's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.