Klarna Design System

klarna.com
PROEngine v4
Visual system
100% confidence
100% confidence
hero-displayDesign is intelligence made visibleKlarna Title100px / 700 / 0.4
display-xlDesign is intelligence made visibleKlarna Title84px / 700 / 0.95
display-xl-lightDesign is intelligence made visibleKlarna Title84px / 400 / 1.1
display-lgDesign is intelligence made visibleKlarna Title66px / 400 / 1.1
display-mdDesign is intelligence made visibleKlarna Title52px / 700 / 1
display-smDesign is intelligence made visibleKlarna Title44px / 700 / 1.1
display-xsDesign is intelligence made visibleKlarna Title43.2px / 700 / 0.95
title-lgDesign is intelligence made visibleKlarna Text32px / 700 / 1.25
body-lgDesign is intelligence made visibleKlarna Text20px / 400 / 1.4
bodyDesign is intelligence made visibleKlarna Text16px / 400 / 1.5
body-tightDesign is intelligence made visibleKlarna Text16px / 400 / 1.45
uiDesign is intelligence made visibleKlarna Text16px / 400 / 1.25
buttonDesign is intelligence made visibleKlarna Text16px / 500 / 1.25
body-smDesign is intelligence made visibleKlarna Text14px / 400 / 1.45
body-sm-strongDesign is intelligence made visibleKlarna Text14px / 500 / 1.45
nav-linkDesign is intelligence made visibleKlarna Text14px / 500 / 1.15
label-systemDesign is intelligence made visible-apple-system14px / 700 / 1.15
captionDesign is intelligence made visibleKlarna Text12px / 400 / 1.65
100% confidence
button-secondary-padding-y
11px
button-ghost-padding-y
11px
button-ghost-padding-x
11px
button-ghost-3-padding-y
11px
button-ghost-3-padding-x
11px
button-ghost-4-padding-y
11px
button-primary-2-padding-y
15px
button-primary-3-padding-y
15px
button-secondary-padding-x
16px
button-ghost-4-padding-x
16px
button-primary-2-padding-x
20px
button-primary-3-padding-x
20px
card-6-grid-gap
40px
header-landing-gap
48px
header-landing-mobile-gap
48px
header-inner-gap
48px
header-inner-mobile-gap
48px
card-5-grid-gap
48px
card-7-grid-gap
48px
section-padding-y
80px
header-landing-inner-max-width
1680px
header-landing-mobile-inner-max-width
1680px
header-inner-inner-max-width
1680px
header-inner-mobile-inner-max-width
1680px
100% confidence
xs · 8px
sm · 16px
md · 24px
lg · 32px
xl · 48px
full · 9999px
Components

Button10

100% match

ghost · desktop

At rest100% match38 measurements match

Original
Original Button, ghost on the site, at rest
Render
Isolated render of Button, ghost, at rest

Hover100% match22 measurements match

Original
Original Button, ghost on the site, hover
Render
Isolated render of Button, ghost, hover

Focus100% match22 measurements match

Original
Original Button, ghost on the site, focus
Render
Isolated render of Button, ghost, focus
Recipe in DESIGN.md

88% match

ghost · desktop

On focus, it renders 88% like the site, below the 97% bar.

At rest100% match154 measurements match

Original
Original Button, ghost (2) on the site, at rest
Render
Isolated render of Button, ghost (2), at rest

Focus88% match18 measurements match

Original
Original Button, ghost (2) on the site, focus
Render
Isolated render of Button, ghost (2), focus
Recipe in DESIGN.md

100% match

ghost · desktop

At rest100% match38 measurements match

Original
Original Button, ghost (3) on the site, at rest
Render
Isolated render of Button, ghost (3), at rest

Hover100% match22 measurements match

Original
Original Button, ghost (3) on the site, hover
Render
Isolated render of Button, ghost (3), hover

Focus100% match22 measurements match

Original
Original Button, ghost (3) on the site, focus
Render
Isolated render of Button, ghost (3), focus
Recipe in DESIGN.md

100% match

ghost · desktop

At rest100% match58 measurements match

Original
Original Button, ghost (4) on the site, at rest
Render
Isolated render of Button, ghost (4), at rest

Hover100% match22 measurements match

Original
Original Button, ghost (4) on the site, hover
Render
Isolated render of Button, ghost (4), hover

Focus100% match22 measurements match

Original
Original Button, ghost (4) on the site, focus
Render
Isolated render of Button, ghost (4), focus
Recipe in DESIGN.md

88% match

ghost · desktop

On focus, it renders 88% like the site, below the 97% bar.

At rest100% match154 measurements match

