Railway Design System

railway.com
PROEngine v4
Visual system
100% confidence
100% confidence
hero-displayDesign is intelligence made visibleIBM Plex Serif56px / 500 / 1.05
display-lgDesign is intelligence made visibleIBM Plex Serif54px / 500 / 1.1
display-mdDesign is intelligence made visibleInter40px / 600 / 1.25
heading-displayDesign is intelligence made visibleInter Display32px / 500 / 1.5
title-lgDesign is intelligence made visibleInter24px / 400 / 1.35
title-mdDesign is intelligence made visibleInter20px / 600 / 1.4
title-smDesign is intelligence made visibleInter18px / 600 / 1.5
leadDesign is intelligence made visibleInter18px / 400 / 1.5
lead-strongDesign is intelligence made visibleInter18px / 500 / 1.5
bodyDesign is intelligence made visibleInter16px / 400 / 1.65
body-compactDesign is intelligence made visibleInter16px / 400 / 1.5
body-strongDesign is intelligence made visibleInter16px / 500 / 1.5
body-smDesign is intelligence made visibleInter14px / 400 / 1.45
nav-linkDesign is intelligence made visibleInter14px / 500 / 1.45
captionDesign is intelligence made visibleInter12px / 400 / 1.5
labelDesign is intelligence made visibleInter12px / 500 / 1.5
100% confidence
button-ghost-3-padding-y
6px
button-ghost-4-padding-y
6px
button-ghost-5-padding-y
6px
header-landing-gap
8px
header-inner-gap
8px
button-secondary-2-padding-y
8px
button-secondary-3-padding-y
8px
input-padding-y
8px
header-landing-inner-max-width
12px
header-inner-inner-max-width
12px
card-9-grid-gap
12px
card-10-grid-gap
12px
card-11-grid-gap
12px
button-primary-padding-y
12px
button-secondary-padding-y
12px
button-ghost-padding-x
12px
button-primary-2-padding-y
12px
button-primary-3-padding-y
12px
button-secondary-2-padding-x
12px
button-secondary-3-padding-x
12px
button-ghost-2-padding-x
12px
button-primary-4-padding-x
12px
button-ghost-3-padding-x
12px
button-ghost-4-padding-x
12px
button-ghost-5-padding-x
12px
button-secondary-5-padding-x
12px
input-padding-left
12px
button-primary-5-padding-y
12px
button-secondary-6-padding-y
12px
card-8-grid-gap
16px
card-6-grid-gap
24px
button-primary-padding-x
24px
button-secondary-padding-x
24px
button-primary-2-padding-x
24px
button-primary-3-padding-x
24px
button-primary-5-padding-x
24px
button-secondary-6-padding-x
24px
card-grid-gap
32px
input-padding-right
40px
section-padding-y
96px
100% confidence
xs · 4px
sm · 6px
md · 8px
lg · 10px
xl · 12px
2xl · 16px
full · 9999px
Components

Button16

100% match

ghost · desktop

At rest100% match22 measurements match

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

Hover100% match18 measurements match

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

100% match

ghost · desktop

At rest100% match22 measurements match

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

Hover100% match18 measurements match

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

100% match

ghost · desktop

At rest100% match57 measurements match

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

100% match

ghost · desktop

At rest100% match57 measurements match

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

100% match

ghost · desktop

At rest100% match57 measurements match

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

99% match

primary · desktop

At rest99% match25 measurements match

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

98% match

primary · desktop

At rest99% match25 measurements match

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

Hover99% match22 measurements match

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

Focus98% match22 measurements match

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

98% match

primary · desktop

At rest99% match26 measurements match

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

Hover99% match22 measurements match

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

Focus98% 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

primary · desktop

At rest100% match22 measurements match

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

Hover100% match18 measurements match

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

99% match

primary · desktop

At rest99% match25 measurements match

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

Hover99% match22 measurements match

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

Focus99% match22 measurements match

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

100% match

secondary · desktop

At rest100% match25 measurements match

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

100% match

secondary · desktop

At rest100% match28 measurements match

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

Hover100% match22 measurements match

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

Focus100% match22 measurements match

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

100% match

secondary · desktop

At rest100% match28 measurements match

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

Hover100% match22 measurements match

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

Focus100% match22 measurements match

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

100% match

secondary · desktop

At rest100% match34 measurements match

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

Hover100% match18 measurements match

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

100% match

secondary · desktop

At rest100% match22 measurements match

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

Hover100% match18 measurements match

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

98% match

secondary · desktop

At rest99% match25 measurements match

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

Hover99% match22 measurements match

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

Focus98% match22 measurements match

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

Card11

100% match

desktop

At rest100% match79 measurements match

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

At rest, instance 2100% match79 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match79 measurements match

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

100% match

desktop

