Multipl Design
Confidential · February 2026
Design Principles

Why we
design the way
we do.

The reasoning behind every colour, typeface, spacing rule, and component decision in the Multipl Golden Canvas design system.

Audience
Designers & PMs
Version
v4.0
System
Golden Canvas
Canvas
375pt · iPhone 14
Principle 01

Every decision
starts with Priya.

Before we ask "does this look good?", we ask "does this feel right for Priya?" If those two answers ever conflict, Priya wins.

PR
Priya Sharma, 28
Product Manager · Bengaluru · ₹18–24 LPA
"Money disappears and I don't know how — I'm not even doing anything wrong."

Priya earns well, spends freely, and has real financial goals — a Europe trip, maybe a down payment someday. The problem isn't her income or her intelligence. The problem is that every savings app she's tried has made her feel behind, judged, or bored.

She doesn't need to be lectured. She doesn't need another dashboard of red numbers telling her she's failing. She needs an app that's already working for her — even while she orders pizza on a Tuesday night.

"She doesn't need another financial app that lectures her. She needs one that's already working — even while she orders pizza."

— Multipl Design Brief, Brand Foundation

This shapes every design choice we make. The warm cream background instead of clinical white — because Priya's phone is also her entertainment, her social life, her camera. The gold sparkline showing growth in real time — because she needs to feel that her money is doing something right now, not sitting dormant. The teal credit colour — positive, alive, not aggressively green like a dashboard.

Design Test

Before shipping any screen, ask: Does this make Priya feel capable and rewarded, or does it make her feel behind and managed? If the latter, redesign it.

Principle 02

Colour that
means something.

Every colour in our palette earns its place by doing a specific job. We don't use colour for decoration — we use it to communicate status, hierarchy, and emotion.