Original
Original Button, ghost (5) on the site, at rest
Render
Isolated render of Button, ghost (5), at rest

Focus88% match18 measurements match

Original
Original Button, ghost (5) on the site, focus
Render
Isolated render of Button, ghost (5), focus
Recipe in DESIGN.md

Not checked

primary · desktop

The recipe could not be rendered on its own.

Nothing was compared for this component.

Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match25 measurements match

Original
Original Button, primary (2) on the site, at rest
Render
Isolated render of Button, primary (2), at rest

Hover100% match22 measurements match

Original
Original Button, primary (2) on the site, hover
Render
Isolated render of Button, primary (2), hover

Focus100% match22 measurements match

Original
Original Button, primary (2) on the site, focus
Render
Isolated render of Button, primary (2), focus
Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match25 measurements match

Original
Original Button, primary (3) on the site, at rest
Render
Isolated render of Button, primary (3), at rest

Hover100% match22 measurements match

Original
Original Button, primary (3) on the site, hover
Render
Isolated render of Button, primary (3), hover

Focus100% match22 measurements match

Original
Original Button, primary (3) on the site, focus
Render
Isolated render of Button, primary (3), focus
Recipe in DESIGN.md

100% match

secondary · desktop

At rest100% match58 measurements match

Original
Original Button, secondary on the site, at rest
Render
Isolated render of Button, secondary, at rest

Hover100% match22 measurements match

Original
Original Button, secondary on the site, hover
Render
Isolated render of Button, secondary, hover

Focus100% match22 measurements match

Original
Original Button, secondary on the site, focus
Render
Isolated render of Button, secondary, focus
Recipe in DESIGN.md

96% match

secondary · desktop

On focus, it renders 96% like the site, below the 97% bar.

At rest99% match25 measurements match

Original
Original Button, secondary (2) on the site, at rest
Render
Isolated render of Button, secondary (2), at rest

Focus96% match22 measurements match

Original
Original Button, secondary (2) on the site, focus
Render
Isolated render of Button, secondary (2), focus
Recipe in DESIGN.md

Card8

100% match

desktop

Group height is 20px, the site has 61px; Group 2 height is 20px, the site has 61px and 6 more.

At rest100% match8 of 135 measurements differ

Original
Original Card on the site, at rest
Render
Isolated render of Card, at rest

Hover100% match18 measurements match

Original
Original Card on the site, hover
Render
Isolated render of Card, hover

Focus100% match18 measurements match

Original
Original Card on the site, focus
Render
Isolated render of Card, focus

At rest, instance 2100% match8 of 135 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 3100% match8 of 135 measurements differ

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

0% match

desktop

It renders 70% like the site, below the 96% bar.

At rest70% match141 measurements match

Original
Original Card (2) on the site, at rest
Render
Isolated render of Card (2), at rest

Hover0% match18 measurements match

Original
Original Card (2) on the site, hover
Render
Isolated render of Card (2), hover

Focus70% match18 measurements match

Original
Original Card (2) on the site, focus
Render
Isolated render of Card (2), focus

At rest, instance 270% match141 measurements match

Original
No image stored
Render
No image stored

At rest, instance 370% match141 measurements match

Original
No image stored
Render
No image stored

At rest, instance 470% match141 measurements match

Original
No image stored
Render
No image stored

At rest, instance 5100% match141 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

The check failed without a recorded difference.

At rest100% match132 measurements match

Original
Original Card (3) on the site, at rest
Render
Isolated render of Card (3), at rest

At rest, instance 2100% match132 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match132 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

The check failed without a recorded difference.

At rest100% match128 measurements match

Original
Original Card (4) on the site, at rest
Render
Isolated render of Card (4), at rest

At rest, instance 2100% match128 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match128 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match189 measurements match

Original
Original Card (5) on the site, at rest
Render
Isolated render of Card (5), at rest

At rest, instance 2100% match189 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match189 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match104 measurements match

Original
Original Card (6) on the site, at rest
Render
Isolated render of Card (6), at rest

At rest, instance 2100% match104 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match104 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match201 measurements match

Original
Original Card (7) on the site, at rest
Render
Isolated render of Card (7), at rest

At rest, instance 2100% match201 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match201 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match201 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

99% match

desktop

Group 4 y is 0px, the site has 32px; Group 4 height is 469px, the site has 560px and 3 more.

At rest100% match5 of 138 measurements differ

Original
Original Card (8) on the site, at rest
Render
Isolated render of Card (8), at rest

Hover100% match18 measurements match

Original
Original Card (8) on the site, hover
Render
Isolated render of Card (8), hover