At rest100% match218 measurements match

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

At rest, instance 2100% match218 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match218 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match218 measurements match

Original
No image stored
Render
No image stored

At rest, instance 5100% match218 measurements match

Original
No image stored
Render
No image stored

At rest, instance 6100% match218 measurements match

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

100% match

desktop

At rest100% match217 measurements match

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

At rest, instance 2100% match217 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match217 measurements match

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

100% match

desktop

At rest100% match111 measurements match

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

100% match

desktop

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

At rest100% match111 measurements match

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

100% match

desktop

At rest100% match65 measurements match

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

96% match

desktop

Cta height is 501px, the site has 30px; Cta height is 501px, the site has 30px and 4 more.

At rest99% match6 of 539 measurements differ

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

Hover100% match22 measurements match

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

Focus96% match22 measurements match

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

At rest, instance 299% match6 of 539 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 399% match6 of 539 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 499% match6 of 539 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 599% match6 of 539 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 699% match6 of 539 measurements differ

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

100% match

desktop

At rest100% match80 measurements match

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

At rest, instance 2100% match80 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match80 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match80 measurements match

Original
No image stored
Render
No image stored

At rest, instance 5100% match80 measurements match

Original
No image stored
Render
No image stored

At rest, instance 6100% match80 measurements match

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

94% match

desktop

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

At rest99% match317 measurements match

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

Hover99% match22 measurements match

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

At rest, instance 294% match317 measurements match

Original
No image stored
Render
No image stored

At rest, instance 399% match317 measurements match

Original
No image stored
Render
No image stored

At rest, instance 499% match317 measurements match

Original
No image stored
Render
No image stored

At rest, instance 599% match317 measurements match

Original
No image stored
Render
No image stored

At rest, instance 698% match317 measurements match

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

99% match

desktop

At rest99% match292 measurements match

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

At rest, instance 299% match292 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match292 measurements match

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

100% match

desktop

At rest100% match292 measurements match

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

At rest, instance 2100% match292 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match292 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match292 measurements match

Original
No image stored
Render
No image stored

At rest, instance 5100% match292 measurements match

Original
No image stored
Render
No image stored

At rest, instance 6100% match292 measurements match

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

Extra33

100% match

desktop

At rest100% match44 measurements match

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

100% match

desktop

Root height is 802px, the site has 313px; Group y is 245px, the site has 0px and 17 more.

At rest100% match19 of 163 measurements differ

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

100% match

desktop

Root height is 694px, the site has 315px; Group y is 190px, the site has 0px and 17 more.

At rest100% match19 of 163 measurements differ

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

100% match

desktop

Root height is 829px, the site has 317px; Group y is 256px, the site has 0px and 17 more.

At rest100% match19 of 163 measurements differ

Original
Original Feature section header (3) on the site, at rest
Render
Isolated render of Feature section header (3), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match56 measurements match

Original
Original Info tooltip button on the site, at rest
Render
Isolated render of Info tooltip button, at rest

Hover100% match18 measurements match

Original
Original Info tooltip button on the site, hover
Render
Isolated render of Info tooltip button, hover
Recipe in DESIGN.md

100% match

desktop

At rest100% match44 measurements match

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

100% match

desktop

At rest100% match57 measurements match

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

100% match

desktop

At rest100% match57 measurements match

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

100% match

desktop

At rest100% match57 measurements match

Original
Original Nav dropdown (3) on the site, at rest
Render
Isolated render of Nav dropdown (3), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match57 measurements match

Original
Original Nav dropdown (4) on the site, at rest
Render
Isolated render of Nav dropdown (4), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match57 measurements match

Original
Original Nav dropdown (5) on the site, at rest
Render
Isolated render of Nav dropdown (5), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match57 measurements match

Original
Original Nav dropdown (6) on the site, at rest
Render
Isolated render of Nav dropdown (6), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match57 measurements match

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

100% match

desktop

At rest100% match57 measurements match

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

100% match

desktop

At rest100% match57 measurements match

Original
Original Nav menu item (3) on the site, at rest
Render
Isolated render of Nav menu item (3), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match28 measurements match

Original
Original Plan button on the site, at rest
Render
Isolated render of Plan button, at rest

Hover100% match22 measurements match

Original
Original Plan button on the site, hover
Render
Isolated render of Plan button, hover

Focus100% match22 measurements match

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

100% match

desktop

At rest100% match28 measurements match

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

Hover100% match22 measurements match

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

Focus100% match22 measurements match

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

100% match

desktop

At rest100% match28 measurements match

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

Hover100% match22 measurements match

Original
Original Plan button (3) on the site, hover
Render
Isolated render of Plan button (3), hover

Focus100% match22 measurements match

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

100% match

desktop

At rest100% match112 measurements match

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

91% match

desktop

