Signal uses a crisp blue and white color palette, emphasizing clarity and security. Its interface relies on strong blue accents and a range of neutral grays for a clean, modern look.
signal.orgClick any swatch to copy its hex. Hover for RGB and HSL.
Pick a format, copy or download. Everything below is generated from the exact hex values above.
:root {
--info: #3B45FD;
--error: #FF3B30;
--accent: #00BFFF;
--border: #D1D5DB;
--primary: #3B45FD;
--success: #2DC653;
--surface: #FFFFFF;
--warning: #FFB300;
--secondary: #FFFFFF;
--text-muted: #9AA0A6;
--background: #F7F8FA;
--text-primary: #202124;
--text-secondary: #5F6368;
}Every text tone tested against every surface, per WCAG 2.1.
Text on background
Needs 4.5:1 for body text
15.2:1
Pass
Text on surface
Needs 4.5:1 for body text
16.1:1
Pass
Secondary text on background
Needs 4.5:1 for body text
5.7:1
Pass
Secondary text on surface
Needs 4.5:1 for body text
6.0:1
Pass
Muted text on background
Needs 3:1 for large text
2.5:1
Fail
Muted text on surface
Needs 3:1 for large text
2.6:1
Fail
The quiet part of the Signal palette: page background, card surfaces, dividers and the three text tones that sit on them. Click a value to copy it.
Signal's palette centers on a trustworthy blue, supported by clean whites and functional grays. The scheme prioritizes readability and a sense of privacy.
Primary blue contrasts with white for clarity.
Grays provide hierarchy and subtle separation.
Accent blue highlights interactive elements.
Blue communicates security, reliability, and calm, aligning with Signal's privacy-first mission. The neutral tones reinforce a sense of professionalism and simplicity.
Signal's color palette has remained stable, with blue always as the core identity color. Minor adjustments have been made to grays and accents for improved accessibility.
Used for the app icon, main navigation bar, and primary action buttons.
Serves as the background for most screens and chat bubbles.
Highlights links, active states, and secondary buttons.
Light gray backgrounds are used in chat lists and settings screens.
Primary and secondary text colors are used throughout the UI for readability.
Success, warning, and error colors appear in notifications and status indicators.
Hex codes, RGB values, neutrals and how to use the palette.
The official Signal primary color is #3B45FD. This blue is used prominently in the app and branding.
Signal Blue (#3B45FD) has an RGB value of (59, 69, 253). For print, the approximate CMYK is (77, 73, 0, 0).
Signal uses several grays, including #F7F8FA for backgrounds and #D1D5DB for borders. These neutrals help maintain a clean, readable interface.
Use Signal Blue (#3B45FD) for primary actions and highlights, with white and gray tones for backgrounds and surfaces. Accent and semantic colors should only be used for specific interactive or status elements.
The secondary color is Signal White, #FFFFFF, and the accent is Signal Sky Blue, #00BFFF. Together with the primary they make up the three brand colors at the top of this page.
4 of 6 text and background pairings meet WCAG 2.1 AA contrast. The contrast section above shows every pairing with its exact ratio.
Use the export block on this page. It gives you CSS custom properties, a Tailwind config, W3C design tokens or a shadcn/ui theme built from these exact hex values, with copy and download buttons.
Yes. Export the Claude Code skill, Cursor rules or Codex prompt from the same block. The agent then applies Signal's colors consistently when it generates UI.
Start from this palette's mood and get an original 13-color system for your own project, contrast-checked and ready to export.
More free tools