Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Varo Bank

varomoney.com
Website preview
The character

neon bank statement on a sticky note — bold compressed type punched onto bright colored cardstock, held together by hairline black outlines

lightfintechNeue Haas Grotesk Display
Colors
15
Typefaces
5
Components
11
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

Varo Bank reads like a confident consumer-finance poster series printed on colored cardstock: pure white canvases interrupted by full-bleed bands of violet, lime, coral, and cream, each carrying chunky ultra-compressed display type. The visual system is deliberately loud — National 2 Compressed at 96–147px drives every headline with near-zero leading, making text behave like a graphic block rather than prose. A single saturated violet (#8c58d0) is the only true interactive color; everything else chromatic is decorative atmosphere, and the only neutrals that matter are true black and white. Borders are hairline and dark, radii are universally 4px, and shadows are absent — depth comes from flat color collision, not elevation. The whole product feels Gen-Z native: playful, financial-literacy-forward, and graphically assertive without feeling corporate.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Varo Violet

#8c58d0

Primary action buttons, active nav, brand logo — the single saturated mid-violet that powers all interactive states

Deep Plum

#42185f

Dark accent surfaces, bold text on light cards, full-bleed dark band backgrounds — almost-black with violet undertone

Lilac Mist

#cdb0fa

Soft violet fill for selected/secondary surface states, tag backgrounds

accent

Coral Ember

#ed6c52

Decorative section fills, icon highlights, dotted ticker text — warm chromatic punctuation that breaks up the violet dominance

Salmon Wash

#f2a295

Soft warm section background, muted coral — large-area color band that reads warm without screaming

Butter Cream

#faefdc

Pale cream surface band — the gentlest warm neutral, used as an alternate section background to white

Lemon Zest

#fdf0af

High-saturation yellow accent for card borders, feature callouts, ticker text — never a fill, always an outline or text

Lime Pulse

#d4e84b

Vivid lime used in feature card backgrounds and outlined graphic elements — the most attention-grabbing decorative color

Forest Ink

#183428

Deep green for dark feature card backgrounds and high-contrast text — rare but anchors green-themed cards

Mustard Shadow

#4a4216

Muted olive text and border accent on yellow/cream surfaces — never used as a fill

neutral

Carbon

#000000

Primary text, hairline borders, icon strokes — the dominant structural color

Paper White

#ffffff

Page canvas, card surfaces, button text on colored fills, inverted text on dark bands

Soft Ash

#1c1c1c

Near-black secondary text and borders — barely distinguishable from Carbon but used for slightly softer contrast

Concrete

#939393

Muted helper text, disabled states, secondary metadata

Fog

#eff2f5

Cool light-gray surface, pressed-button background, input field fill on dark sections

Typography

Type scale

Minor Third (1.2) · 18px base
display-xl147px · 700 · 0.8 · -1.47px tracking

The quick brown fox jumps

text-115115px · 700 · 0.8

The quick brown fox jumps

display96px · 700 · 0.95 · -0.96px tracking

The quick brown fox jumps

text-7676px · 700 · 1

The quick brown fox jumps

text-7272px · 400 · 0.92

The quick brown fox jumps

text-5656px · 700 · 0.8

The quick brown fox jumps

heading-lg52px · 400 · 1.11 · -0.676px tracking

The quick brown fox jumps

text-4444px · 500 · 0.95

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

Neue Haas Grotesk Display

Weights
400, 450, 500
Sizes
12, 14, 16, 18, 20, 22, 28, 36, 44, 52, 72
Line height
1.11–1.56
Letter spacing
-0.0200em, -0.0190em, -0.0130em, -0.0100em, 0.0200em, 0.0360em

Body, subheads, small labels, button text, nav, form copy — the workhorse neo-grot at 12–72px. Weight 450 is the signature mid-weight for body copy; 500 for nav and labels; 400 for de-emphasized body. Letter-spacing tightens from 0.0200em at 12px to -0.0200em at 72px. Substitute: Inter, Söhne, or Neue Haas Grotesk Text Pro.

Aa
Additional typeface

National 2 Compressed

Weights
450, 700
Sizes
32, 56, 76, 96, 115, 147
Line height
0.80–1.10
Letter spacing
-0.0100em

Display headlines only — used at 56–147px with line-height 0.80–0.95, the ultra-condensed proportions make type behave as a graphic block; weight 450 for default, 700 for maximum-impact stat callouts. Substitute: Oswald (700/600) or Antonio Bold. Letter-spacing: -0.0100em across the scale.

Aa
Additional typeface

Arial

Weights
400
Sizes
13px
Line height
1.2

Arial — detected in extracted data but not described by AI

Aa
Additional typeface

Times

Weights
400
Sizes
16px
Line height
1.2

Times — detected in extracted data but not described by AI

Aa
Additional typeface

Metropolis

Weights
500
Sizes
14px
Line height
1.14
Letter spacing
-0.004

Metropolis — detected in extracted data but not described by AI

Spacing & shape

Spacing

Density
comfortable
Base unit
8px
Max width
1200px
Section gap
48-64px
Card padding
24px
Element gap
16-24px

Border radius

tags4px
cards4px
images4px
inputs4px
buttons4px

Spacing scale

4px
8px
12px
13px
14px
16px
24px
25px
28px
32px
36px
40px
43px
48px
58px
64px
71px
75px
80px
96px
100px
172px

Guidelines

Do

  • Use National 2 Compressed at 76–147px with line-height 0.80–0.95 for every display headline; never set line-height above 1.0 on display sizes.
  • Apply the single violet #8c58d0 for every filled primary action — Log in link, Get started button, and Learn more all share this exact fill.
  • Combine two type families only: National 2 Compressed for display, Neue Haas Grotesk Display for everything from 72px down. Never mix a third face.
  • Set all radii to 4px — buttons, inputs, cards, images, and tags share the same corner radius for a uniform, sticker-like quality.
  • Use 1px solid #000000 borders on every card, input, and graphic element. Color lives in fills, not strokes.
  • Anchor every section with a kicker label (14–16px weight 500) above the display headline; the kicker names the product or concept.
  • Tighten letter-spacing on large sizes: -0.0100em on National 2 Compressed, -0.0200em on Neue Haas Grotesk Display at 52px and above.

Don’t

  • Never use #8c58d0 as decorative fill or section background — it is reserved exclusively for interactive elements. Colored section bands use cream, salmon, plum, or lime instead.
  • Never introduce drop shadows, blur effects, or multi-layer elevation. The system is intentionally flat — if a surface needs separation, add a 1px black border or a color change.
  • Never mix line-heights above 1.0 with National 2 Compressed — the compressed letterforms need tight leading to read as a graphic block; open leading destroys the block effect.
  • Never place a chromatic button on a chromatic section background of the same hue family — violet buttons only sit on white, cream, or dark plum.
  • Never use a serif, monospace, or handwriting face — the two-family system (compressed display + neutral grotesk) is the entire typographic identity.
  • Never round corners above 4px or use pill-shaped buttons; 4px is a hard rule across the system.
  • Never use #0000ee or any browser-default link color; all link text and underlines are #000000 or section-matched.

Components

01

Primary CTA Button (Filled Violet)

Only filled button variant — every meaningful action in the product

Background #8c58d0, white text at 16px Neue Haas Grotesk Display weight 500, 4px radius, 13px vertical padding × 32px horizontal padding, 1px border #8c58d0. On hover the border stays; only opacity or a subtle darken is acceptable. No shadow.

02

Text-Only Action Button (Ghost)

Secondary actions rendered as clickable text, often with an arrow

No background, no border. Text at 14–16px Neue Haas Grotesk Display weight 500 in #000000 or color-matched to the section. Frequently paired with a right-pointing arrow glyph. Padding 4px vertical.

03

Email Input Field

Hero and form lead-capture

White background, 1px border #000000, 4px radius, 16px horizontal padding × 12px vertical padding, placeholder at 16px weight 400 in #939393. Border thickens or shifts to #8c58d0 on focus. Always paired inline with a Primary CTA Button.

04

Top Navigation Bar

Persistent global header

White background, Varo wordmark in #8c58d0 at far left, 5–6 nav links in Neue Haas Grotesk Display 16px weight 500 #000000, spaced 24–40px apart. Log in text-link on the right, Primary CTA Button at far right. No border-bottom, no shadow — relies on the canvas contrast.

05

Hero Split Section

First screen above the fold

Two-column at ~1200px max-width, left column holds a kicker label (14px), display headline (National 2 Compressed 72–96px weight 450), and inline email capture. Right column is a large 4px-radius photograph or device mock on white canvas. Section padding 64–80px vertical.

06

Ticker Marquee Band

Scrolling trust statement / feature highlight

Full-bleed horizontal band, no fixed height — type fills viewport. Background rotates between #8c58d0 and dark sections. Text in National 2 Compressed 56–76px weight 700 in contrasting color (yellow on violet, violet on cream), separated by bullet dots. Repeats infinitely, scroll speed slow.

07

Feature Card (Colored Fill)

Product feature highlight in the 'Start banking better today' grid

Flat colored fill (#fdf0af, #d4e84b, #42185f, #8c58d0, #f2a295), 1px border in #000000, 4px radius, padding 24px. Headline uses National 2 Compressed 44–56px weight 450 in contrasting text color. A small line-art icon sits in one corner. Cards in a 4-column row on desktop, equal heights.

08

Split Feature Section

Product capability pages (Cash Advance, Line of Credit)

Two-column with generous 80–120px vertical padding. Background alternates white / cream / salmon. One side holds a National 2 Compressed 76–115px display headline in #000000; the other holds a 4px-radius lifestyle photograph at 500–600px width. Kicker label above headline at 16px weight 500.

09

Dark CTA Banner

Conversion closer, e.g. 'Quails apply' sections

Full-width band with #42185f or #183428 background, white or yellow text, 4px-radius inline Primary CTA Button (violet on dark, not inverted). Padding 48–64px vertical, text-aligned left, max-width 1200px.

10

Footer

Legal, links, app store badges

White or #1c1c1c background depending on section adjacency. Link text at 14px weight 400 in #000000 or #ffffff, 8–16px row gap. No large logo lockup — just the Varo wordmark small. Bottom legal copy in 12px #939393.

11

Stat Callout (Oversized Number)

In-page emphasis on dollar amounts or key facts

National 2 Compressed 115–147px weight 700, line-height 0.80, letter-spacing -0.0100em. Always in #000000 on light sections, or #fdf0af on dark sections. A superscript footnote numeral (¹ ² ³) is rendered inline at 1/4 the headline size in the same weight.

Surfaces & elevation

Level 0

Paper White

#ffffff

Default page canvas, hero backgrounds

Level 1

Cool Fog

#eff2f5

Pressed-state button, input on dark sections

Level 2

Butter Cream

#faefdc

Warm alternate section background

Level 3

Salmon Wash

#f2a295

Full-bleed colored section band

Level 4

Deep Plum

#42185f

Dark inverted section band

Varo deliberately avoids all drop shadows and blur effects. Depth is communicated exclusively through flat color collision, 1px hairline borders in true black, and full-bleed color bands. The design language treats the page as printed cardstock, not a layered digital surface.

Feature Card

none — flat color fill with 1px solid #000000 border, no shadow

Primary Button

none — flat fill, no shadow

Layout & imagery

Layout

Max-width 1200px centered content on a full-bleed white canvas. The hero is a 50/50 split: text-and-email-capture on the left, device-in-hand photo on the right, both at generous scale. Sections alternate rhythm by color band rather than by content type — a full-bleed violet or salmon band, then a contained white section, then another colored band, creating a poster-zine cadence. Product feature pages use a consistent 50/50 split with the display headline on one side and a cropped lifestyle photo on the other, flipping which side carries which across scroll. Feature cards appear in a 4-column row in the 'Start banking today' grid. Vertical rhythm is bold: 64–80px section padding, with display headlines so large they often dictate section height. Navigation is a clean top bar with no sticky behavior implied — no mega-menu, no sidebar. The overall cadence is: loud display → photo or card grid → colored band ticker → next section.

Imagery

Varo's imagery is lifestyle-first and tightly cropped: young adults in casual environments (apartment interiors, laundromats, coffee shops) photographed in natural light with a warm, slightly desaturated treatment. Devices — iPhones showing the Varo app — appear frequently as hand-held hero objects rather than floating product shots. All photos are contained in 4px-radius frames with no shadow, feeling pasted onto the page like magazine cutouts. No illustrations, no abstract graphics, no 3D renders. Icons are line-art at 1.5–2px stroke weight, mono-color, matching the border treatment. Imagery occupies roughly 40% of any given section, balanced against the oversized display typography.

Design notes

Agent Guide

## Quick Color Reference - text: #000000 - background: #ffffff - border: #000000 (1px, always) - accent: #8c58d0 (violet, interactive only) - section band options: #faefdc (cream), #f2a295 (salmon), #42185f (plum), #d4e84b (lime) - primary action: #8c58d0 (filled action) ## 3-5 Example Component Prompts 1. **Hero split section**: White background, max-width 1200px, two columns. Left column: 14px kicker 'Free online banking' in #000000 weight 500, then 96px headline in National 2 Compressed weight 450 line-height 0.95 letter-spacing -0.96px color #000000 ('Say hello to a 100% free bank account.'), then inline email input + violet Get started button. Right column: 4px-radius photograph of a hand holding an iPhone, 500px wide. 2. **Feature card in a 4-column grid**: Flat #fdf0af (lemon) fill, 1px solid #000000 border, 4px radius, 24px padding. Headline in National 2 Compressed 52px weight 450 color #000000. Line-art icon in top-right corner, #000000 stroke. 3. **Ticker marquee band**: Full-bleed #8c58d0 background, 80px vertical padding. Text in National 2 Compressed 56px weight 700 color #fdf0af, repeating: 'NO OVERDRAFT FEES · NO IN-NETWORK ATM FEES · NO MINIMUM BALANCE' separated by middle dots, scrolling horizontally at slow speed. 4. **Outlined ghost action button**: No background, 1px solid #000000 border, 4px radius, 13px vertical × 32px horizontal padding. Text in Neue Haas Grotesk Display 16px weight 500 color #000000 ('Learn more'). 5. **Stat callout**: National 2 Compressed 147px weight 700 line-height 0.80 letter-spacing -1.47px color #000000, with a superscript '³' at 36px same weight, paired with body copy in Neue Haas Grotesk Display 16px weight 400 color #000000 at 1.40 line-height.

Similar brands

Chime

Same digital-bank-only positioning with a single brand accent color, bold sans-serif headlines, and lifestyle photography of young adults in everyday financial moments

Current

Identical use of oversized compressed display type for product headlines, flat colored section bands, and a single mid-violet as the primary interactive accent

Cash App

Same Gen-Z financial-product energy: flat color blocks, minimal borders, chunky condensed display type, and bright decorative accent palette beyond the brand color

Step

Same consumer-banking poster aesthetic — alternating colored bands, oversized headlines, and device-in-hand hero photography with a single vivid purple as the primary action

SoFi

Same hairline-border card system and flat-color section bands, though SoFi runs more navy-dominant; Varo pushes the color palette further into coral and lime territory

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
Revolut

Revolut

Monochrome editorial banking on cloud photography — white ink, pill buttons, one blue ribbon of color in an otherwise grayscale world.

lightfintechAeonik Pro
Titan

Titan

warm-toned monochrome archive

lightfintechGeist
Jeton

Jeton

Editorial fintech on warm marble

lightfintechSequel Sans
Column

Column

deep navy ledger under cool dawn

lightfintechSuisseIntl
Current
C

Current

Editorial gallery in black and white. A whisper-thin headline floats on white paper beside a saturated photograph — banking as a magazine spread, not a dashboard.

lightfintechsoehne
a16z speedrun

a16z speedrun

Monochrome broadsheet with a mint launch flare. A near-grayscale newspaper-grade layout, nearly devoid of color, where one multicolor gradient button cuts through the silence like a countdown timer lighting up.

lightfintechmessinaSans
Musterlab. A closer look at good design.About the library