Group height is 174px, the site has 154px; Group 2 height is 106px, the site has 86px and 2 more.

At rest92% match4 of 500 measurements differ

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

Hover93% match21 measurements match

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

Focus92% match9 of 21 measurements differ

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

At rest, instance 291% match4 of 500 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 393% match4 of 500 measurements differ

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

56% match

desktop

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

At rest56% match32 measurements match

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

At rest, instance 262% match32 measurements match

Original
No image stored
Render
No image stored

At rest, instance 361% match32 measurements match

Original
No image stored
Render
No image stored

At rest, instance 458% match32 measurements match

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

100% match

desktop

At rest100% match34 measurements match

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

100% match

desktop

At rest100% match304 measurements match

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

Not checked

desktop

No recipe was made: the element could not be found on the page.

Nothing was compared for this component.

Not checked

desktop

No recipe was made: the element could not be found on the page.

Nothing was compared for this component.

Not checked

desktop

No recipe was made: the element could not be found on the page.

Nothing was compared for this component.

100% match

desktop

At rest100% match44 measurements match

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

100% match

desktop

At rest100% match21 measurements match

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

Hover100% match18 measurements match

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

100% match

desktop

Row 2 height is 455px, the site has 65px; Cell height is 455px, the site has 65px and 27 more.

At rest100% match29 of 737 measurements differ

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

Not checked

desktop

The recipe could not be rendered on its own.

Nothing was compared for this component.

Recipe in DESIGN.md

Not checked

desktop

The recipe could not be rendered on its own.

Nothing was compared for this component.

Recipe in DESIGN.md

100% match

desktop

At rest100% match34 measurements match

Original
Original Tag link on the site, at rest
Render
Isolated render of Tag link, at rest

Hover100% match18 measurements match

Original
Original Tag link on the site, hover
Render
Isolated render of Tag link, hover
Recipe in DESIGN.md

Header4

100% match

desktop

At rest100% match322 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

Hover on nav link100% match18 measurements match

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

100% match

desktop

At rest100% match322 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

Hover on nav link100% match18 measurements match

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

Not checked

mobile

No recipe was made: the element was not visible.

Nothing was compared for this component.

Not checked

mobile

No recipe was made: the element was not visible.

Nothing was compared for this component.

Footer2

99% match

desktop

Root height is 1205px, the site has 833px; Columns height is 948px, the site has 576px and 138 more.

At rest100% match140 of 1488 measurements differ

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

Hovernot checked

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

Focusnot checked

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

Hover on button100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 3100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 4100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link 6100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link99% match22 measurements match

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

100% match

mobile

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

At rest100% match1231 measurements match

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

Hovernot checked

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

Focusnot checked

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

Hover on button100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 2100% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link 4100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link100% match18 measurements match

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

Input2

100% match

desktop

At rest100% match26 measurements match

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

Hover100% match22 measurements match

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

Focus100% match22 measurements match

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

Not checked

desktop

No recipe was made: the element could not be found on the page.

Nothing was compared for this component.

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

More like this

Browse all
Neon website preview
Developer & Infrastructure · Developer Tools & IDEs

Neon

Neon's design system is a dark-first developer brand built on a near-black canvas (#000000, #18191b) with a vivid neon-green primary (#00e599) and a supporting mid-green (#34d59a). The typographic system pairs Inter (UI/body) with GeistMono (code/data), both with tight negative letter-spacing. Spacing follows a 4px base grid. Border radius is uniformly minimal at 4px. Elevation is achieved through border contrast rather than shadows, with a single ambient drop-shadow used sparingly. The hero section features a full-bleed animated data-visualization background, reinforcing the database/infrastructure brand identity.

Supabase website preview
Developer & Infrastructure · Developer Tools & IDEs

Supabase

Supabase uses a dark-first design system anchored by a deep near-black background (oklch ~0.19) with a vivid green brand accent (#3ecf8e / #3fcf8e). The layout is structured around a responsive feature card grid, with Manrope for display headings and Inter for body/UI text. Source Code Pro handles all monospace/code contexts. The color system is built on oklch custom properties with semantic naming. Cards use 12px radius with subtle border treatment, buttons use 6–8px radius, and the overall density is moderate with an 8px base spacing grid.

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.

Shopify website preview
Business & Professional Services

Shopify

Shopify's marketing homepage uses a dramatic full-bleed video hero with a near-black (#02090a) background that contrasts sharply with the white navigation bar above. The primary brand accent is a vivid mint green (#36f4a4) used sparingly for highlights and interactive states. Typography is split between NeueHaasGrotesk for display/editorial headings and Inter-Variable for UI body copy. CTAs use fully-rounded pill shapes (border-radius: 9999px). The overall system is confident, high-contrast, and aspirational — built to convert visitors into merchants.