Netflix
Netflix
netflix
Design System
Netflix logo

Netflix

Netflix is the streaming interface that taught the world what "lean-back" entertainment software should feel like — a dark, cinematic theater where the content is the only thing that glows. The product opens on near-black (#141414) and stays there. There is no white-canvas mode, no light theme in the consumer app; the darkness is not a setting, it is the b

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Netflix Sans
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Helvetica Neue
Commercial
Pre-installed on macOS/iOS. Commercial license required for redistribution.
Source · Linotype
Primary
Helvetica
Commercial
Pre-installed on macOS/iOS.
Source · Linotype
Primary
Arial
Commercial
Pre-installed on Windows/macOS.
Not publicly distributed.
Monospace
Courier New
Commercial
Pre-installed on macOS/Windows.
Not publicly distributed.
Monospace
Courier New
Commercial
Pre-installed on macOS/Windows.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
maturitySharp2px
inlineSharp2px
buttonsStandard4px
inputsStandard4px
restingStandard4px
profileStandard4px
expandedComfortable6px
dialogsComfortable6px
togglesPill9999px
circlePill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Keep the canvas dark — #141414 page, #000000 player. Never a light theme in the consumer app.
  • Reserve Netflix Red (#E50914) for the logo, the primary marketing CTA, progress fills, and "New" markers.
  • Use white (#FFFFFF) as the primary in-app action color (the Play button); red is for acquisition.
  • Default body/metadata text to grey #B3B3B3; reserve white for the single most important label.
  • Let full-bleed artwork supply the color — keep surrounding chrome neutral.
  • Use 700 weight for titles and CTAs, 400 for everything else.
  • Communicate elevation with scale + z-index on the dark canvas, not soft shadows.
  • Clip tiles at row edges to invite horizontal scroll.

Don't

  • n't use red as a large background fill — it is an accent, not a surface.
  • n't introduce a light/white background in browse, player, or detail surfaces.
  • n't put the logo or red CTA on a colored background — only black or white.
  • n't make all text white; grey hierarchy is what makes white legible.
  • n't add decorative borders or glows around artwork — the black frame is the design.
  • n't use heavy radii (>6px) on cards — Netflix tiles are nearly square-cornered.
  • n't crowd rows vertically — each category needs breathing room above and below.
05

Components

Buttons

button-primary
Background#FFFFFF
Text#000000
Radius4px
Padding8px 24px
Font16px / 700
stateshover rgba(255,255,255,0.75)
Use: Play action on billboard / detail / continue-watching
button-cta
Background#E50914
Text#FFFFFF
Radius4px
Padding16px 28px
Font18px / 700
stateshover #B20710
Use: Marketing acquisition CTA (Get Started, Finish Sign-Up)
button-secondary
Backgroundrgba(109,109,110,0.7)
Text#FFFFFF
Radius4px
Padding8px 24px
Font16px / 700
stateshover rgba(109,109,110,0.4)
Use: More Info beside Play
button-circle
Backgroundrgba(42,42,42,0.6)
Text#FFFFFF
Border2px solid rgba(255,255,255,0.5)
Radius9999px
stateshover border #FFFFFF
Use: Add-to-list, Like, expand on hover cards

Inputs

input-auth
Background#161616
Text#FFFFFF
Border1px solid #808080
Radius4px
Padding16px
Font16px / 400
Focusborder #FFFFFF
stateserror border-bottom 2px #E87C03
Use: Email/password on sign-in
input-search
Backgroundrgba(0,0,0,0.75)
Text#FFFFFF
Border1px solid #FFFFFF
Radius4px
Padding7px 12px
Font14px / 400
Use: Top-nav search, expands from icon

Cards

card-tile
card-tile
Background#181818
Radius4px
Shadownone
Use: Resting poster tile in a scrolling row
card-hover
card-hover
Background#181818
Radius6px
Shadow0 12px 24px rgba(0,0,0,0.8)
statestransform scale(1.5)
Use: Expanded preview card lifting above row

Badges

badge
badge-new
Backgroundtransparent
Text#E50914
Font12px / 700
Use: NEW EPISODE / RECENTLY ADDED overlay, uppercase
badge
badge-top10
Background#E50914
Text#FFFFFF
Font9px / 700
Use: Top 10 trending-rank ribbon
badge
badge-maturity
Backgroundrgba(51,51,51,0.6)
Text#FFFFFF
Border1px solid #666666
Radius2px
Padding2px 6px
Font13px / 400
Use: Maturity rating on detail pages / previews

Tabs

TabTabTab
tab-nav
Text#E5E5E5
Font14px / 400
Activecolor #FFFFFF weight 700
stateshover #B3B3B3
Use: Top nav links

Toasts

toast-banner
toast-banner
Background#E87C03
Text#FFFFFF
Padding12px 16px
Font14px / 500
Use: Account / payment full-width top banner

Dialogs

dialog-modal
Dialog content placeholder
dialog-modal
Background#181818
Text#FFFFFF
Radius6px
Padding0 / 24px body
Shadow0 8px 32px rgba(0,0,0,0.9)
Use: Title-detail modal, account-action confirm

Toggles

toggle-default
Background#737373
Radius9999px
stateson track #E50914, thumb #FFFFFF
Use: Autoplay previews, subtitle, profile-lock switches

Related design systems