Wealthsimple — design system & UI screens
Warm gradient hero with a floating photo-collage strung along a single hand-drawn thread line, a quiet serif 'More is more' headline and 'Being better than a bank means more of everything.' Minimal, premium fintech.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/wealthsimple.
Decoded design system
Wealthsimple's decoded design system: background #FCFCFC, text #32302F, accent #F5F3EF, link #4B5763, primary #FEF8CA; type scale h1 64px / h2 48px / body 16px; 8px spacing base; 12px base radius. The single interactive/action color is #F5F3EF — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FCFCFC |
| surface | #EFEFEF |
| border | #DDDDDD |
| text | #32302F |
| text_muted | #7E7D7C |
| primary | #FEF8CA |
| accent | #F5F3EF |
| link | #4B5763 |
| secondary | #737A61 |
| button_bg | #F5F3EF |
| button_text | #32302F |
Using these colors
- Action color
#F5F3EF— the single interactive color; only on things you click or must notice, never large fills. accent,button_bgare all#F5F3EF— one role, not several (the action color).- accent
#F5F3EF— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - primary
#FEF8CA— a neutral UI color (chips, tags, icon fills, chrome), not the action color (action = #F5F3EF). - link
#4B5763— inline text links and link-styled controls. - secondary
#737A61— optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two.
Typography
- Heading: Tiempos
- Body: The Future
- h1: 64px
- h2: 48px
- body: 16px
Spacing
- base unit: 8px
- scale: 8px, 12px, 14px, 16px, 20px, 24px, 32px, 40px, 48px, 64px
Radii
- base: 12px
- button: 0px
Shadows (elevation)
- subtle:
rgba(16, 24, 40, 0.1) 0px 1px 4px 0px, rgba(16, 24, 40, 0.06) 0px 1px 2px 0px
Motion
Micro-interactions run at 350ms (dominant) with cubic-bezier(0.241, 0.969, 0.635, 0.997).
- durations: 350ms · 914ms · 200ms
- easings:
cubic-bezier(0.241, 0.969, 0.635, 0.997)·ease-in-out - animated properties: opacity, background-color, background, border-color
Native design tokens
| Token | Value |
|---|---|
--nav-background-color | #fcfcfc |
--nav-border-color | #e4e2e1 |
--color-text | #32302f |
--color-text-light | #686664 |
--color-text-muted | #32302f |
--color-text-success | #486635 |
--color-text-success-secondary | #486635 |
--color-text-error | #a43d12 |
--color-text-error-secondary | #a43d12 |
--color-outlines | #e4e2e1 |
…and 110 more measured on the page.
Button states (measured)
- primary hover: background
color(srgb 0.196078 0.188235 0.184314 / 0.8)
Layout (measured)
- container max-width:
1264px - nav: 60px relative, backdrop
blur(16px) - common grid: 2 columns
Motion choreography (measured)
Load order: div.Chatbot_triggerButtonWra
Scroll reveal: 13 elements rest at opacity 0, animate in over 0.35s ease.
Responsive (measured)
- breakpoints: 450px · 480px · 640px · 768px · 1024px · 1280px
- mobile (390px): hero 34px · nav hamburger
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (11)
- Hero — More is more hero
- Feature — Product category index
- Feature — Chequing account
- Feature — Credit card cashback
- Feature — Future of money manifesto
- Feature — Active trading
- Feature — Summit portfolio
- Feature — Classic portfolio
- CTA / Sign-up — TLDR newsletter
- Stats / Metrics — Trusted by 4 million
- Footer — Footer