Discord
Discord
discord
Design System
Discord logo

Discord

Discord is the place where communities hang out, and its interface is built to feel like a clubhouse, not an enterprise tool. The product UI lives almost entirely in dark mode by default — deep slate-navy surfaces (#313338 chat, #2B2D31 channel sidebar, #1E1F22 server rail) layered like physical panels, with one electric accent doing all the talking: *

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
gg 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
Noto Sans
Open · OFL
Install via Google Fonts
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.
Display
ginto
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.
Monospace
gg mono
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.
Monospace
Consolas
Commercial
Microsoft system monospace (Windows).
Not publicly distributed.
Monospace
Andale Mono WT
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.
Monospace
Andale Mono
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.
Monospace
Lucida Console
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.
Monospace
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap24px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
inputsTight4px
embedsTight4px
channelTight4px
smallTight4px
buttonsStandard8px
dialogsStandard8px
cardsStandard8px
tooltipsStandard8px
serverSquircle16px
avatarsSquircle16px
statusPill9999px
mentionPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
04

Guidelines

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

Do

  • Use Blurple (#5865F2) for the single primary action and all interactive accents
  • Build the product UI dark-first with the three layered surfaces (#1E1F22 / #2B2D31 / #313338)
  • Use soft white (#DBDEE1) for body text, reserving pure white for headers/usernames
  • Use green (#23A55A) for toggles and online status, not Blurple
  • Keep buttons filled and borderless with 8px radius; pill (9999px) for marketing CTAs
  • Round server icons into squircles (16px) and avatars into circles
  • Use the five-color brand palette for status, illustration, and accents
  • Let the marketing surface be loud, illustrated, and Wumpus-friendly

Don't

  • n't use the legacy Blurple (#7289DA) — the brand moved to #5865F2 in 2021
  • n't put Blurple on toggles or success states — those are green
  • n't use pure white (#FFFFFF) for long-form body text on dark surfaces
  • n't rely on heavy shadows in-product — depth comes from surface stepping
  • n't mix the playful marketing tone into destructive/safety flows — those stay clear and calm
  • n't crowd the chat with chrome — keep the three-panel shell clean
  • n't recolor status dots arbitrarily — green/yellow/red/grey are fixed semantics
05

Components

Buttons

button-primary
Background#5865F2
Text#FFFFFF
Radius8
Padding2px 16px
Font14px/500 gg sans
Use: Primary action — Send, Confirm, Join
button-secondary
Background#4E5058
Text#FFFFFF
Radius8
Padding2px 16px
Font14px/500 gg sans
Use: Neutral secondary action
button-link
Backgroundtransparent
Text#FFFFFF
Padding2px 4px
Font14px/500 gg sans
Use: Tertiary action, subtle cancel

Inputs

input
Background#1E1F22
Text#DBDEE1
Radius4
Padding10px 12px
Font16px/400 gg sans
Use: Settings forms, search, login
message-box
Background#383A40
Text#DBDEE1
Radius8
Padding11px 16px
Font16px/400 gg sans
Use: Chat composer

Cards

embed-card
embed-card
Background#2B2D31
Radius4
Padding16px
Use: Rich link previews, bot responses (4px left accent)
settings-card
settings-card
Background#2B2D31
Radius8
Padding16px 20px
Use: Grouped settings rows
tooltip
tooltip
Background#111214
Text#F2F3F5
Radius8
Padding8px 12px
Font14px/600 gg sans
Use: Hover hints on icons

Dialogs

modal
Dialog content placeholder
modal
Background#313338
Radius8
Padding16px
Use: Confirmation dialogs, server settings

Badges

mention
mention-badge
Background#ED4245
Text#FFFFFF
Radius9999
Padding0 4px
Font12px/700 gg sans
Use: Unread mention counter
nitro
nitro-badge
Background#5865F2
Text#FFFFFF
Radius4
Font12px/600 gg sans
Use: Nitro / boosted badge

Tabs

TabTabTab
settings-tab
Backgroundtransparent
Text#B5BAC1
Radius4
Padding6px 10px
Font16px/500 gg sans
Activebg #404249, text #FFFFFF
Use: Settings sidebar item

Toasts

toast
toast
Background#111214
Text#DBDEE1
Radius8
Padding12px 16px
Use: Transient confirmations (4px left status accent)

Toggles

toggle
Background#57F287
Radius9999
Use: Boolean settings — track green on, #80848E off

Related design systems