conversion palette
Signal Green colour palette
Bright, vibrant and decisive. Two primaries, three alternates and a six-step base, with type, spacing, motion and contrast notes.
Primary and alternate
- Primary 1
- Primary 2
- Alternate 1
- Alternate 2
- Alternate 3
Base, worked out from the palette
- Base 1 (derived)
- Base 2 (derived)
- Base 3 (derived)
- Base 4 (derived)
- Base 5 (derived)
- Base 6 (derived)
Type, spacing and motion
Type, spacing and motion follow the one system every Theme Tanker palette shares unless it has its own; the contrast notes are worked out from this palette's colours.
| Token | Value |
|---|---|
| Heading type | Geist |
| Body type | Geist |
| Mono type | Geist Mono |
| Type scale | 1.25 ratio: 16px, 20px, 25px, 31px, 39px |
| Weights | heading 500 / body 400 |
| Spacing base | 8px |
| Spacing steps | 4px, 8px, 12px, 16px, 24px, 32px, 48px, 64px |
| Corner radius | 8px |
| Elevation | 1px hairline borders; no shadow at rest. |
| Motion | When | Duration | Easing |
|---|---|---|---|
| Hover tint | hover | 120ms | cubic-bezier(0.4, 0, 0.2, 1) |
| Rise-and-fade entrance | mount | 200ms | cubic-bezier(0.16, 1, 0.3, 1) |
| Card hover lift | hover | 200ms | cubic-bezier(0.33, 1, 0.68, 1) |
Contrast notes
- Text sits on #FFFFFF or #188038, which are 5.0:1 apart.
- Safe for body text: Primary 1 and Alternate 3.
- Large text and icons only: Primary 2 and Alternate 2.
- Fills and decoration only, never text: Alternate 1.
| Colour | Hex | On #FFFFFF | On #188038 | Safe for |
|---|---|---|---|---|
| Primary 1 | #188038 | 5.02:1 | 1.00:1 | Body text (AA) on #FFFFFF |
| Primary 2 | #34A853 | 3.06:1 | 1.64:1 | Large text and icons only on #FFFFFF |
| Alternate 1 | #81C995 | 1.96:1 | 2.56:1 | Decoration only |
| Alternate 2 | #E6F4EA | 1.14:1 | 4.42:1 | Large text and icons only on #188038 |
| Alternate 3 | #FFFFFF | 1.00:1 | 5.02:1 | Body text (AA) on #188038 |
Signal Green as code
:root {
--signal-green-primary-1: #188038;
--signal-green-primary-2: #34A853;
--signal-green-alternate-1: #81C995;
--signal-green-alternate-2: #E6F4EA;
--signal-green-alternate-3: #FFFFFF;
}{
"signal-green": {
"primary-1": {
"$type": "color",
"$value": "#188038"
},
"primary-2": {
"$type": "color",
"$value": "#34A853"
},
"alternate-1": {
"$type": "color",
"$value": "#81C995"
},
"alternate-2": {
"$type": "color",
"$value": "#E6F4EA"
},
"alternate-3": {
"$type": "color",
"$value": "#FFFFFF"
}
}
}Using it on a report? Paste the first primary into Primary colour and an alternate into Accent colour in your account's Branding.
Put your colours on every report.
Run the free website health check on any site, then send your clients the Website Health Report in your own colours each month.