Skip to main content
Back to Examples

Discord

Add this design system to use its color palette, typography, spacing & other tokens while creating your own designs.

Community chat platform. Blurple on deep-space navy, all-caps display type, 3D mascot characters.

25
core colors
4
typefaces
39
tokens
Now playing — motion preview
01

Palette

primary
#5865F2
on-primary
#FFFFFF
primary-hover
#8891F2
dark-blurple
#3442D9
purple
#808AFF
cta-light
#FFFFFF
on-cta-light
#23272A
cta-green
#57F287
on-cta-green
#000000
surface
#23272A
surface-charcoal
#2C2F33
surface-glass
RGBA(255,255,255,0.1)
bg-indigo-1
HSL(241.5 57% 27%)
bg-indigo-2
HSL(257 100% 20%)
bg-near-black
HSL(240 7% 5%)
on-surface
#FFFFFF
on-surface-secondary
RGBA(255,255,255,0.7)
greyple
#99AAB5
off-white
#F6F6F6
fuchsia
#EB459E
yellow
#FEE75C
spring-green
#57F287
red
#ED4245
vivid-cerulean
#00B0F4
orange
#FDA220
02

Typography

font-displayThe quick brown fox jumps"ABC Ginto Nord", "Abcgintodiscordnord", Arial, sans-serif
font-bodyThe quick brown fox jumps"ABC Ginto Normal", "Abcgintodiscord", sans-serif
h1The quick brown fox jumps{typography.font-display}
56px
h2The quick brown fox jumps{typography.font-display}
40px
marqueeThe quick brown fox jumps{typography.font-display}
body-lgThe quick brown fox jumps{typography.font-body}
20px
bodyThe quick brown fox jumps{typography.font-body}
18px
navThe quick brown fox jumps{typography.font-body}
16px
03

Spacing & Shape

TokenValuePreview
base8px
scale[4px, 8px, 16px, 24px, 32px, 48px, 64px, 96px, 128px]
04

Border Radius

TokenValuePreview
md12px
lg14px
xl28px
pill9999px
05

design.md

