Text #1B6CA8 Lapis Lazuli Primary #5BA4CF Carolina Blue Secondary #A9D6E5 Light Blue Surface #F1E3D3 Almond Accent #E0C097 Burlywood

Coastal Calm

5 colors
Text Lapis Lazuli — #1B6CA8
Primary Carolina Blue — #5BA4CF
Secondary Light Blue — #A9D6E5
Surface Almond — #F1E3D3
Accent Burlywood — #E0C097

Contrast matrix

Text on Surface 4.44 AA Large
Primary on Surface 2.18 Fail
Text on Secondary 3.58 AA Large
Surface on Primary 2.18 Fail
Accent on Text 3.24 AA Large

Ratios are WCAG 2 contrast between the roles as assigned above. AA needs 4.5:1 for body text, 3:1 for large text.

Export tokens

:root {
  --text: #1B6CA8;
  --primary: #5BA4CF;
  --secondary: #A9D6E5;
  --surface: #F1E3D3;
  --accent: #E0C097;
}
Download for Procreate

How the roles work

SurfaceThe lightest color — page and card backgrounds.
TextThe darkest color — body text and high-contrast UI.
PrimaryThe most chromatic middle — buttons, links, the one color that pushes.
AccentThe second most chromatic — badges, highlights, states.
SecondaryEverything else — fills, borders, supporting surfaces.