Snapchat
Snapchat
snapchat

Snapchat's design system uses #FFFC00 as its primary color and Inter for typography, with 64px corner radius. Snapchat's design identity is built around a single, electrifying fact: the world's most recognizable yellow (`#FFFC00`).

Primary
#FFFC00
Typography
Inter
Radius
64px
Design System
Snapchat logo

Snapchat

Snapchat's design identity is built around a single, electrifying fact: the world's most recognizable yellow (#FFFC00). This near-pure yellow — so saturated it reads like a safety signal and a celebration at once — is the entire visual strategy. The consumer web app (snapchat.com) operates on an ultra-clean white canvas (#FFFFFF) with body text in a wa

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

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

display48px · 400 · 1.25
Design at scale
32px32px · 400 · 1.25
Section heading
heading-lg24px · 400 · 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
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Display
Ghost 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
Avenir Next
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.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap48px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
formMicro5px
contentSmall8px
navSmall8px
searchMedium20px
primaryLarge9999px
loginFull9999px
badgesFull9999px
avatarFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use Snapchat Yellow (#FFFC00) for all primary CTA buttons — it is the brand's single action signal
  • Use Ghost Sans on marketing/business surfaces; Avenir Next on consumer app UI
  • Apply pill-shaped buttons with 64px radius — the brand geometry is non-negotiable
  • Use black text (#000000) on all yellow backgrounds for maximum contrast
  • Reserve the near-black dark canvas (#121314) for immersive brand moments
  • Use Avenir Next weight 500 (Medium) for UI text — the friendly, approachable weight
  • Apply #0096E5 blue exclusively for the login CTA on the consumer web surface

Don't

  • Use the yellow as a background for long text blocks — it's a signal color, not a reading surface
  • Mix gradients or decorative color into the yellow — the brand power is in its pure, flat application
  • Apply drop shadows to Snapchat components (buttons, cards, inputs) — components are flat; only the nav wrapper carries an elevation shadow
  • Use rounded corners smaller than 8px on interactive elements — the brand is pill-oriented
  • Use Ghost Sans bold/heavy weights for body text — Medium (500) is the default register
  • Introduce warm neutrals or beige tones — the palette is cool grey and flat black
  • Use blue (#0096E5) as a brand highlight — it's an interactive utility color, not a brand color
05

Components

Buttons

button-primary
Background#FFFC00
Text#000000
Radius64px
Padding11px 31px
Font16px / 500 Ghost Sans
Use: Primary CTA on business/marketing surface — Get Started, See Ad Formats
button-dark
Background#000000
Text#FFFFFF
Radius64px
Padding11px 31px
Font16px / 500 Ghost Sans
Use: Secondary CTA on dark canvas
button-login
Background#0096E5
Text#FFFFFF
Radius100px
Padding12px 20px
Font14px / 500 Avenir Next
Use: Log In CTA on snapchat.com web app

Inputs

input-search
Background#F0F1F2
Text#53575B
Radius20px
Padding10px 30px 10px 40px
Font12px / 700 Arial
Use: Search input on web app
input-text
Backgroundrgba(0,0,0,0.05)
Text#121314
Radius5px
Padding7px
Font16px / 500 Arial
Use: Login form text input

Cards

card-dark
card-dark
Background#3A3E41
Text#C7C7CC
Radius8px
Padding16px
Use: Dark content card on business surface (newsletter, blog)
card-light
card-light
Background#FFFFFF
Text#121314
Radius8px
Padding16px
Use: Light content card with soft border

Badges

badge
badge-yellow
Background#FFFC00
Text#000000
Radius9999px
Use: Yellow emphasis pill / feature tag

Tabs

TabTabTab
nav-item
Text#C7C7CC
Font16px / 500 Ghost Sans
Activetext #FFFC00 on active
Use: Business nav links

Avatars

A
avatar-circle
Radius50%
Use: User avatar / ghost icon container, circular

Related design systems