finance palette
Ledger colour palette
Stable and premium. 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 #0A2540, which are 15.5:1 apart.
- Safe for body text: Primary 1, Primary 2, Alternate 1, Alternate 2 and Alternate 3.
| Colour | Hex | On #FFFFFF | On #0A2540 | Safe for |
|---|---|---|---|---|
| Primary 1 | #0A2540 | 15.54:1 | 1.00:1 | Any text (AAA) on #FFFFFF |
| Primary 2 | #1B4965 | 9.60:1 | 1.62:1 | Any text (AAA) on #FFFFFF |
| Alternate 1 | #5FA8D3 | 2.62:1 | 5.94:1 | Body text (AA) on #0A2540 |
| Alternate 2 | #CAE9FF | 1.26:1 | 12.29:1 | Any text (AAA) on #0A2540 |
| Alternate 3 | #FFFFFF | 1.00:1 | 15.54:1 | Any text (AAA) on #0A2540 |
Ledger as code
:root {
--ledger-primary-1: #0A2540;
--ledger-primary-2: #1B4965;
--ledger-alternate-1: #5FA8D3;
--ledger-alternate-2: #CAE9FF;
--ledger-alternate-3: #FFFFFF;
}{
"ledger": {
"primary-1": {
"$type": "color",
"$value": "#0A2540"
},
"primary-2": {
"$type": "color",
"$value": "#1B4965"
},
"alternate-1": {
"$type": "color",
"$value": "#5FA8D3"
},
"alternate-2": {
"$type": "color",
"$value": "#CAE9FF"
},
"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.