Neon Design System

neon.com
PROEngine v4
Visual system
100% confidence
100% confidence
mono-displayDesign is intelligence made visibleGeist Mono128px / 400 / 1
hero-displayDesign is intelligence made visibleInter56px / 400 / 1.15
mono-statDesign is intelligence made visibleGeist Mono52px / 400 / 1
display-lgDesign is intelligence made visibleInter48px / 500 / 1.15
title-lgDesign is intelligence made visibleInter28px / 500 / 1.25
title-mdDesign is intelligence made visibleInter28px / 400 / 1.25
title-smDesign is intelligence made visibleInter24px / 400 / 1.25
headingDesign is intelligence made visibleInter20px / 500 / 1.4
body-lgDesign is intelligence made visibleInter18px / 400 / 1.5
label-lgDesign is intelligence made visibleInter18px / 500 / 1
bodyDesign is intelligence made visibleInter16px / 400 / 1.5
buttonDesign is intelligence made visibleInter15px / 400 / 1.5
footer-linkDesign is intelligence made visibleInter15px / 400 / 1
body-smDesign is intelligence made visibleInter14px / 400 / 1.4
label-strongDesign is intelligence made visibleInter14px / 500 / 1
codeDesign is intelligence made visibleGeist Mono14px / 400 / 1.45
nav-linkDesign is intelligence made visibleInter13px / 400 / 1.25
microDesign is intelligence made visibleInter10px / 500 / 1
100% confidence
footer-mobile-gap
40px
section-padding-y
128px
footer-mobile-inner-max-width
448px
100% confidence
xs · 4px
sm · 5px
md · 8px
lg · 10px
xl · 16px
full · 9999px
Components

Button7

92% match

ghost · desktop

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

At rest100% match35 measurements match

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

Focus92% match18 measurements match

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

90% match

ghost · desktop

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

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

Focus90% match18 measurements match

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

91% match

ghost · desktop

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

At rest100% match35 measurements match

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

Hover100% match18 measurements match

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

Focus91% match18 measurements match

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

90% match

ghost · desktop

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

At rest100% match35 measurements match

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

Focus90% match18 measurements match

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

100% match

ghost · desktop

At rest100% match23 measurements match

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

Focus100% match18 measurements match

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

27% match

primary · desktop

It renders 27% like the site, below the 97% bar.

At rest27% match34 measurements match

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

Hover27% match18 measurements match

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

Focus27% match18 measurements match

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

100% match

primary · desktop

At rest100% match68 measurements match

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

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

Card2

100% match

desktop

Body height is 90px, the site has 68px; Text 2 y is 23px, the site has 0px and 2 more.

At rest100% match4 of 80 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% match4 of 80 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 3100% match4 of 80 measurements differ

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

100% match

desktop

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

At rest100% match41 measurements match

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

Hover100% match18 measurements match

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

Focus100% match18 measurements match

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

At rest, instance 2100% match41 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match41 measurements match

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

Extra7

100% match

desktop

At rest100% match22 measurements match

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

Focus100% match18 measurements match

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

100% match

desktop

Group y is 1329px, the site has 42px; Group 2 x is -16px, the site has -226px and 5 more.

At rest100% match7 of 328 measurements differ

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

100% match

desktop

Group y is 1329px, the site has 42px; Group 2 x is -16px, the site has -226px and 5 more.

At rest100% match7 of 328 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% match46 measurements match

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

100% match

desktop

At rest100% match46 measurements match

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

100% match

desktop

At rest100% match130 measurements match

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

100% match

desktop

At rest100% match34 measurements match

Original
Original Share buttons on the site, at rest
Render
Isolated render of Share buttons, at rest

Focus100% match18 measurements match

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

Header2

93% match

desktop

Nav y is 834px, the site has 814px.

At rest93% match1 of 611 measurements differ

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

Hovernot checked

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

Focusnot checked

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

Focus on cta 293% match18 measurements match

Original
No image stored
Render
No image stored

Focus on cta 393% match18 measurements match

Original
No image stored
Render
No image stored

Focus on cta 493% match22 measurements match

Original
No image stored
Render
No image stored

Hover on cta 493% match22 measurements match

Original
No image stored
Render
No image stored

Focus on cta 593% match18 measurements match

Original
No image stored
Render
No image stored

Hover on cta 593% match18 measurements match

Original
No image stored
Render
No image stored

Focus on cta93% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link93% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link93% match18 measurements match

Original
No image stored
Render
No image stored

Focus on logo93% match18 measurements match

Original
No image stored
Render
No image stored

Focus on nav link93% match18 measurements match

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

92% match

mobile

Nav y is 778px, the site has 758px.

At rest92% match1 of 158 measurements differ

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

Focusnot checked

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

Focus on logo92% match18 measurements match

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

Footer2

99% match

desktop

Text 3 height is 53px, the site has 12px; List y is 114px, the site has 73px and 51 more.

At rest99% match53 of 1682 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

Focus on link 299% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 299% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link 399% 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 link 499% match18 measurements match

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

98% match

mobile

At rest98% match347 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

Focus on link 298% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 298% match18 measurements match

Original
No image stored
Render
No image stored

Focus on link98% match18 measurements match

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

Input3

78% match

desktop

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

At rest78% match26 measurements match

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

Focus78% match22 measurements match

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

93% match

desktop

Root width is 422px, the site has 414px.

At rest99% match1 of 22 measurements differ

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

Hover99% match18 measurements match

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

Focus93% match18 measurements match

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

84% match

desktop

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

At rest100% match56 measurements match

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

Focus84% match18 measurements match

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

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

More like this

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

Railway

Railway's design system is a dark-first developer platform UI anchored in deep near-black navy surfaces (#13111c, #0b0b0f), high-contrast off-white text (#f7f7f8), and a distinctive purple brand accent (#853bce / #553f83). The hero uses IBM Plex Serif for editorial weight, while Inter handles all UI copy and JetBrains Mono / SF Mono serve code contexts. Elevation is achieved through inset white-glow borders (rgba(255,255,255,0.2) 1.5px inset) rather than drop shadows, giving the UI a glass-panel aesthetic. The spacing system is 4px-based with a strong 8/12/16/24/32 rhythm. Border radii are tight (4px dominant) with selective 8px and 16px for cards and hero containers.

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.