Focus100% match5 of 18 measurements differ

Original
Original Card (8) on the site, focus
Render
Isolated render of Card (8), focus

At rest, instance 2100% match5 of 138 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 3100% match5 of 138 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 499% match5 of 138 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 599% match5 of 138 measurements differ

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

Extra22

100% match

desktop

At rest100% match43 measurements match

Original
Original Accordion on the site, at rest
Render
Isolated render of Accordion, at rest

Focus100% match18 measurements match

Original
Original Accordion on the site, focus
Render
Isolated render of Accordion, focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match63 measurements match

Original
Original Accordion (2) on the site, at rest
Render
Isolated render of Accordion (2), at rest

Hover100% match18 measurements match

Original
Original Accordion (2) on the site, hover
Render
Isolated render of Accordion (2), hover

Focus100% match18 measurements match

Original
Original Accordion (2) on the site, focus
Render
Isolated render of Accordion (2), focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match63 measurements match

Original
Original Accordion (3) on the site, at rest
Render
Isolated render of Accordion (3), at rest

Focus100% match18 measurements match

Original
Original Accordion (3) on the site, focus
Render
Isolated render of Accordion (3), focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match43 measurements match

Original
Original Accordion item on the site, at rest
Render
Isolated render of Accordion item, at rest

Focus100% match18 measurements match

Original
Original Accordion item on the site, focus
Render
Isolated render of Accordion item, focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match63 measurements match

Original
Original Accordion item (2) on the site, at rest
Render
Isolated render of Accordion item (2), at rest

Hover100% match18 measurements match

Original
Original Accordion item (2) on the site, hover
Render
Isolated render of Accordion item (2), hover

Focus100% match18 measurements match

Original
Original Accordion item (2) on the site, focus
Render
Isolated render of Accordion item (2), focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match63 measurements match

Original
Original Accordion item (3) on the site, at rest
Render
Isolated render of Accordion item (3), at rest

Hover100% match18 measurements match

Original
Original Accordion item (3) on the site, hover
Render
Isolated render of Accordion item (3), hover

Focus100% match18 measurements match

Original
Original Accordion item (3) on the site, focus
Render
Isolated render of Accordion item (3), focus
Recipe in DESIGN.md

40% match

desktop

It renders 78% like the site, below the 96% bar.

At rest78% match66 measurements match

Original
Original Carousel pagination on the site, at rest
Render
Isolated render of Carousel pagination, at rest

Hover83% match18 measurements match

Original
Original Carousel pagination on the site, hover
Render
Isolated render of Carousel pagination, hover

Focus40% match18 measurements match

Original
Original Carousel pagination on the site, focus
Render
Isolated render of Carousel pagination, focus
Recipe in DESIGN.md

40% match

desktop

It renders 83% like the site, below the 96% bar.

At rest83% match66 measurements match

Original
Original Carousel pagination (2) on the site, at rest
Render
Isolated render of Carousel pagination (2), at rest

Hover79% match18 measurements match

Original
Original Carousel pagination (2) on the site, hover
Render
Isolated render of Carousel pagination (2), hover

Focus40% match18 measurements match

Original
Original Carousel pagination (2) on the site, focus
Render
Isolated render of Carousel pagination (2), focus
Recipe in DESIGN.md

Not checked

desktop

No recipe was made: the element was not visible.

Nothing was compared for this component.

100% match

desktop

Title y is 0px, the site has 154px; Title height is 73px, the site has 147px.

At rest100% match2 of 134 measurements differ

Original
Original Hero on the site, at rest
Render
Isolated render of Hero, at rest

Hover100% match18 measurements match

Original
Original Hero on the site, hover
Render
Isolated render of Hero, hover

Focus100% match5 of 18 measurements differ

Original
Original Hero on the site, focus
Render
Isolated render of Hero, focus

At rest, instance 2100% match2 of 134 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 3100% match2 of 134 measurements differ

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match58 measurements match

Original
Original Language selector on the site, at rest
Render
Isolated render of Language selector, at rest

Hover100% match22 measurements match

Original
Original Language selector on the site, hover
Render
Isolated render of Language selector, hover

Focus100% match22 measurements match

Original
Original Language selector on the site, focus
Render
Isolated render of Language selector, focus
Recipe in DESIGN.md

100% match

desktop

Group 2 width is 241px, the site has 273px.

At rest100% match1 of 440 measurements differ

Original
Original Navigation on the site, at rest
Render
Isolated render of Navigation, at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match392 measurements match

Original
Original Navigation (2) on the site, at rest
Render
Isolated render of Navigation (2), at rest
Recipe in DESIGN.md

