Design system · v0.17
Quiet confidence.
One typeface, one blue, white surfaces and one clear action at a time. Designed for trust and small-screen clarity.
Color
#3356b8
#e8efff
#ffffff
#202735
#f8eccc
Type
Every screen uses DM Sans only. Hierarchy comes from size and weight, not from mixing fonts.
Components and states
A bank can offer many cards with different rules.
History chart
One measure per chart. Rewards stay as numbers in the list, not a second scale. The list below each chart is the table view.
Card image and MCC
Full image in the card header; 38px thumbnail in lists. The images here are illustrations, not bank artwork.
Home card: amount left
Red always comes with words (“cap reached”, “over cap”), never colour alone. A minimum-spend tier counts down in blue; reaching it is good news, not red.
Review pop-up
Tapping any purchase opens this sheet: from the bottom on phones, centred on wider screens. Purchases that need attention carry an amber “Review” tag; Home links to the same sheets.
1 Nov
NTUC Income
Closed-period uncertainty
October · 90% bonus-covered
S$50 reward unclear remains grey after the month ends. Spend is S$2,650; the month ending does not confirm rewards. View October and revision reason →
Rule states · PRD v1.1
Blue = bonus-covered amount; amber = base-only, excluded or block remainder; grey = unclear or conditional. A transaction may contain multiple portions. Minimum qualifying spend stays separate.
Open all rule-state examplesIncludes minimum + caps, exhausted category with another available, shared limits, S$5 blocks, partly covered purchase, quarterly spend/count and missing payment/account evidence.
Layout
8px spacing rhythm; 44px minimum touch targets; 12px corner radius for controls and 19px for content panels. Desktop uses a quiet side rail. Mobile keeps navigation horizontal and the main content in one column.