Wealthsimple

Wealthsimple, minimal, editorial

Preview image. Unlock full-res

Warm Minimalism on Linen. Imagine precise, intentional content laid out on a finely textured, off-white linen, framed by subtle, earthy tones.

Industryfintech, fintech
Palette
#32302f
#fcfcfc
#e4e2e1
#686664
#f1f0f0
#eeece7
#d3e5f3
#486635
#a43d12
#afaaa7

Color palette

brand
Ocean Tint
#d3e5f3

Minor decorative elements, subtle background fill in certain contexts— a desaturated, cool chromatic accent that occasionally appears, offering a hint of calm.

accent
Focus Outline
#afaaa7

Interactive focus states, scrollbar thumbs — a soft, warm gray that indicates interaction without drawing excessive attention.

neutral
Greyscale Black
#32302f

Primary text, button backgrounds, interactive elements, heavy borders — establishes a deep, soft visual anchor instead of pure black.

Linen White
#fcfcfc

Page backgrounds, card surfaces, secondary button backgrounds, input fields — creates a clean, slightly warm canvas that isn't clinical.

Slate Border
#e4e2e1

Subtle UI borders, separators, secondary button outlines — provides gentle division without harsh lines, maintaining the overall soft contrast.

Text Muted
#686664

Secondary text, descriptive elements, placeholders — a darker gray for hierarchy that still feels integrated with the palette.

Ash Canvas
#f1f0f0

Minor background accents, subtle stripes, hover states — a slightly darker off-white for nuanced layering.

Input Gray
#eeece7

Input background, subtle card surface distinction.

semantic
Success Green
#486635

Semantic success indicators — a deep, muted green that integrates without being overly vibrant.

Error Red
#a43d12

Semantic error indicators — a rich, earthy red that provides clear alerts without being alarming.

Typography

Type scale
Augmented Fourth (1.414) from 16px base
display72px · 1.08 · -0.01em
The quick brown fox jumps over the lazy dog
heading-lg56px · 1.16 · -0.01em
The quick brown fox jumps over the lazy dog
heading36px · 1.08 · -0.01em
The quick brown fox jumps over the lazy dog
subheading18px · 1.4 · 0.005em
The quick brown fox jumps over the lazy dog
body16px · 1.4 · 0.005em
The quick brown fox jumps over the lazy dog
caption14px · 1.4 · 0.005em
The quick brown fox jumps over the lazy dog
the-future
Weights
400, 500
Sizes
14px, 16px, 18px, 20px, 56px, 58px
Line height
1, 1.16, 1.4
Letter spacing
0.0050em
Fallback
system-ui, sans-serif

Primary body text, navigation items, descriptive text, button labels. Its subtle letter-spacing provides a distinct, modern feel to standard text.

wealthsimple-sans
Weights
400
Sizes
16px
Line height
1.2
Letter spacing
0.0250em
Fallback
Inter, system-ui, sans-serif

Used sparingly for specific body elements or small text where a more open, airy feel is desired, especially on buttons.

tiempos
Weights
400, 500
Sizes
14px, 16px, 18px, 36px, 56px, 64px, 72px, 84px
Line height
1.08, 1.16, 1.24
Letter spacing
-0.0100em
Fallback
serif

Headlines and prominent text, offering a classic yet contemporary serif feel. The judicious negative letter-spacing for display sizes tightens headlines, giving them a considered, editorial presence.

Spacing & shape

Spacing
Section gap40-48px
Element gap8px
Radius
Buttons1600px
Inputs100px
Cards100px
minor2px

Components

Button Group
Feature Cards Row
Product Feature Section
Secondary Outlined ButtonSecondary action, navigation

