food palette
Ember colour palette
Warm and appetising. 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 #FFF3E0 or #7A1F1F, which are 9.4:1 apart.
- Safe for body text: Primary 1, Primary 2, Alternate 2 and Alternate 3.
- Large text and icons only: Alternate 1.
| Colour | Hex | On #FFF3E0 | On #7A1F1F | Safe for |
|---|---|---|---|---|
| Primary 1 | #7A1F1F | 9.37:1 | 1.00:1 | Any text (AAA) on #FFF3E0 |
| Primary 2 | #C62828 | 5.13:1 | 1.83:1 | Body text (AA) on #FFF3E0 |
| Alternate 1 | #F4511E | 3.17:1 | 2.96:1 | Large text and icons only on #FFF3E0 |
| Alternate 2 | #FFCCBC | 1.31:1 | 7.15:1 | Any text (AAA) on #7A1F1F |
| Alternate 3 | #FFF3E0 | 1.00:1 | 9.37:1 | Any text (AAA) on #7A1F1F |
Ember as code
:root {
--ember-primary-1: #7A1F1F;
--ember-primary-2: #C62828;
--ember-alternate-1: #F4511E;
--ember-alternate-2: #FFCCBC;
--ember-alternate-3: #FFF3E0;
}{
"ember": {
"primary-1": {
"$type": "color",
"$value": "#7A1F1F"
},
"primary-2": {
"$type": "color",
"$value": "#C62828"
},
"alternate-1": {
"$type": "color",
"$value": "#F4511E"
},
"alternate-2": {
"$type": "color",
"$value": "#FFCCBC"
},
"alternate-3": {
"$type": "color",
"$value": "#FFF3E0"
}
}
}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.