Gold — #F5C842
The Brand Signal
Gold is Multipl's voice. It appears on primary CTAs, the active nav indicator, and sparklines on the portfolio card. One gold element per screen — it always points to the most important action. Used sparingly, it retains its power. Used everywhere, it becomes noise.
Teal — #00D4AA / #006B55
Growth & Credit
Teal means money coming in. Credit amounts, XIRR returns, and cashback earned are always teal. On dark surfaces we use the bright electric teal (#00D4AA). On light surfaces we use tealText (#006B55) — a darker shade that still passes 5.2:1 contrast. Never confuse teal with green — teal is our growth signal, not a traffic light.
Coral — #FF6B6B
Attention, Not Alarm
Coral is our error and alert colour — but we chose coral deliberately over clinical red. Red says "you failed." Coral says "let's fix this together." It appears on error states, notification badges, and destructive actions. Always paired with calm, helpful copy — never with accusatory language.
Blue — #4A9FFF
Information & Trust
Electric blue signals information, security, and market data. It's cooler and more rational than gold or teal — appropriate for KYC flows, market updates, and help content. It says "this is factual" rather than "this is exciting."

Why warm cream (#FDFAF0), not white? Pure white (#FFFFFF) is associated with clinical utility — hospitals, spreadsheets, banking apps of the 2010s. Our warm cream background is barely perceptible but emotionally significant: it reads as premium and welcoming, more like high-end stationery than software. Priya's portfolio sits on the same canvas as her favourite editorial content — it should feel equally considered.

9.6:1
Gold contrast on midnight (#0C1220)
5.2:1
TealText on cream — WCAG AA pass
1
Gold CTA per screen — maximum
✓ Do

Use gold exclusively for the primary action. Use teal only to signal positive financial movement. Use coral only for errors and alerts.

✕ Don't

Don't use gold as a background wash or decoration. Don't put gold text on a light surface (1.6:1 — fails contrast). Don't use red for errors — it's too alarming for a wealth app.

Principle 03

Two fonts.
One rule: numbers matter.

We use exactly two typefaces. Every deviation from this erodes the visual system. The choice of each is deliberate, with specific constraints on where each may and may not appear.

Display / Wealth
Playfair Display · Serif
₹1,24,350
All UI text
DM Sans · 300–800
Your portfolio is working.
Body / Labels
DM Sans · 15px / 400
You earned ₹47.20 in cashback from 3 brands this week.
Metadata
DM Sans · 12px / 500
Feb 18, 2026 · 2:34 PM · Zomato · Food

Why Playfair Display for wealth headings only? Serif fonts carry centuries of association with editorial gravitas — The Economist, FT, long-form finance journalism. A single Playfair Display balance figure anchors the portfolio card in that tradition of weight and permanence, making the number feel more real, more significant. But we contain it strictly to this context — using it for UI labels would tip into pastiche.

Why DM Sans everywhere else? DM Sans was designed specifically for digital interfaces at small sizes. It has a slightly wider, open letterform that reads cleanly at 12–15px on OLED screens without the weight compensation tricks other typefaces need. Its 300–800 weight range gives us an expressive palette: 800 for balance figures, 600 for list titles, 400 for body, 300 for whispered metadata.

The Numbers Rule

Every monetary value must use font-variant-numeric: tabular-nums. This forces all digits to occupy the same horizontal width, so amounts align perfectly in lists and don't shift in width as they update in real time. A portfolio value that "jumps" on screen as it refreshes destroys trust — tabular-nums prevents this.

✓ Do

Use Playfair Display only for hero balance figures in a wealth/portfolio context. Apply tabular-nums to every monetary value, always. Use DM Sans 700+ for interactive elements.

✕ Don't

Don't use Playfair Display for navigation, labels, or error messages — it signals gravity, not utility. Don't use a third typeface for "variety." Don't use proportional figures for currency (they misalign).

Principle 04

Space is
respect. Touch is
trust.

Our spacing and sizing rules are not aesthetic preferences. They are commitments to Priya's time, her attention, and her fingers.

The 8px Grid
Every gap, every padding
All spacing values are multiples of 8px: 8, 16, 24, 32, 40, 48, 64. This isn't arbitrary — it matches sub-pixel rendering on both 2× and 3× screens common to iPhone 14 (the reference device). A 7px gap renders with anti-aliasing artefacts on 3× screens; 8px renders crisply. Consistent multiples also let engineers eyeball values without referencing specs — a card pad of 20px is immediately legible as "between 2 and 3 grid steps."
44×44pt Touch Target
Every interactive element
Apple HIG defines 44×44pt as the minimum touch target for comfortable tapping. We treat this as a hard floor, not a guideline. Priya uses this app one-handed, often while walking. If a button is 36pt tall, she'll mis-tap 20% of the time — and she'll blame the app, not herself. Icon-only buttons get 44×44pt hit areas even if the visual icon is 24pt.
375pt Canvas
iPhone 14 as reference
All component specs are authored at 375pt logical width — the CSS/React Native width of an iPhone 14 standard. This is intentional: iPhone is Priya's primary device. We don't design for the average of all phones; we design brilliantly for the most common case. Android and larger iPhones scale up from this base.
20px Page Padding
Content never touches edges
A fixed 20px horizontal padding ensures content is never within 20pt of the device edge. This matters because thumb reach is unpredictable at screen edges, and content abutting the edge reads as clipped or broken. The 20px rule also aligns with iOS's natural safe area conventions.

Why a 20px card radius? Our primary card radius is 20px (radiusL). This is the intersection of two observations: at 375pt width, anything below 16px looks like a clipped rectangle, not a card. Anything above 24px on a full-width card begins to eat into content at the corners. 20px is the "warm, approachable" radius — rounded enough to feel considered, not so rounded it becomes bubble-like. Component radii scale down from here: 12px for compact rows, 8px for small chips.

Safe Areas

The system defines 59px top (status bar + nav bar) and 34px bottom safe areas. Bottom navigation always adds this 34px beneath its visible height — never clip content behind the home indicator bar. Bottom sheets add 34px to their footer padding for the same reason.

Principle 05

Dark doesn't
mean heavy —
it means focused.

The portfolio hero card is the most important element in the app. It uses midnight as its canvas because contrast and drama serve a purpose: making the balance feel significant.

When Priya opens the app, she should feel an immediate sense that something important is happening. A white card with a balance number on it communicates information. A midnight card with three glows — gold blooming from the top-centre, blue from the top-right, teal from the bottom-right — communicates this is your wealth, and it's alive.

The three-glow system is not decorative. Each glow carries semantic weight:

Gold glow — top-centre
The primary brand signal. Gold radiates from the balance figure itself, reinforcing that the gold number is the most important thing on this card. The eye is drawn there first.
Electric blue glow — top-right
Blue signals the informational and data-driven nature of the product. It's cooler, recedes slightly behind the gold, and subliminally communicates "there's depth here — real data, real returns."
Teal glow — bottom-right
Teal bleeds from the edge where the growth sparkline lives. The glow and the sparkline reinforce each other — growth is emanating from the card itself. This is not a metaphor; it's a gut feeling that happens in under 200ms.

"The best financial interfaces don't show you what your money is. They show you what your money is doing."

Why midnight (#0C1220), not pure black (#000000)? Pure black on screens creates harsh OLED flicker in peripheral vision and reads as "off" rather than "premium." Our midnight is a deep, warm navy — it has enough blue in it to feel digital and alive, not void-like. It's also perceptibly different from black, which helps the hero card feel intentionally coloured, not just dark.

✓ Do

Keep all three glows in the hero card. Use the gold sparkline for portfolio balance, teal sparkline for spending account. The dark card is the stage — the number is the performer.

✕ Don't

Don't add the hero dark card to secondary screens — its power comes from rarity. Don't change glow positions or colours without re-testing the emotional read. Don't use a flat midnight card without glows — it reads as a bug.

Principle 06

Components serve
the user, not
the designer.

Our component library exists to make Priya's experience consistent and confident — not to showcase our design vocabulary. Every component decision starts from how Priya will interact with it, not how it looks in isolation.

Buttons
One gold CTA per view
Gold primary buttons are deliberately scarce. If every action is gold, nothing is important. We limit to one gold CTA per screen so Priya's eye always knows where to go. Secondary and ghost variants carry hierarchy without competing with the primary. Height 56px — not for aesthetics, but because 44pt is the minimum and 56px allows comfortable label padding.
Bottom Sheet
The polite overlay
We prefer bottom sheets to modals for most interactions because they don't abandon context — Priya can still see the screen she came from peeking above. The handle bar (40×4px) signals dismissability without instructions. The 28px top radius makes the sheet feel like a card that emerged from the bottom, not a panel slapped over the screen.
Empty States
Invitation, not failure
An empty transaction list is not an error — it's an opportunity to invite Priya into the product. Every empty state has an emoji (warmth), a headline (reframing the absence positively), a body (explaining what will appear), and a CTA (what to do next). We never show a blank screen with a spinner that never resolves.
Skeletons
Perceived speed
Skeleton loaders always mirror the exact geometry of the content they replace — card skeleton for cards, list skeleton for list items. A generic spinner for a card area reads as broken. A card-shaped skeleton reads as "the content is coming — here's its shape." Perceived performance matters as much as actual performance.

On toast positioning: Toasts (success/error/info messages) always appear 80px above the safe bottom edge — above the navigation bar, not below it. This is not a convention we inherited; it's one we chose because messages that appear at the bottom of the screen are obscured by the thumb resting position. Priya's thumb naturally rests at the bottom third of the screen when one-handing — messages must appear above that zone.

On the dark toast surface: All toasts use midnight (#0C1220) as their background regardless of the screen's light or dark theme. This creates a consistent, recognisable system-level message surface. Priya learns quickly that midnight = system message. The semantic colour (teal/coral/gold/blue) only appears on the border and action button — the content surface stays neutral.

Principle 07

Money deserves
precision.

Financial applications carry a unique responsibility: when a number is wrong — or merely appears wrong — trust is gone. Our financial-specific design rules exist to make every rupee feel exact and verifiable.

Tabular numerals — everywhere, always
All monetary values use font-variant-numeric: tabular-nums. This forces digit widths to be equal, so ₹1,000 and ₹9,999 occupy exactly the same horizontal space. In a transaction list, this means amounts align perfectly in a column without a single pixel of jitter as data loads or updates. It is a subtle detail that users will never consciously notice — but they will notice if it's absent.
Teal for credit, #0C1220 for debit
In transaction lists, incoming amounts (credits, cashback) are always tealText (#006B55). Outgoing amounts (debits) are always the primary text colour (#0C1220) — not red, not grey. We don't visually punish spending. Spending is how Priya earns cashback. Making debit amounts red would feel like a rebuke every time she bought lunch.
The ₹ denomination chip system
Investment flows offer denomination chips (₹500, ₹1K, ₹2K, ₹5K, ₹10K) above a freeform input. This serves two purposes: it reduces decision fatigue by anchoring common amounts, and it shows Priya the range of what's normal — she's less likely to feel she "should" invest more than she planned. The selected chip uses gold border + subtle tint, not a filled gold button — the visual weight signals selection, not action.
Progress before destination
Goal cards always show what Priya has achieved (current amount saved) before what remains. "₹1,38,000 saved" leads; "₹62,000 remaining" follows. This is not just positive framing — it's accurate framing. Progress exists. We show it first. The same principle applies to KYC flows: "2 of 3 documents verified" not "1 document missing."
Earning displayed in real time
The portfolio hero card shows daily earnings (e.g. "+₹28.75 today") alongside the annual rate. This is not a rounding — it's calculated on live balance. Seeing a specific daily figure makes the 8.4% p.a. rate feel real and immediate, not abstract. "8.4% per year" is forgettable. "₹28.75 today" is memorable and motivating.
Core Rule

If a user has to squint, guess, or calculate to understand a financial figure on screen — the design has failed. Every number should be instantly legible, correctly signed (+ / –), and contextually anchored (what it is, where it came from, what it means for Priya right now).

Principle 08

The app speaks
like a brilliant
friend.

Visual design carries the structure. Copy carries the emotion. Our voice is warm, confident, and present — never corporate, never cautious, never hollow.

"Not a financial advisor. Not a bank. Not a startup chatbot. A friend — one who's genuinely excited about your progress and tells you the truth plainly."

ContextToneExample
Showing growthCelebratory, specific"Your ₹24,500 is earning ₹5.70 today"
Cashback earnedDelighted, immediate"Nice — ₹40 from your Starbucks this morning"
OnboardingWarm, jargon-free"Add money. We take it from here."
Error statesCalm, no blame"Something went sideways — let's try that again"
Empty statesInviting, not judgmental"Your brands list is empty. Let's find you some good ones."
NudgesFriendly, never pushy"Your ₹2,000 is just sitting here — want it working?"
ConfirmationsConcise, warm"Done. Your money's on the move."

Six copy rules that apply to every screen:

Present tense, active voice
"Your ₹24,500 is earning right now" not "Balance: ₹24,500". Money should feel like it's doing something this second.
Real numbers, always
"You've earned ₹3,840 this month from 6 brands" not "You've saved a lot this month!" Specificity signals honesty.
Name the brand, name the category
"12% back on every Zomato order" not "Earn cashback at partner restaurants." Priya knows Zomato. Speak her language.
Short sentences. No sub-clauses.
Priya reads this between meetings. Every word must earn its place. If a sentence has a comma, consider splitting it in two.
Zero fear language
Never "you're losing ₹1,200/month by not investing." Always "₹12,000 is ready to earn for you." Progress framing, always.
Celebrate small wins
A ₹40 cashback from a coffee matters. Acknowledge it visually and in copy. Delight lives in small moments, not just milestone notifications.
Principle 09

Accessible design
is better design.

Accessibility constraints often produce our best decisions. The colour choices, touch targets, and type sizes that serve users with visual or motor impairments also make the experience measurably better for everyone.

DecisionAccessibility DriverUniversal Benefit
44×44pt touch targetsMotor impairments, tremorFaster, less frustrating for all users
Tabular-nums on all amountsCognitive load, dyscalculiaCleaner visual alignment for all
5.2:1 min contrast (tealText)Low vision, outdoor useBetter readability in bright sunlight
No colour-only status signalsColour blindnessClearer UX with icon + colour + text
Skeleton loaders over spinnersAnxiety, uncertaintyPerceived speed improvement for all
Empty state CTAs always presentCognitive guidanceReduces abandonment for all users
Brand Personality

Where Multipl sits
on seven dimensions.

DimensionPositionDesign implication
Elite ↔ Mass appeal70% mass appealAspirational but never exclusive — Priya always feels this is for her
Serious ↔ Playful65% playfulNumbers are serious; the experience of engaging with them should be light
Conventional ↔ Rebel60% rebelSpending-as-saving is unconventional — the product should feel like it knows something others don't
Friend ↔ Authoritative70% friendA brilliant friend who knows finance — not a bank, not a robo-advisor
Classic ↔ Innovative65% innovativeFamiliar patterns (tabs, cards) executed with unexpected freshness
Rational ↔ Emotional60% emotionalLead with feeling (growth, delight); justify with logic (the numbers)
The Tiebreaker Rule

When two equally functional design choices exist, always choose the one that feels more like a friend said it, is more playful, and is more present. The rational option is rarely wrong — but the warm option is usually better.

Summary

Nine principles
at a glance.

Design for Priya, always
Every decision flows from one question: does this make Priya feel capable and rewarded?
Colour means something
Gold = CTA (1 per screen). Teal = money in. Coral = attention (not alarm). Blue = information. No decoration.
Two fonts, one rule
Playfair Display for wealth headings only. DM Sans everywhere else. Tabular-nums on every monetary value, no exceptions.
Space and touch are respect
8px grid, 44×44pt minimum touch, 20px page padding, 375pt reference canvas.
Dark cards command attention
Midnight hero card + 3 glows (gold, blue, teal) signals this is where your wealth lives. Rare = powerful.
Components serve the user
Bottom sheets over modals. Skeletons over spinners. Empty states as invitations, not failures.
Money demands precision
Credits in teal, debits in midnight (never red). Progress before destination. Daily earnings > annual rate.
Write like a friend
Present tense. Real numbers. Name the brand. Short sentences. Zero fear language. Celebrate small wins.
Accessible = better for everyone
Every accessibility constraint we honour — touch targets, contrast, no colour-only signals — makes the product measurably better for all users.
Multipl Design System v4.0
Golden Canvas · February 2026 · 375pt · iPhone 14
Full specification
Multipl_Design_System_v4.md