Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Gocardless

gocardless.com
Gocardless website
Website preview
The character

warm cream broadsheet with acid yellow highlighter

mixedfintechHaffer
Colors
7
Typefaces
4
Components
12
Visit website

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

The design language

GoCardless uses a warm, editorial fintech language: a cream paper-white canvas punctuated by one electric acid-yellow accent that acts as functional highlighter rather than decoration. The system lives almost entirely in achromatic warm tones — deep charcoal text on cream surfaces — with bold sans-serif typography that carries the weight of the design. Type is oversized and confident (up to 84px display, weight 700) sitting alongside a single whisper-light serif at 48px for contrast. Surfaces are flat with hairline borders instead of shadows, and every interactive element rounds to a generous 32px pill, giving the interface a soft, button-like tactility. The result feels like a well-designed financial newspaper: serious, warm, and surprisingly playful when the yellow punctuates a dark hero.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Acid Highlight

#f1f252

Primary action buttons, decorative accent shapes, heading highlights, nav emphasis — the single chromatic color in an otherwise achromatic system, used sparingly to draw the eye to CTAs and break visual monotony

neutral

Charcoal Ink

#1c1b18

Primary text, dark hero/section backgrounds, icon strokes, nav borders, high-contrast surfaces — the structural black of the system, warmer than pure black

Warm Graphite

#545048

Secondary body text, muted labels, image borders, card borders, icon outlines — the mid-tone that bridges ink and paper

Cream Paper

#efece7

Dominant page canvas, card backgrounds on dark sections, nav borders, link borders — the warm off-white that defines the brand's lighter surfaces

Soft Stone

#d4d1cd

Hairline dividers, subtle borders, image outlines, secondary structural lines — the lightest warm gray for quiet separation

Pure White

#ffffff

Elevated card surfaces, modal backgrounds, light-theme cards, inset border glows — the brightest surface for content containers that sit on cream

Espresso

#3c3428

Footer accents, deep warm browns for grounding the bottom of pages — a desaturated warm dark that complements charcoal without competing

Typography

Type scale

Minor Third (1.2) · 14px base
display84px · 700 · 1

The quick brown fox jumps

text-4848px · 300 · 1.21

The quick brown fox jumps

heading-lg36px · 600 · 1.21

The quick brown fox jumps

heading28px · 600 · 1.22

The quick brown fox jumps

heading-sm24px · 400 · 1.33

The quick brown fox jumps

subheading20px · 600 · 1.33

The quick brown fox jumps

body18px · 400 · 1.4

The quick brown fox jumps

body-sm16px · 400 · 1.43

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

Haffer

Weights
400, 600, 700
Sizes
14, 16, 18, 20, 24, 28, 36px
Line height
1.21–1.43
Fallback
Inter

Primary interface and heading typeface — the workhorse sans-serif used for nav, body, buttons, links, and most headings. Weight 400 for body and nav, 600 for subheadings and button labels, 700 for primary headlines. Substitute: Inter or General Sans

Aa
Additional typeface

Para

Weights
300
Sizes
48px
Line height
1.21
Fallback
Source Serif Pro

Display serif for editorial-style headings — the weight-300 italic-feeling serif introduces contrast against the bold sans-serif headlines, giving select sections a magazine-cover quality. Used sparingly. Substitute: Source Serif Pro Light or Playfair Display Light

Aa
Additional typeface

Nudge

Weights
700
Sizes
84px
Line height
1.00
Fallback
Druk Wide

Massive display sans for hero statements — ultra-bold, ultra-tight, single-line hero words that dominate the viewport. The weight-700 weight at 84px with 1.0 line-height makes headlines feel carved rather than written. Substitute: Haffer 700 at 84px or Druk Wide

Aa
Additional typeface

DM Mono

Weights
400
Sizes
18, 24px
Line height
1.33
Fallback
JetBrains Mono

Monospace accent for code snippets, technical labels, or numbered annotations. Rare but present for moments needing a technical voice. Substitute: JetBrains Mono or IBM Plex Mono

Spacing & shape

Spacing

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

Border radius

nav32px
cards24px
links32px
small4px
images24px
buttons32px

Spacing scale

8px
12px
16px
20px
24px
32px
48px
64px
72px
96px

Guidelines

Do

  • Use #f1f252 exclusively for primary action buttons, active states, and the occasional full-bleed accent section — never as a background for body text or decorative fills
  • Set all interactive elements (buttons, nav links, tags) to 32px border-radius for a consistent pill geometry across the system
  • Use 24px radius for all cards, images, and dashboard mockup surfaces to create a clear hierarchy below the 32px pill tier
  • Maintain a base 8px spacing unit with 16-24px element gaps and 64-96px section gaps for comfortable editorial rhythm
  • Pair Nudge/Haffer 700 at 84px for hero headlines with 1.0 line-height to achieve the carved display effect
  • Use 1px inset borders in #efece7 or #1c1b18 instead of drop shadows to define cards and interactive surfaces
  • Keep the accent color frequency low: one yellow CTA per view, one yellow section per page scroll

