Back to Discover

Netflix

Watch anywhere. Cancel anytime.

netflix.com
12 colors
22 components
Netflix Sans
Apr 21, 2026
Website Preview
Netflix screenshot
Colors
Primary
#E50914

Logo, primary CTA (Play, Sign Up)

#831010

Hover states, pressed buttons

#B20710

Secondary red moments, continue watching bar

Neutral
#FFFFFF

All titles, body text

#BCBCBC

Metadata, episode descriptions

#808080

UI labels, inactive nav

#141414

App background

#1F1F1F

Cards on hover, tooltips

#2D2D2D

Expanded cards, modals

Semantic
#46D369

% match indicator

#54B9C5

New content badge

#E50914

Top 10 badge (uses brand red)

Typography
Netflix Sans
Role
SizeWeightHeight
Hero
52px7001.1
H1
36px7001.2
H2
24px6001.3
H3
18px6001.4
Body
16px4001.5
UI
14px5001.3
Small
12px4001.4

Design System Inspired by Netflix

1. Visual Theme & Atmosphere

Netflix's design is one of the most iconic streaming interfaces in the world. The signature red on black is instantly recognisable. The UI is designed to disappear behind content — dark surfaces keep the focus on thumbnails and playback. Netflix Sans maximises screen real estate on TVs, phones, and browsers.

Key Characteristics:

  • Netflix red on true black — cinematic and bold
  • Content is the UI — thumbnails, trailers, artwork
  • UI must recede: no competing visual elements
  • Netflix Sans custom typeface for streaming interface readability

2. Color Palette & Roles

Primary

  • Netflix Red (#E50914): Logo, primary CTA (Play, Sign Up)
  • Red Dark (#831010): Hover states, pressed buttons

Accent Colors

  • Red Muted (#B20710): Secondary red moments, continue watching bar

Neutral Scale

  • Text Primary (#FFFFFF): All titles, body text
  • Text Secondary (#BCBCBC): Metadata, episode descriptions
  • Text Muted (#808080): UI labels, inactive nav

Surface & Borders

  • Background (#141414): App background
  • Surface (#1F1F1F): Cards on hover, tooltips
  • Surface Elevated (#2D2D2D): Expanded cards, modals
  • Gradient (linear-gradient(to top, #141414, transparent)): Content fade

Semantic / Status

  • Match Score (#46D369): % match indicator
  • New (#54B9C5): New content badge
  • Top 10 (#E50914): Top 10 badge (uses brand red)

3. Typography Rules

Font Family

Primary: Netflix Sans, fallback: Arial, Helvetica, sans-serif

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
HeroNetflix Sans52px7001.1-0.01emTitle card overlays
H1Netflix Sans36px7001.20Section headings
H2Netflix Sans24px6001.30Row titles
H3Netflix Sans18px6001.40Card titles on hover
BodyNetflix Sans16px4001.50Episode descriptions
UINetflix Sans14px5001.30.02emButtons, nav, labels
SmallNetflix Sans12px4001.40Duration, ratings

Principles

  • Netflix Sans is optimised for TV displays — wider letterforms at small sizes
  • Never use thin or light weights on dark backgrounds

4. Component Stylings

Buttons

  • Play: bg #FFFFFF, text #141414, padding 12px 24px, radius 4px, font 16px/700, play icon left
  • More Info: bg rgba(109,109,110,0.7), text #FFFFFF, same padding/radius
  • CTA (marketing): bg #E50914, text #FFFFFF, padding 16px 32px, radius 4px

Cards & Containers

  • Default: no border, no bg — just thumbnail image
  • Hover: scale 1.05, z-index elevated, info panel expands below
  • Expanded card: bg #1F1F1F, radius 6px, shadow 0 8px 24px rgba(0,0,0,0.7)

Inputs & Forms

  • Email input: bg #333333, border 1px solid #8C8C8C, radius 4px, font 16px
  • Focus: border #FFFFFF

Navigation

  • Top nav linear-gradient(#141414, transparent) fades to transparent
  • On scroll: solid #141414
  • Logo left, nav links right, profile/search icons far right

5. Layout Principles

Spacing System

  • 8px — Card hover gap
  • 16px — Row padding
  • 20px — Card info padding
  • 24px — Row-to-row gaps
  • 32px — Section breaks
  • 48px — Hero/banner spacing
  • 64px — Major sections

Grid & Container

  • Content rows: horizontal scroll, 3–6 cards visible depending on screen.
  • Each row is an independent horizontal strip with a category title.

Whitespace Philosophy

No whitespace — the grid should be dense with content. Dark fills the gaps.

Border Radius Scale

  • None (0px): Hero full-bleed images
  • Sm (4px): Buttons, progress bars, UI badges
  • Md (6px): Expanded card containers
  • Full (9999px): Avatar, profile circle

6. Depth & Elevation

LevelTreatmentUse
FlatnoneDefault thumbnail grid
Hover card0 6px 24px rgba(0,0,0,0.7)Expanded card on hover
Modal0 12px 48px rgba(0,0,0,0.8)Detail modal

7. Do's and Don'ts

Do

  • Use dark backgrounds throughout — the UI disappears behind content
  • Reserve red for Netflix brand elements and sign-up CTAs only
  • Scale cards on hover with a smooth transform — it's a core interaction

Don't

  • Don't use white backgrounds anywhere in the streaming interface
  • Don't reduce thumbnail size — artwork is the product
  • Don't show text over thumbnails without a gradient overlay

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile0–499px2 cards per row, stacked nav
Tablet500–1099px3–4 cards per row
Desktop1100px+5–6 cards per row
TV1800px+6–8 cards per row

Touch Targets

Minimum 44×44px. Play button on mobile is full card-width.

Collapsing Strategy

Card hover interactions become tap-to-expand on mobile. Row scroll becomes swipe.

9. Agent Prompt Guide

Quick Color Reference

  • Brand/CTA: Netflix Red (#E50914)
  • Background: True black (#141414)
  • Surface: #1F1F1F
  • Text: White (#FFFFFF)
  • Play button bg: White (#FFFFFF), text black
  • Match score: Green (#46D369)

Iteration Guide

  1. Play button is white with black text — it's the primary action color exception
  2. Dark gradient overlays (linear-gradient(to top, #141414, transparent)) are core to the aesthetic
  3. Cards have no visual container — they're just the image
  4. Card hover scales to 1.05 and reveals info — implement with CSS transform
  5. Nav background fades from solid on scroll to transparent at top

Want a DESIGN.md like this for your own website?