Text #0A0E16 Jet Black Secondary #141A28 Graphite Primary #3B82F6 Signal Blue Accent #34D399 Emerald Green Surface #E7ECF5 Cool White

Midnight Fintech

Professional Dark banking UI 5 colors

A dark banking system where gains read green and the primary stays blue for everything else. Two tiers of near-black keep dense numbers from vibrating, and the text tone is desaturated so the screen never goes to a void.

Text Jet Black — #0A0E16
Secondary Graphite — #141A28
Primary Signal Blue — #3B82F6
Accent Emerald Green — #34D399
Surface Cool White — #E7ECF5

Contrast matrix

Text on Surface 16.29 AAA
Primary on Surface 3.10 AA Large
Text on Secondary 1.11 Fail
Surface on Primary 3.10 AA Large
Accent on Text 10.05 AAA

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: #0A0E16;
  --secondary: #141A28;
  --primary: #3B82F6;
  --accent: #34D399;
  --surface: #E7ECF5;
}
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.