34% match

desktop

It renders 83% like the site, below the 96% bar.

At rest83% match66 measurements match

Original
Original Pagination on the site, at rest
Render
Isolated render of Pagination, at rest

Hover83% match18 measurements match

Original
Original Pagination on the site, hover
Render
Isolated render of Pagination, hover

Focus34% match18 measurements match

Original
Original Pagination on the site, focus
Render
Isolated render of Pagination, focus
Recipe in DESIGN.md

37% match

desktop

On focus, it renders 37% like the site, below the 96% bar.

At rest88% match66 measurements match

Original
Original Pagination (2) on the site, at rest
Render
Isolated render of Pagination (2), at rest

Hover78% match18 measurements match

Original
Original Pagination (2) on the site, hover
Render
Isolated render of Pagination (2), hover

Focus37% match18 measurements match

Original
Original Pagination (2) on the site, focus
Render
Isolated render of Pagination (2), focus
Recipe in DESIGN.md

100% match

desktop

Group height is 20px, the site has 61px; Group 2 height is 20px, the site has 61px and 6 more.

At rest100% match8 of 135 measurements differ

Original
Original Stat on the site, at rest
Render
Isolated render of Stat, at rest

Hover100% match18 measurements match

Original
Original Stat on the site, hover
Render
Isolated render of Stat, hover

Focus100% match18 measurements match

Original
Original Stat on the site, focus
Render
Isolated render of Stat, focus

At rest, instance 2100% match8 of 135 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 3100% match8 of 135 measurements differ

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match63 measurements match

Original
Original Tab on the site, at rest
Render
Isolated render of Tab, at rest

Hover100% match18 measurements match

Original
Original Tab on the site, hover
Render
Isolated render of Tab, hover

Focus100% match18 measurements match

Original
Original Tab on the site, focus
Render
Isolated render of Tab, focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match63 measurements match

Original
Original Tab (2) on the site, at rest
Render
Isolated render of Tab (2), at rest

Focus100% match18 measurements match

Original
Original Tab (2) on the site, focus
Render
Isolated render of Tab (2), focus
Recipe in DESIGN.md

97% match

desktop

Group height is 234px, the site has 244px; Group 2 height is 40px, the site has 43px and 13 more.

At rest97% match15 of 197 measurements differ

Original
Original Testimonial on the site, at rest
Render
Isolated render of Testimonial, at rest

Focus97% match18 measurements match

Original
Original Testimonial on the site, focus
Render
Isolated render of Testimonial, focus
Recipe in DESIGN.md

97% match

desktop

It renders 98% like the site, below the 96% bar.

At rest98% match158 measurements match

Original
Original Testimonial (2) on the site, at rest
Render
Isolated render of Testimonial (2), at rest

Focus98% match18 measurements match

Original
Original Testimonial (2) on the site, focus
Render
Isolated render of Testimonial (2), focus

At rest, instance 297% match158 measurements match

Original
No image stored
Render
No image stored

At rest, instance 397% match158 measurements match

Original
No image stored
Render
No image stored

At rest, instance 498% match158 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

90% match

desktop

Group height is 210px, the site has 227px; Group 2 height is 40px, the site has 43px and 14 more.

At rest99% match16 of 197 measurements differ

Original
Original Testimonial (3) on the site, at rest
Render
Isolated render of Testimonial (3), at rest

Focus90% match18 measurements match

Original
Original Testimonial (3) on the site, focus
Render
Isolated render of Testimonial (3), focus
Recipe in DESIGN.md

Header4

100% match

desktop

At rest100% match426 measurements match

Original
Original Header (inner) on the site, at rest
Render
Isolated render of Header (inner), at rest

Hovernot checked

Original
Original Header (inner) on the site, hover
Render
Isolated render of Header (inner), hover

Focusnot checked

Original
Original Header (inner) on the site, focus
Render
Isolated render of Header (inner), focus

Focus on cta100% match22 measurements match

Original
No image stored
Render
No image stored

Hover on cta100% match22 measurements match

Original
No image stored
Render
No image stored

Focus on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link 3100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 3100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link100% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match485 measurements match

Original
Original Header (landing) on the site, at rest
Render
Isolated render of Header (landing), at rest

Hovernot checked

Original
Original Header (landing) on the site, hover
Render
Isolated render of Header (landing), hover

Focusnot checked

Original
Original Header (landing) on the site, focus
Render
Isolated render of Header (landing), focus

Focus on cta100% match22 measurements match

Original
No image stored
Render
No image stored

Hover on cta100% match22 measurements match