Don’t

  • Don't introduce additional chromatic colors — the acid yellow is the system's only accent and adding blue, green, or red breaks the broadsheet identity
  • Don't use box-shadow elevation; the system defines surfaces through flat color and hairline 1px borders only
  • Don't set buttons or cards below 16px radius — the 4px value is reserved for very small inline elements, not primary actions
  • Don't mix the weight-300 Para serif into body copy — it belongs only in display headings where it provides editorial contrast
  • Don't use pure black (#000000) — always warm it to #1c1b18 to maintain the cream-paper warmth
  • Don't stack more than two text colors in a single view; the system reads as ink (#1c1b18) + paper (#efece7) + occasional graphite (#545048)
  • Don't place yellow text on the cream canvas — use charcoal text on yellow and yellow elements only on dark or white surfaces

Components

01

Primary Pill Button

Main CTA

Filled acid-yellow (#f1f252) button with charcoal (#1c1b18) text, 32px border-radius (full pill), 12px vertical / 24px horizontal padding, Haffer 600 at 16px. Sits high-contrast on any background.

02

Secondary Ghost Button

Secondary action

Transparent or cream-white fill with 1px charcoal border, 32px radius, Haffer 600 at 16px, charcoal text. Pairs beside the primary pill on dark and light backgrounds alike.

03

Navigation Pill Link

Nav items

Haffer 400 at 14-16px in charcoal, sitting inside a 32px-radius container with cream (#efece7) border on dark nav, transparent on light. No background fill by default; gains a subtle cream tint on hover.

04

Dark Hero Section

Above-the-fold headline block

Full-bleed charcoal (#1c1b18) background, oversized Nudge 700 at 84px headline in white with 1.0 line-height, body subtext in #d4d1cd at 18px, paired pill buttons (yellow primary + ghost secondary). Floating product mockup cards overlap the right side at 24px radius.

05

Light Content Section

Primary content band

Cream (#efece7) background, 64-96px vertical padding, 1200px max-width centered. Two-column text-plus-image or text-plus-mockup layouts, 48px column gap, heading at 36-48px Haffer 700 or Para 300.

06

Feature Card

Product feature tile

White (#ffffff) background, 24px border-radius, 24-32px internal padding, no shadow, optional 1px #efece7 border. Heading at 24px Haffer 700, body at 16px #545048. Sometimes sits on charcoal section with cream text inverted.

07

Product Dashboard Mockup

In-context product visual

White surface at 24px radius with 1px #efece7 or #1c1b18 inset border, containing a mock payment list with status dots (green/amber circles), monospaced or Haffer 400 row text at 14-16px, and a charcoal sidebar header. Floats with slight rotation in hero compositions.

08

Customer Logo Strip

Social proof band

Horizontal row of 5-6 client logos on cream or white background, 72px horizontal padding from edges, logos in #1c1b18 or #545048 monochrome, evenly spaced with 48-64px column gap.

09

Status Badge

Payment status indicator

Small pill or circle: 8-12px diameter dot in green (#22a06b range) for Pagado, amber (#f59e0b range) for Pendiente, paired with Haffer 400 label at 14-16px in charcoal.

10

Cookie Consent Modal

Privacy overlay

White surface, 24px radius, 24-32px padding, sits fixed bottom-center with subtle elevation via 1px #efece7 border. Heading at 18px Haffer 700, body at 14px #545048, two ghost buttons (Aceptar, Gestionar) at 32px radius.

11

Feature Highlight Panel

Acid-yellow section accent

Full-bleed #f1f252 background band, charcoal text and headings, used to break visual rhythm between cream sections. Same 64-96px vertical padding as standard sections.

12

Avatar Tile

Human/lifestyle imagery container

24px radius square frame containing a photograph, typically placed floating beside product mockups in hero compositions. No border; sits directly on the section background.

Surfaces & elevation

Level 0

Cream Canvas

#efece7

Default page background across most light sections; the warm paper that all content sits on

Level 1

White Card

#ffffff

Elevated cards, modals, dashboard mockups — surfaces that need to lift off the cream canvas

Level 2

Charcoal Section

#1c1b18

Dark hero panels, footer backgrounds, inverted sections — high-contrast bands that break the cream rhythm

Level 3

Acid Highlight Panel

#f1f252

Full-bleed yellow sections used as feature highlight bands or visual punctuation in dark contexts

The system deliberately avoids drop shadows entirely. Surface definition comes from flat color contrast and 1px inset borders in warm tones. This flatness reinforces the editorial broadsheet metaphor — content sits on paper, not floating in space.

Cards and dashboard mockups

0px 0px 0px 1px inset #efece7 (hairline border, no drop shadow)

Nav and link containers on dark

0px 0px 0px 1px inset #faf9f7 (warm-white inner edge)

Layout & imagery

Layout

The page model is max-width 1200px centered, with full-bleed dark and yellow bands breaking the cream rhythm. The hero is a split composition: oversized headline left, floating dashboard mockup cards right at slight rotation. Below the hero, the layout alternates between cream content sections (two-column text-plus-visual) and full-bleed accent bands. The logo strip sits as a single horizontal row with generous 72px edge padding. Navigation is a minimal top bar — logo left, 3-4 nav links center, auth buttons right (ghost + yellow pill). Sections are separated by 64-96px vertical padding, creating a slow scroll rhythm. Grid usage is restrained: mostly two-column text+image layouts, occasional three-column feature grids.

Imagery

Imagery is sparse and purposeful: tight portrait crops of people (head-and-shoulders, direct gaze) placed in 24px-radius tiles beside product mockups. No full-bleed lifestyle photography, no abstract gradients. Customer logos appear as flat monochrome marks. The product itself is shown through dashboard mockups — white panels with payment lists, status dots, and charcoal headers — not through screenshots of the live app. Illustrations are absent; the visual weight comes from typography and the yellow accent.

Design notes

Agent Guide

Quick Color Reference: - text: #1c1b18 (Charcoal Ink) - background: #efece7 (Cream Paper) - surface/card: #ffffff (Pure White) - border/hairline: #d4d1cd (Soft Stone) - accent: #f1f252 (Acid Highlight) - primary action: #f1f252 (filled action) Example Component Prompts: 1. Create a dark hero section: #1c1b18 full-bleed background, 96px top padding. Headline in Nudge 700 (or Haffer 700) at 84px, white, 1.0 line-height. Subtext in Haffer 400 at 18px, #d4d1cd. Two buttons side by side: yellow pill (#f1f252 fill, #1c1b18 text, 32px radius, 12px 24px padding) and ghost pill (transparent, 1px white border, white text, 32px radius). On the right, a white dashboard mockup card (24px radius, 1px #efece7 inset border) floating with a slight rotation. 2. Create a two-column feature section on #efece7 cream background, 64px vertical padding, 1200px max-width, 48px column gap. Left: heading in Haffer 700 at 36px, #1c1b18, body in Haffer 400 at 18px, #545048. Right: a 24px-radius image tile containing a portrait photo. 3. Create a customer logo strip: full-width cream band, horizontal row of 6 monochrome logos in #1c1b18, evenly spaced with 64px column gap, 72px padding from left/right edges. 4. Create a feature card: white (#ffffff) background, 24px radius, 1px #efece7 border, 32px padding. Heading in Haffer 700 at 24px, #1c1b18. Body in Haffer 400 at 16px, #545048. 5. Create a status badge: 8px circle dot in green (#22a06b) with label text in Haffer 400 at 14px, #1c1b18, inside a transparent container with no border.

Typography Attitude

The type system operates on contrast: Nudge 700 at 84px with 1.0 line-height creates carved display headlines that dominate the viewport, while Para 300 at 48px introduces an editorial whisper-weight serif for select section headings. Body copy stays in Haffer 400 at 18px with generous 1.40-1.43 line-height for comfortable reading. The mix of ultra-bold sans + ultra-light serif + steady sans body creates a three-voice system where the serif appears only in moments needing editorial gravitas, not in functional UI text.

Accent Economy

The acid yellow (#f1f252) follows strict economy rules: one yellow primary button per view maximum, one full-bleed yellow section per page maximum, and zero yellow body text. The color's power comes from its scarcity — it functions as a highlighter on a page of ink and paper. If more than 15% of any viewport is yellow, the accent has lost its function.

Similar brands

Wise

Same warm cream canvas with a single vibrant accent color and oversized confident sans-serif headlines

Monzo

Flat editorial design with minimal shadows, pill-shaped buttons, and one bright accent against achromatic neutrals

Plaid

Dark hero with floating product mockup cards, cream content sections below, and the same restrained color discipline

Linear

Generous border-radius on interactive elements (32px pills), hairline borders instead of shadows, and oversized type as the primary visual device

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
Letter
L

Letter

Private gallery with iridescent vault artifacts. A black-walled showroom where serif headlines float above chrome sculptures on tinted gallery walls.

mixedfintechNeufile Grotesk Extended
Quicken
Q

Quicken

electric violet on white marble

mixedfintechHaffer
Bolt
B

Bolt

Electric lavender at dawn. A hushed lilac canvas wakes up to a single jolt of vivid blue — the rest of the world stays cool gray, letting the brand mark and its lightning typography do the talking.

mixedfintechagrandir-bolt
Empower
E

Empower

Chartreuse zine on midnight paper

mixedfintechGravity
Somos incansáveis pra você não precisar ser | Nubank
S

Somos incansáveis pra você não precisar ser | Nubank

Violet signal on white marble — one vivid accent on luminous off-white, all surfaces curved into soft pills.

mixedfintechGraphik
Payments
P

Payments

zesty citrus on royal violet. Deep electric purple acts as the night sky while lemon-yellow accents spark like fresh citrus zest across a clean white surface.

mixedfintechCircularpro Book
Musterlab. A closer look at good design.About the library