design.mdreadable by AI agents
tokens (raw)
name: discord-design
version: alpha
description: >
  A playful, cosmic canvas: deep indigo/blurple gradient backgrounds dusted with
  stars, carrying the iconic Blurple (#5865f2) brand voltage and a candy support
  palette (fuchsia, green, yellow). Headlines are set in ABC Ginto Nord — a heavy
  CONDENSED grotesque — UPPERCASE and tight, giving a loud, fun, gamer energy,
  with ABC Ginto Normal for friendly body copy. Surfaces are big, soft,
  glassy rounded cards (translucent panels with vivid gradient art) and 3D
  Wumpus characters. Geometry is very rounded; signature moves: the scrolling
  TALK·PLAY·CHAT marquee and the white-pill CTAs.
colors:
  # Brand
  primary: '#5865f2'          # Blurple — the brand voltage
  on-primary: '#ffffff'
  primary-hover: '#8891f2'    # button-hover lighter blurple
  dark-blurple: '#3442d9'
  purple: '#808aff'
  # Action surfaces
  cta-light: '#ffffff'        # white pill CTA ("Download for Mac")
  on-cta-light: '#23272a'
  cta-green: '#57f287'        # spring-green action ("Open Discord in your browser" / links)
  on-cta-green: '#000000'
  # Surface (dark cosmic)
  surface: '#23272a'          # "not-quite-black" base
  surface-charcoal: '#2c2f33' # raised panels, channel mock
  surface-glass: 'rgba(255,255,255,0.1)' # translucent feature cards over gradient
  # gradient stops for the cosmic background (indigo → blurple)
  bg-indigo-1: 'hsl(241.5 57% 27%)'
  bg-indigo-2: 'hsl(257 100% 20%)'
  bg-near-black: 'hsl(240 7% 5%)'
  # Text
  on-surface: '#ffffff'
  on-surface-secondary: 'rgba(255,255,255,0.7)'
  greyple: '#99aab5'          # muted labels
  off-white: '#f6f6f6'
  # Candy support palette (illustration / accents / gradient art)
  fuchsia: '#eb459e'
  yellow: '#fee75c'
  spring-green: '#57f287'
  red: '#ed4245'
  vivid-cerulean: '#00b0f4'
  orange: '#fda220'
typography:
  font-display: '"ABC Ginto Nord", "Abcgintodiscordnord", Arial, sans-serif'  # heavy CONDENSED — headings. OSS sub: "Anton" / "Archivo Expanded Black"
  font-body: '"ABC Ginto Normal", "Abcgintodiscord", sans-serif'  # body. OSS sub: "Hanken Grotesk" / "Inter"
  h1:
    fontFamily: '{typography.font-display}'
    fontSize: 56px            # scales up on hero ("GROUP CHAT THAT'S ALL FUN & GAMES")
    fontWeight: 700
    lineHeight: 0.86
    letterSpacing: -0.01em
    textTransform: uppercase
  h2:
    fontFamily: '{typography.font-display}'
    fontSize: 40px            # "MAKE YOUR GROUP CHATS MORE FUN"
    fontWeight: 700
    lineHeight: 0.9
    letterSpacing: -0.03em
    textTransform: uppercase
  marquee:                    # "TALK PLAY CHAT HANG" scrolling band
    fontFamily: '{typography.font-display}'
    fontWeight: 700
    textTransform: uppercase
  body-lg:
    fontFamily: '{typography.font-body}'
    fontSize: 20px
    fontWeight: 400
    lineHeight: 1.4
    letterSpacing: 0.01em
  body:
    fontFamily: '{typography.font-body}'
    fontSize: 18px
    fontWeight: 400
    lineHeight: 1.3
  nav:
    fontFamily: '{typography.font-body}'
    fontSize: 16px
    fontWeight: 500
rounded:
  md: 12px                    # CTA pills / nav buttons
  lg: 14px
  xl: 28px                    # large glassy feature cards (approx)
  pill: 9999px
spacing:
  base: 8px
  scale: [4px, 8px, 16px, 24px, 32px, 48px, 64px, 96px, 128px]
components:
  button-cta-light:           # "Download for Mac"
    backgroundColor: '{colors.cta-light}'
    textColor: '{colors.on-cta-light}'
    typography: '{typography.body}'
    rounded: '{rounded.md}'
    padding: '15px 24px'
  button-cta-blurple:         # "Open Discord in your browser"
    backgroundColor: '{colors.primary}'
    textColor: '{colors.on-primary}'
    rounded: '{rounded.md}'
    hover: '{colors.primary-hover}'
  button-cta-green:           # green action pill / "Login"-style accents
    backgroundColor: '{colors.cta-green}'
    textColor: '{colors.on-cta-green}'
    rounded: '{rounded.md}'
  button-login:               # nav "Log In"
    backgroundColor: '{colors.cta-light}'
    textColor: '{colors.on-cta-light}'
    rounded: '{rounded.pill}'
  card-feature:               # big glassy panels over the gradient
    backgroundColor: '{colors.surface-glass}'
    textColor: '{colors.on-surface}'
    rounded: '{rounded.xl}'
    note: 'translucent; contains a vivid gradient-art tile + 3D Wumpus character'
  card-product-mock:          # channel list / DM list mock
    backgroundColor: '{colors.surface}'
    textColor: '{colors.on-surface}'
    rounded: '{rounded.lg}'
motion:
  # The scrolling TALK·PLAY·CHAT marquee, animated multi-stop gradient
  # backgrounds, floating 3D characters, and playful scroll reveals.
icons:
  style: solid/3d
  sizes: { sm: 20px, md: 24px }
  color-rules: 'Platform glyphs (Xbox/PlayStation/Windows/iOS/Android) in brand color circles; UI glyphs white. The brand mark is the white Clyde/Wumpus face on blurple.'

Discord

discord-design — version alpha

Surfaces studied via Playwright (discord.com home): computed styles + a large :root token set (the famous named brand colors --blurple, --fuchsia, --spring-green, plus dozens of --bg-gradient-* themes). High-confidence extraction; gradient backgrounds are HSL-authored and resolved to representative hexes here.

Overview

Discord's canvas is playful and cosmic: deep indigo→blurple gradient backgrounds dusted with tiny stars, with the iconic Blurple {colors.primary} (#5865f2) as the brand voltage and a candy support palette (fuchsia, spring-green, yellow, cerulean) powering gradient art. The defining type move is ABC Ginto Nord — a heavy, condensed grotesque set UPPERCASE and tight ("GROUP CHAT THAT'S ALL FUN & GAMES") — which gives the loud, fun, gamer energy; ABC Ginto Normal handles the friendly, readable body. Surfaces are big, soft, glassy rounded cards (translucent panels holding vivid gradient-art tiles) interspersed with 3D-rendered Wumpus characters and product UI mockups. Geometry is very rounded and the page is alive with motion: a scrolling TALK·PLAY·CHAT marquee, animated gradient washes, and floating mascots. CTAs are white pills (and a blurple alternate).

Colors

  • Blurple — {colors.primary} #5865f2. The signature brand hue: the blurple CTA, the brand logomark field, link/hover accents (hover lightens to {colors.primary-hover} #8891f2). Deep variant {colors.dark-blurple} #3442d9.
  • Action surfaces. The hero's primary CTA is a white pill ({colors.cta-light} with #23272a text); a blurple pill is the alternate ("Open Discord in your browser"). Spring-green {colors.cta-green} #57f287 appears as a green action/link with black text.
  • Cosmic surfaces. Base "not-quite-black" {colors.surface} #23272a and charcoal {colors.surface-charcoal} #2c2f33 for product mocks; large sections use indigo→blurple gradients ({colors.bg-indigo-1}{colors.bg-indigo-2}) over near-black. Feature cards are translucent glass ({colors.surface-glass}, white @10%).
  • Text. White {colors.on-surface}; secondary white@70%; muted Greyple #99aab5; light fills use {colors.off-white} #f6f6f6.
  • Candy support palette. fuchsia #eb459e, yellow #fee75c, spring-green #57f287, red #ed4245, cerulean #00b0f4, orange #fda220 — these drive the gradient-art tiles (pink/magenta and green washes) and the playful mascots; they are decorative, not text colors. (Discord also ships dozens of named profile/background gradient themes — Aurora, Chroma Glow, Citrus Sherbert, etc.)

Typography

  • ABC Ginto Nord (Abcgintodiscordnord) — display. A heavy, condensed grotesque, set uppercase, weight 700, tight line-height (≤0.9) and slight negative tracking. Closest open-source substitute: Anton or Archivo Expanded/Black for the condensed-heavy feel.
  • ABC Ginto Normal (Abcgintodiscord) — body & nav, friendly and rounded. OSS sub: Hanken Grotesk / Inter.
TokenFamilySizeWeightLine-heightCaseUsage
h1Ginto Nord56px+7000.86UPPERHero ("GROUP CHAT THAT'S ALL FUN & GAMES")
h2Ginto Nord40px7000.9UPPERFeature headings ("MAKE YOUR GROUP CHATS MORE FUN")
marqueeGinto Nordlarge700UPPERScrolling TALK·PLAY·CHAT band
body-lgGinto Normal20px4001.4Hero sub-copy
bodyGinto Normal18px4001.3Feature body
navGinto Normal16px500Nav links

Layout

Base unit 8px. The page is a vertical sequence of alternating offset feature rows inside huge rounded sections: a translucent glass card holding a gradient-art tile + product mock on one side, a Ginto-Nord uppercase heading + body on the other, with a floating 3D Wumpus breaking the card edge. Punctuating bands include the scrolling word marquee (TALK · PLAY · CHAT · HANG) and a platform-icon rail (Xbox/PS/Windows/iOS/Android). The footer is a multi-column link directory over the indigo gradient. Layout is loose, generous and bouncy.

Elevation & Depth

Depth is atmospheric, not shadow-driven: glowing gradient washes, translucent glass cards that let the starfield show through, soft blurred orbs/planets, and 3D-rendered characters with real lighting. Cards have soft large-radius edges and gentle ambient shadow. The overall feel is layered and spatial rather than flat.

Shapes

Very rounded. CTA pills/nav buttons at {rounded.md} 12–14px, large glassy feature cards around {rounded.xl} ~28px, product mocks ~14px, and fully-round pills for nav "Log In" and avatars. Big soft corners reinforce the friendly, toy-like, playful brand.

Components

  • Light CTA {components.button-cta-light} — white pill, #23272a label ("Download for Mac"); the primary action.
  • Blurple CTA {components.button-cta-blurple} — blurple fill, white label ("Open Discord in your browser"), hover → #8891f2.
  • Green action {components.button-cta-green} — spring-green pill with black text.
  • Glass feature card {components.card-feature} — translucent white@10% panel, ~28px radius, containing a vivid gradient-art tile + a 3D Wumpus character overflowing the edge.
  • Product mock {components.card-product-mock} — dark #23272a UI panels (channel list, DM presence list with green "Listening to Spotify"), ~14px radius, used to demo the app.
  • Marquee — the looping uppercase Ginto-Nord word band.

Motion

Motion is core to the brand: the scrolling TALK·PLAY·CHAT marquee, slowly animated multi-stop gradient backgrounds, floating/rotating 3D characters, parallax starfields, and playful scroll-reveal of offset cards. The energy is bouncy and lively (befitting a gaming/community product), not subtle.

Iconography

A mix of solid UI glyphs (white, in nav and mocks) and 3D / brand-colored platform badges (Xbox green, PlayStation blue, Windows, iOS, Android in colored circles). The brand mark is the white Clyde/Wumpus face on blurple. Mascots (Wumpus and friends) appear as full 3D illustrations throughout.

Do's and Don'ts

  • Do set headlines in ABC Ginto Nord — heavy, condensed, UPPERCASE, tight leading.
  • Do ground sections on indigo→blurple gradient + starfield backgrounds.
  • Do use Blurple #5865f2 as the brand voltage; white pills as the primary CTA.
  • Do lean on translucent glass cards, vivid gradient-art tiles, and 3D Wumpus characters.
  • Do keep corners big and soft.
  • Do use the candy palette for illustration/gradient art, and animate (marquee, gradients, floating mascots).
  • Don't set body in the condensed Nord face — use Ginto Normal for readability.
  • Don't flatten the design to plain dark panels; the atmosphere (glow, glass, 3D, stars) is the brand.
  • Don't use candy colors for body text; keep text white / white@70% / greyple.

Known Gaps

  • Discord ships dozens of named gradient themes (--bg-gradient-*, --checkpoint-*); only the core home-page indigo/blurple set is consolidated here.
  • Hero h1 scales responsively above the 56px base; the largest display size is a clamp() not captured as one value.
  • Exact glassy-card radius (~28px) is inferred from rendering.