mdDesignMD
fintechv1.0.0·light

Sterling

Sterling — Trustworthy Fintech

fintechnavygreentrustbanking
98
AA
38 tokens
primarysecondarybaseraisedprimarydefaultsuccessdanger
Fork & edit

Live preview

sterling · rendered from tokens
Color
brand.primary
oklch(0.4 0.09 255)
brand.secondary
oklch(0.55 0.13 155)
brand.onBrand
oklch(0.99 0 0)
text.primary
oklch(0.24 0.025 255)
text.muted
oklch(0.46 0.028 255)
text.link
oklch(0.4 0.09 255)
surface.base
oklch(0.99 0.003 250)
surface.raised
oklch(1 0 0)
surface.sunken
oklch(0.965 0.006 250)
border.default
oklch(0.9 0.008 250)
state.success
oklch(0.55 0.13 155)
state.danger
oklch(0.54 0.2 25)
state.warning
oklch(0.68 0.15 70)
state.info
oklch(0.55 0.13 250)
Typography
3xlThe quick brown fox
2xlThe quick brown fox
xlThe quick brown fox
lgThe quick brown fox
baseThe quick brown fox
smThe quick brown fox
Components
Buttons
Inputs
Fintech
Selection
Notifications
AutoManual
Feedback
successdangerwarninginfo
Tokens validatedAll contrast checks pass WCAG AA.
Data
AMRKJD+5
2,847+12%
Storage64%
Navigation
OverviewTokensActivity
Home/Library/Item
123
Cards
C
Confetti
A bright, joyful design language with playful motion.
Pro
$12/ mo
Unlimited exports
Private systems
Priority support
AM
Aria Moss
Owner
success
RK
Ravi Kohli
Editor
info
LP
Lena Park
Viewer
warning
Radius, shadow & spacing
sm
md
full
sm
md

Use this system

Three ways to drop Sterling into your workflow.

Save the file for your tool — your agent then generates UI in Sterling, automatically.

CCClaude Code
CLAUDE.md

Repo root — Claude Code reads it automatically.

CuCursor
.cursor/rules/sterling.mdc

Project rule — applied to every generation.

WsWindsurf
.windsurfrules

Repo root — Cascade reads it automatically.

GCGitHub Copilot
.github/copilot-instructions.md

Repo-wide custom instructions for Copilot.

The system

Brand & Voice

Sterling reads as a bank you'd actually trust with your money: composed, exact, and unflashy. Deep navy signals security; a measured green confirms success. Numbers are first-class citizens, set in mono and aligned to the cent.

Layout & Grid

Generous, well-labeled forms with clear step structure. Balances and amounts get the largest type; supporting detail recedes in color.text.muted.

Components

Buttons

Solid navy primaries with tight radius.md corners. Confirmations of money movement use color.state.success.

Cards

Account and transaction cards sit on color.surface.raised with a hairline border and subtle shadow.sm.

Accessibility

Every text-on-surface pair clears WCAG AA. Status is paired with icons and labels — never green/red alone — and amounts never rely on color for sign.

Tokens

Color (14)

Tokens

breakpoint
iconography
motion
radius
shadow
spacing
typography
zIndex

Export

One source of truth, five formats — copy or download any of them.

design.md
1---
2$schema: https://designmd.in/schema/v1.json
3id: sterling
4name: Sterling
5title: Sterling — Trustworthy Fintech
6version: 1.0.0
7category: fintech
8tags: [fintech, navy, green, trust, banking]
9author: designmd
10license: CC-BY-4.0
11updatedAt: 2026-06-22
12colorMode: [light]
13tokens:
14 color:
15 brand:
16 primary: { value: "oklch(0.4 0.09 255)", type: color }
17 secondary: { value: "oklch(0.55 0.13 155)", type: color }
18 onBrand: { value: "oklch(0.99 0 0)", type: color }
19 text:
20 primary: { value: "oklch(0.24 0.025 255)", type: color }
21 muted: { value: "oklch(0.46 0.028 255)", type: color }
22 link: { value: "{color.brand.primary}", type: color }
23 surface:
24 base: { value: "oklch(0.99 0.003 250)", type: color }
25 raised: { value: "oklch(1 0 0)", type: color }
26 sunken: { value: "oklch(0.965 0.006 250)", type: color }
27 border:
28 default: { value: "oklch(0.9 0.008 250)", type: color }
29 state:
30 success: { value: "{color.brand.secondary}", type: color }
31 danger: { value: "oklch(0.54 0.2 25)", type: color }
32 warning: { value: "oklch(0.68 0.15 70)", type: color }
33 info: { value: "oklch(0.55 0.13 250)", type: color }
34 typography:
35 family:
36 sans: { value: "Inter, system-ui, sans-serif", type: fontFamily }
37 mono: { value: "Roboto Mono, ui-monospace, monospace", type: fontFamily }
38 scale:
39 sm: { value: "0.875rem", type: dimension }
40 base: { value: "1rem", type: dimension }
41 lg: { value: "1.25rem", type: dimension }
42 xl: { value: "1.6rem", type: dimension }
43 "2xl": { value: "2.1rem", type: dimension }
44 "3xl": { value: "2.8rem", type: dimension }
45 weight:
46 regular: { value: 400, type: fontWeight }
47 bold: { value: 700, type: fontWeight }
48 leading:
49 tight: { value: 1.2, type: number }
50 normal: { value: 1.55, type: number }
51 spacing:
52 base: { value: "0.25rem", type: dimension }
53 radius:
54 sm: { value: "0.25rem", type: dimension }
55 md: { value: "0.5rem", type: dimension }
56 full: { value: "9999px", type: dimension }
57 shadow:
58 sm: { value: "0 1px 2px oklch(0.24 0.03 255 / 0.08)", type: shadow }
59 md: { value: "0 5px 16px oklch(0.24 0.03 255 / 0.1)", type: shadow }
60 motion:
61 duration:
62 base: { value: "160ms", type: duration }
63 easing:
64 standard: { value: "cubic-bezier(0.25, 0, 0.1, 1)", type: cubicBezier }
65 breakpoint:
66 md: { value: "768px", type: dimension }
67 iconography:
68 style: { value: "2px stroke, rounded, solid for status", type: descriptor }
69 zIndex:
70 dropdown: { value: 1000, type: number }
71 modal: { value: 1300, type: number }
72---
73
74# Sterling Design System
75
76## Brand & Voice
77Sterling reads as a bank you'd actually trust with your money: composed, exact,
78and unflashy. Deep navy signals security; a measured green confirms success.
79Numbers are first-class citizens, set in `mono` and aligned to the cent.
80
81## Layout & Grid
82Generous, well-labeled forms with clear step structure. Balances and amounts get
83the largest type; supporting detail recedes in `color.text.muted`.
84
85## Components
86### Buttons
87Solid navy primaries with tight `radius.md` corners. Confirmations of money
88movement use `color.state.success`.
89
90### Cards
91Account and transaction cards sit on `color.surface.raised` with a hairline
92border and subtle `shadow.sm`.
93
94## Accessibility
95Every text-on-surface pair clears WCAG AA. Status is paired with icons and
96labels — never green/red alone — and amounts never rely on color for sign.

Related systems