Background: Linen White (#fcfcfc), Text: Greyscale Black (#32302f), Border: Greyscale Black (#32302f) thick 1px, Radius: 1600px, Padding: 12px 24px. Offers a softer call to action that integrates with light backgrounds.

Small Utility ButtonIcon-only actions, small interactive elements

Background: Linen White (#fcfcfc), Text: Greyscale Black (#32302f), Border: Slate Border (#e4e2e1) thick 1px, Radius: 50% (circular), Padding: 0px. Used for compact, visually subtle interactions like a scroll-to-top button.

Invisible ButtonText links appearing as buttons

Background: transparent, Text: Greyscale Black (#32302f), Border: Greyscale Black (#000000) thin 1px, Radius: 0px, Padding: 0px. Used for subtle, text-based interactive elements where the button styling is minimal.

Default CardContent grouping (no specific styling)

Background: transparent, border-radius: 0px, no shadow, no padding. Serves as a logical grouping tool without visual adornment.

Tinted Pill Card (Linen)Subtle badging, small contextual labels

Background: Input Gray (#eeece7), border-radius: 100px, Padding: 8px 12px. Provides a softly rounded, contained background for short pieces of information.

Tinted Pill Card (Dark Slate)Dark-mode badging, small contextual labels

Background: rgba(42, 44, 50, 1), border-radius: 100px, Padding: 8px 12px. A dark variant of the pill card for specific contexts.

Text Input FieldForm input

Background: Linen White (#fcfcfc), Text: Greyscale Black (#32302f), Border: Slate Border (#e4e2e1) thick 1px, Radius: 100px, Padding: 20px 52px 1px 24px. Features a wide, pill-shaped design, prioritizing visual clarity and distinctness in forms.

Guidelines

Do
  • Use Linen White (#fcfcfc) as the primary page background to establish warmth.
  • Apply Greyscale Black (#32302f) for all primary body text and headlines to ensure high contrast and readability.
  • Implement the-future for body text and navigation, maintaining its defined sizes and the subtle 0.0050em letter-spacing.
  • Use tiempos for headlines, adjusting sizes and utilizing its -0.0100em letter-spacing to create a distinctive, editorial typesetting.
  • Ensure all interactive buttons use a 1600px border-radius, creating a consistent 'pill' shape, regardless of fill or outline.
  • Employ Slate Border (#e4e2e1) for all non-critical borders, such as input fields and secondary button outlines, for a soft, integrated look.
  • Use 20px 32px padding for primary buttons and 12px 24px for secondary buttons to maintain a consistent interactive element scale.
Don’t
  • Avoid harsh, high-saturation colors; all chromatic elements should be desaturated or muted.
  • Do not use pure black (#000000) for text or primary backgrounds; always opt for Greyscale Black (#32302f) for a softer appearance.
  • Refrain from sharp corners; button, card, and input radii should be either 100px or greater, or 0px for purely structural elements.
  • Do not introduce strong shadows or elevation effects; the design relies on color and careful spacing for depth.
  • Avoid using highly decorative or ornate iconography; prefer simple, clear, line-based icons that match the minimal aesthetic.
  • Do not vary line heights from the specified typography profiles; precise line heights establish a clean vertical rhythm.
  • Do not use letter spacing other than the specified values for the-future (0.0050em) and tiempos (-0.0100em) to preserve typographic identity.

About this system

Show

Wealthsimple projects an image of approachable financial sophistication, blending a muted, almost vintage-feeling color palette with modern typography. The design feels grounded and trustworthy, achieved through a dominant presence of off-white and dark gray surfaces that create a soft contrast. Touches of natural, desaturated color appear subtly, preventing the aesthetic from feeling stark while maintaining a sense of serious purpose. Custom fonts — one with a humanist, inviting feel, the other a crisp sans-serif — underpin content hierarchy without resorting to harsh visual cues.

Layout

The site employs a max-width contained layout, typically centered, but features occasional full-bleed hero sections. Hero patterns are often split-layout (text on left, visual on right) or centered text over an abstract background image. Section rhythm is varied but generally uses consistent vertical spacing of 40-48px. Content is often arranged in 2-column layouts with alternating text-left/image-right or stacked blocks. The primary content delivery is text-dominant, with imagery serving as an accent rather than a primary information vehicle. A sticky top navigation bar provides consistent access to key sections.

Imagery

Imagery is conceptual and abstract, focusing on product illustrations and staged still-life photography of objects that evoke finance (papers, coins, devices). Treatments are primarily contained within rounded frames or as background elements that blend into the color palette. There's an absence of lifestyle photography, keeping the focus on the product and conceptual integrity. Illustrations are dimensional and often use soft, brand-adjacent colors, avoiding harsh outlines or overly cartoonish styles. Icons are simple, monochrome, and line-based, maintaining the overall clean aesthetic. Visual space is balanced, allowing for prominent heroes but also significant text areas.

Reminiscent of Linear, Stripe, Figma, Notion.

# Wealthsimple — Style Reference
> Warm Minimalism on Linen. Imagine precise, intentional content laid out on a finely textured, off-white linen, framed by subtle, earthy tones.

**Theme:** light

**Site:** https://wealthsimple.com

Wealthsimple projects an image of approachable financial sophistication, blending a muted, almost vintage-feeling color palette with modern typography. The design feels grounded and trustworthy, achieved through a dominant presence of off-white and dark gray surfaces that create a soft contrast. Touches of natural, desaturated color appear subtly, preventing the aesthetic from feeling stark while maintaining a sense of serious purpose. Custom fonts — one with a humanist, inviting feel, the other a crisp sans-serif — underpin content hierarchy without resorting to harsh visual cues.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Ocean Tint | `#d3e5f3` | `--color-ocean-tint` | Minor decorative elements, subtle background fill in certain contexts— a desaturated, cool chromatic accent that occasionally appears, offering a hint of calm. |
| Focus Outline | `#afaaa7` | `--color-focus-outline` | Interactive focus states, scrollbar thumbs — a soft, warm gray that indicates interaction without drawing excessive attention. |
| Greyscale Black | `#32302f` | `--color-greyscale-black` | Primary text, button backgrounds, interactive elements, heavy borders — establishes a deep, soft visual anchor instead of pure black. |
| Linen White | `#fcfcfc` | `--color-linen-white` | Page backgrounds, card surfaces, secondary button backgrounds, input fields — creates a clean, slightly warm canvas that isn't clinical. |
| Slate Border | `#e4e2e1` | `--color-slate-border` | Subtle UI borders, separators, secondary button outlines — provides gentle division without harsh lines, maintaining the overall soft contrast. |
| Text Muted | `#686664` | `--color-text-muted` | Secondary text, descriptive elements, placeholders — a darker gray for hierarchy that still feels integrated with the palette. |
| Ash Canvas | `#f1f0f0` | `--color-ash-canvas` | Minor background accents, subtle stripes, hover states — a slightly darker off-white for nuanced layering. |
| Input Gray | `#eeece7` | `--color-input-gray` | Input background, subtle card surface distinction. |
| Success Green | `#486635` | `--color-success-green` | Semantic success indicators — a deep, muted green that integrates without being overly vibrant. |
| Error Red | `#a43d12` | `--color-error-red` | Semantic error indicators — a rich, earthy red that provides clear alerts without being alarming. |

## Tokens — Typography

### the-future
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 500
- **Sizes:** 14px, 16px, 18px, 20px, 56px, 58px
- **Line height:** 1, 1.16, 1.4
- **Letter spacing:** 0.0050em
- **Role:** Primary body text, navigation items, descriptive text, button labels. Its subtle letter-spacing provides a distinct, modern feel to standard text.

### wealthsimple-sans
- **Substitute:** Inter, system-ui, sans-serif
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.2
- **Letter spacing:** 0.0250em
- **Role:** Used sparingly for specific body elements or small text where a more open, airy feel is desired, especially on buttons.

### tiempos
- **Substitute:** serif
- **Weights:** 400, 500
- **Sizes:** 14px, 16px, 18px, 36px, 56px, 64px, 72px, 84px
- **Line height:** 1.08, 1.16, 1.24
- **Letter spacing:** -0.0100em
- **Role:** Headlines and prominent text, offering a classic yet contemporary serif feel. The judicious negative letter-spacing for display sizes tightens headlines, giving them a considered, editorial presence.

## Tokens — Type Scale

Augmented Fourth (1.414) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 14px | 1.4 | 0.005em |
| body | 16px | 1.4 | 0.005em |
| subheading | 18px | 1.4 | 0.005em |
| heading | 36px | 1.08 | -0.01em |
| heading-lg | 56px | 1.16 | -0.01em |
| display | 72px | 1.08 | -0.01em |

## Tokens — Spacing

- **Section gap:** 40-48px
- **Element gap:** 8px

## Tokens — Radius

- **Buttons:** 1600px
- **Inputs:** 100px
- **Cards:** 100px
- **minor:** 2px

## Layout

The site employs a max-width contained layout, typically centered, but features occasional full-bleed hero sections. Hero patterns are often split-layout (text on left, visual on right) or centered text over an abstract background image. Section rhythm is varied but generally uses consistent vertical spacing of 40-48px. Content is often arranged in 2-column layouts with alternating text-left/image-right or stacked blocks. The primary content delivery is text-dominant, with imagery serving as an accent rather than a primary information vehicle. A sticky top navigation bar provides consistent access to key sections.

## Imagery

Imagery is conceptual and abstract, focusing on product illustrations and staged still-life photography of objects that evoke finance (papers, coins, devices). Treatments are primarily contained within rounded frames or as background elements that blend into the color palette. There's an absence of lifestyle photography, keeping the focus on the product and conceptual integrity. Illustrations are dimensional and often use soft, brand-adjacent colors, avoiding harsh outlines or overly cartoonish styles. Icons are simple, monochrome, and line-based, maintaining the overall clean aesthetic. Visual space is balanced, allowing for prominent heroes but also significant text areas.

## Components

### Button Group

### Feature Cards Row

### Product Feature Section

### Secondary Outlined Button
*Secondary action, navigation*

Background: Linen White (#fcfcfc), Text: Greyscale Black (#32302f), Border: Greyscale Black (#32302f) thick 1px, Radius: 1600px, Padding: 12px 24px. Offers a softer call to action that integrates with light backgrounds.

### Small Utility Button
*Icon-only actions, small interactive elements*

Background: Linen White (#fcfcfc), Text: Greyscale Black (#32302f), Border: Slate Border (#e4e2e1) thick 1px, Radius: 50% (circular), Padding: 0px. Used for compact, visually subtle interactions like a scroll-to-top button.

### Invisible Button
*Text links appearing as buttons*

Background: transparent, Text: Greyscale Black (#32302f), Border: Greyscale Black (#000000) thin 1px, Radius: 0px, Padding: 0px. Used for subtle, text-based interactive elements where the button styling is minimal.

### Default Card
*Content grouping (no specific styling)*

Background: transparent, border-radius: 0px, no shadow, no padding. Serves as a logical grouping tool without visual adornment.

### Tinted Pill Card (Linen)
*Subtle badging, small contextual labels*

Background: Input Gray (#eeece7), border-radius: 100px, Padding: 8px 12px. Provides a softly rounded, contained background for short pieces of information.

### Tinted Pill Card (Dark Slate)
*Dark-mode badging, small contextual labels*

Background: rgba(42, 44, 50, 1), border-radius: 100px, Padding: 8px 12px. A dark variant of the pill card for specific contexts.

### Text Input Field
*Form input*

Background: Linen White (#fcfcfc), Text: Greyscale Black (#32302f), Border: Slate Border (#e4e2e1) thick 1px, Radius: 100px, Padding: 20px 52px 1px 24px. Features a wide, pill-shaped design, prioritizing visual clarity and distinctness in forms.

## Guidelines

### Do

- Use Linen White (#fcfcfc) as the primary page background to establish warmth.
- Apply Greyscale Black (#32302f) for all primary body text and headlines to ensure high contrast and readability.
- Implement the-future for body text and navigation, maintaining its defined sizes and the subtle 0.0050em letter-spacing.
- Use tiempos for headlines, adjusting sizes and utilizing its -0.0100em letter-spacing to create a distinctive, editorial typesetting.
- Ensure all interactive buttons use a 1600px border-radius, creating a consistent 'pill' shape, regardless of fill or outline.
- Employ Slate Border (#e4e2e1) for all non-critical borders, such as input fields and secondary button outlines, for a soft, integrated look.
- Use 20px 32px padding for primary buttons and 12px 24px for secondary buttons to maintain a consistent interactive element scale.

### Don't

- Avoid harsh, high-saturation colors; all chromatic elements should be desaturated or muted.
- Do not use pure black (#000000) for text or primary backgrounds; always opt for Greyscale Black (#32302f) for a softer appearance.
- Refrain from sharp corners; button, card, and input radii should be either 100px or greater, or 0px for purely structural elements.
- Do not introduce strong shadows or elevation effects; the design relies on color and careful spacing for depth.
- Avoid using highly decorative or ornate iconography; prefer simple, clear, line-based icons that match the minimal aesthetic.
- Do not vary line heights from the specified typography profiles; precise line heights establish a clean vertical rhythm.
- Do not use letter spacing other than the specified values for the-future (0.0050em) and tiempos (-0.0100em) to preserve typographic identity.

## Agent Prompt Guide

### Quick Color Reference
- Text: #32302f
- Background: #fcfcfc
- Primary CTA: #32302f
- Border: #e4e2e1
- Accent: #afaaa7

### 3-5 Example Component Prompts
1.  **Create Hero Section:** Background Greyscale Black (#32302f). Left half: Headline 'Taxes, done your way' at 72px 'tiempos' weight 400, #fcfcfc, letter-spacing -0.01em. Subtext 'File on your own...' at 18px 'the-future' weight 400, #fcfcfc, line-height 1.4. Below, a 'Primary Filled Button' with text 'Start my return' and a 'Secondary Outlined Button' with text 'Learn more'. Right half: abstract illustration of stacked papers.
2.  **Generate a Feature Card:** Background Linen White (#fcfcfc). Title 'Better than your bank' at 56px 'tiempos' weight 400, #32302f, letter-spacing -0.01em. Body text 'Get the most out of your money...' at 18px 'the-future' weight 400, #686664. Below, a 'Primary Filled Button' with text 'Get started'.
3.  **Design a Navigation Item:** Text 'What we offer' at 16px 'the-future' weight 400, #32302f, letter-spacing 0.005em. Include a small dropdown icon. Ensure 2px border-radius on hover background.
4.  **Create a 'Tinted Pill Card (Linen)':** Background Input Gray (#eeece7). Text 'New' at 14px 'the-future' weight 400, #32302f, letter-spacing 0.005em. Padding 8px 12px, border-radius 100px.
5.  **Build an Input Field:** Background Linen White (#fcfcfc). Border Slate Border (#e4e2e1), 1px thick, 100px border-radius. Placeholder text 'Enter your email' in Text Muted (#686664) at 16px 'the-future' weight 400. Padding 20px 52px 1px 24px.

More like this