Original
No image stored
Render
No image stored

Focus on menu toggle100% match22 measurements match

Original
No image stored
Render
No image stored

Hover on menu toggle100% match22 measurements match

Original
No image stored
Render
No image stored

Focus on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link 3100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 3100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link100% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

mobile

At rest100% match234 measurements match

Original
Original Header (inner) on the site, at rest
Render
Isolated render of Header (inner), at rest

Hovernot checked

Original
Original Header (inner) on the site, hover
Render
Isolated render of Header (inner), hover

Focusnot checked

Original
Original Header (inner) on the site, focus
Render
Isolated render of Header (inner), focus

Focus on menu toggle100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link100% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

mobile

At rest100% match294 measurements match

Original
Original Header (landing) on the site, at rest
Render
Isolated render of Header (landing), at rest

Hovernot checked

Original
Original Header (landing) on the site, hover
Render
Isolated render of Header (landing), hover

Focusnot checked

Original
Original Header (landing) on the site, focus
Render
Isolated render of Header (landing), focus

Focus on menu toggle 2100% match22 measurements match

Original
No image stored
Render
No image stored

Hover on menu toggle 2100% match22 measurements match

Original
No image stored
Render
No image stored

Focus on menu toggle100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link100% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

Extracted from Klarna’s public website, not official brand guidelines.

More like this

Browse all
Stripe website preview
Finance & Fintech

Stripe

Stripe's marketing homepage uses a tightly controlled design system (HDS — Stripe Design System) built around the variable font "sohne-var" at light weights (300–400), a deep navy-to-indigo brand palette anchored by #533afd (Stripe Indigo), and a signature full-bleed spectral gradient hero. Components are low-radius (4–6px), flat-to-minimal-shadow, and structured around an 8px base spacing grid. The overall tone is authoritative yet approachable — financial infrastructure communicated through confident typography and restrained color use.

PayPal website preview
Finance & Fintech

PayPal

PayPal's Dutch homepage uses a bold, consumer-facing design anchored by a vivid sky-blue (#60cdff) hero section with ultra-heavy black display typography (PayPal Pro w900). The navigation is white with black text and two distinct CTA buttons — an outlined "Inloggen" and a filled black "Rekening openen". A dark navy announcement banner sits at the top. The overall language is high-contrast, pill-radius-heavy, and brand-typeface-driven, projecting trust and accessibility for a broad consumer finance audience.

Uber website preview
Travel, Transport & Logistics

Uber

Uber's design language combines clean minimalism with vibrant illustrations to create an approachable yet professional transportation platform. The stark black-and-white foundation provides clarity and readability, while colorful hero illustrations add warmth and human connection. Typography relies on the custom UberMove family for brand consistency, with generous spacing creating breathing room throughout the interface.

Airbnb website preview
Travel, Transport & Logistics

Airbnb

Airbnb's design system is built around a single proprietary variable font (Airbnb Cereal VF), a near-monochrome neutral palette anchored by deep charcoal (#222222) and light grays, with the brand's signature "Rausch" coral-pink (#ff385c) reserved exclusively for primary CTAs and the logo. The layout is a responsive photo-card grid with generous image-to-text ratios, soft 20px rounded corners on cards, and a multi-layer ambient shadow system that creates subtle depth without harsh contrast. The search bar is a prominent pill-shaped container that unifies the core user action.

IKEA website preview
Commerce & Retail · E-commerce Store

IKEA

IKEA's global homepage uses a bold, flat design system anchored by the iconic IKEA Yellow (#ffdb00) as the primary action surface and IKEA Blue (#0058a3) as the brand logo accent. The entire typographic system is built on a single custom typeface — Noto IKEA — spanning weights 400 and 700 across a tightly defined scale from 14px body text to 51px display headings. Elevation is conveyed entirely through color contrast and layout structure rather than shadows. The layout uses a max-width container of 90rem with a 1.5rem desktop grid gap, and a consistent 8px border-radius token applied to interactive elements. The off-white background (#fffefb) provides warmth against the stark #111111 text, creating a high-contrast, accessible reading experience.

Notion website preview
Software & SaaS · Productivity & Notes

Notion

Notion's marketing homepage pairs a deep navy (#02093a) hero section with a light (#f6f5f4) body, using a custom typeface (NotionInter) across all text roles. The design employs a 12-column grid with 28px gutters, a dual-radius language (8px for cards, 9999px for pills), and a multi-layer progressive shadow system for floating UI elements. Brand blue (#2537b1) drives CTAs and accent highlights, while a semantic gray-scale ladder (gray-200 through gray-900) structures all text and surface hierarchy.