500 is the brand colour
Every brand palette is built around its 500 step, marked Base in each ramp below. When someone asks for “the MyFridays orange”, that’s the one. Lighter steps are for backgrounds and tints, darker steps for text and pressed states.
Primary Palette
ConfirmedPine and cream, each a full 50–950 ramp. Both match what already ships in globals.css exactly, confirmed against Figma’s System Colours board.
The hub gradient
Per the Logo page’s Primary Mark rationale, colour in this system is felt through gradient, not flat fill: “the gradient itself is the entire idea... night into day into night again, not depicted, just felt through colour.” MyGiving’s own gradient runs Cream-500 into Pine-700.
Neutral Palette
ConfirmedPlain UI grays for body copy, borders, and muted states, not a brand hue. A full 50–950 ramp matching Figma’s System Colours board, with no base step marked since it exists to stay out of the way of pine, cream, and the spoke colours.
Spoke Palettes
ConfirmedSix ramps across the four confirmed spokes, two each for MyTenDays and MyFajr. Only the base (500) tone shipped in code before now; the full ramps below are sourced from Figma’s System Colours board and added to globals.css alongside it.
MyTenNights Blue
MyTenNights
MyTenDays Yellow
MyTenDays
MyFridays Orange
MyFridays
The five system gradients
Figma’s Gradients board pairs each entity with its own two-stop gradient rather than a flat swatch, the same five used on the Family of Products cards.
MyTenNights
MyTenNights Blue
MyFridays
MyFridays Orange
MyFajr
MyFajr Teal → MyFajr Peach
Named Palette Groupings
Open, proposedNot sourced in Figma. A Headspace-style name per ramp (their “Core / Sleep / Care” equivalent) hasn’t been decided. Proposed below, borrowing the night-into-day language from the primary mark’s own rationale, pending sign-off.
| Ramp | Entity | Proposed name |
|---|
| Pine | MyGiving, the hub | Ground |
| MyTenNights Blue | MyTenNights | Night |
| MyFridays Orange | MyFridays | Dawn |
| MyTenDays Blue | MyTenDays | Sky |
| MyFajr Teal + MyFajr Peach | MyFajr | Horizon |
Accessibility
Open, proposedNo formal accessibility documentation exists in Figma yet. Below is a first-pass WCAG contrast check against the pairings this system actually uses, not a final sign-off.
| Pairing | Ratio | Verdict | Use |
|---|
| Pine-950 on Cream-100 | 14.6:1 | AAA | Body text on light surfaces |
| White on Pine-900 | 11.3:1 | AAA | Text on dark, brand-colour surfaces |
| Neutral-600 on White | 7.8:1 | AAA | Secondary copy |
| Pine-950 on MyTenDays Blue-500 | 11.6:1 | AAA | Text on the MyTenDays card |
| Pine-950 on MyTenDays Yellow-500 | 8.7:1 | AAA | Text on the MyTenDays yellow accent |
| Pine-950 on MyFajr Teal-500 | 11.2:1 | AAA | Text on the MyFajr card, top |
| Pine-950 on MyFajr Peach-500 | 9.4:1 | AAA | Text on the MyFajr card, bottom |
White on MyFridays Orange-500 , 3.1:1
Fails for normal body text (needs 4.5:1). Large/bold text (≥19px) only, or swap to Pine-950 text on this background.
Neutral-400 on White , 2.5:1
Fails outright. Fine for decorative or disabled-state use, never for anything a user needs to read.