Discord Designsystem.
Discord Designsystem — Sprach-/Chat-Plattform. Tiefes Blurple, dunkle Oberflächen, verspielte Akzente.
Im Kontext ansehen
Dieselben Design-Tokens, angewendet auf verschiedene Artefaktarten – eine Website, eine App, eine Folie, ein Poster. Originale Mockups, neu mit diesem System gestaltet, keine Screenshots.
it
real.
Design-Tokens
56 Tokens, die dem Open Design Token-Vertrag entsprechen – dieselben strukturierten Werte für Palette, Typografie, Abstände und Motion, die dein Agent liest, um jedes Artefakt zu gestalten.
Oberfläche
-
--bg#313338 -
--surface#2b2d31 -
--surface-warm#1e1f22
Text
-
--fg#dbdee1 -
--fg-2#f2f3f5 -
--muted#949ba4 -
--meta#80848e
Rahmen
-
--borderrgba(255, 255, 255, 0.06) -
--border-soft#3f4147
Akzent
-
--accent#5865f2 -
--accent-on#ffffff -
--accent-hover#4752c4 -
--accent-activecolor-mix(in oklab, var(--accent), black 14%)
Semantisch
-
--success#23a55a -
--warn#f0b232 -
--danger#f23f43
Typografie
-
--font-display"gg sans", "Helvetica Neue", Helvetica, Arial, sans-serif -
--font-body"gg sans", "Helvetica Neue", Helvetica, Arial, sans-serif -
--font-mono"gg mono", Consolas, "Andale Mono", "Courier New", Courier, monospace
Typografie-Skala
-
--text-xs12px -
--text-sm14px -
--text-base16px -
--text-lg18px -
--text-xl20px -
--text-2xl24px -
--text-3xl32px -
--text-4xl56px -
--leading-body1.375 -
--leading-tight1.10 -
--tracking-display-0.02em
Abstände
-
--space-14px -
--space-28px -
--space-312px -
--space-416px -
--space-520px -
--space-624px -
--space-832px -
--space-1240px -
--section-y-desktop80px -
--section-y-tablet48px -
--section-y-phone32px
Radius
-
--radius-sm4px -
--radius-md8px -
--radius-lg16px -
--radius-pill9999px
Elevation
-
--elev-flatnone -
--elev-ring0 0 0 1px var(--border) -
--elev-raisedrgba(0, 0, 0, 0.4) 0px 2px 4px, 0 0 0 1px rgba(255, 255, 255, 0.06)
Fokus
-
--focus-ring0 0 0 3px rgba(88, 101, 242, 0.3)
Motion
-
--motion-fast80ms -
--motion-base200ms -
--ease-standardcubic-bezier(0.2, 0, 0, 1)
Layout
-
--container-max1200px -
--container-gutter-desktop24px -
--container-gutter-tablet16px -
--container-gutter-phone16px
Design System Inspired by Discord
Category: Produktivität & SaaS Sprach-/Chat-Plattform. Tiefes Blurple, dunkle Oberflächen, verspielter Akzent-Charakter.
1. Visuelles Thema & Atmosphäre
Discords Produkt ist für Abende, Raids und Gruppensprache ausgelegt — daher sind alle Oberflächen konsequent dunkel gestaltet. Die Standardfläche ist das tiefe Background Primary (#313338 helles Design, #1e1f22 dunkles Design), wobei Chat-Spalten auf leicht helleren oder dunkleren Tönen geschichtet werden, um Kanäle, Threads und Seitenpanels zu kennzeichnen. Das charakteristische Blurple (#5865f2) ist dem Markenzeichen, primären CTAs, Erwähnungen und dem Eigenzuordnungs-Affordance vorbehalten — sparsam eingesetzt, damit es gegen die gedämpften Neutraltöne heraussticht.
Die Typografie setzt auf gg sans (Discords individuellen Whitney-Ersatz) für Fließtext und Benutzeroberfläche, mit abgerundeten geometrischen Formen, die zugänglich wirken, aber in den kleinen Größen, die ein Chat-Client erfordert, lesbar bleiben. Überschriften skalieren inkrementell; Chat-Zeilen sind eng gefasst (4–8px zwischen Nachrichtengruppen), damit ein stundenlanges Scrollen nach oben übersichtlich bleibt.
Die Formensprache ist abgerundet, aber nicht ballonweich: 8px Radien auf Karten, 4px auf Eingabefeldern, vollständige Pillen auf Status-Badges und Tags. Server werden als abgerundete quadratische Avatare mit 48px dargestellt, die beim Hover zu Kreisen werden — eine kleine Bewegung, die Teil der Markenidentität geworden ist.
Key Characteristics:
- Dunkle Oberflächen:
#1e1f22/#2b2d31/#313338(3-stufige Tiefe) - Blurple
#5865f2als einziger gesättigter Akzent auf der Chat-Oberfläche - gg sans (Whitney-Stil) für alle Texte — freundlich, geometrisch, neutral
- Abgerundete quadratische Server-Avatare (16px Radius), die beim Hover in Kreise wechseln
- Enger Chat-Zeilenabstand, großzügige Polsterung in Seitenpanels
- Status-Punkte: grün online, gelb abwesend, rot nicht stören, grau offline
- Pixel-exakte 1px-Trennlinien in dezenten Off-White-Tönen mit geringem Alpha
2. Farbpalette & Rollen
Primär
- Blurple (
#5865f2): Markenfarbe, primäre CTA, Erwähnungs-Hervorhebung. - Blurple Hover (
#4752c4): Hover/Aktiv-Zustand für Blurple. - Blurple Soft (
#7289da): Legacy-Blurple, sekundärer Akzent im Marketing.
Oberfläche (Dunkles Design — Standard)
- Background Tertiary (
#1e1f22): Server-Listen-Leiste, tiefster Hintergrund. - Background Secondary (
#2b2d31): Kanal-Seitenleiste, Einstellungs-Seitenleiste. - Background Primary (
#313338): Chat-Oberfläche, Nachrichtenspalte. - Background Floating (
#111214): Schwebende Popovers, Tooltips, Autovervollständigung. - Background Modifier Hover (
rgba(78, 80, 88, 0.3)): Hover-Überlagerung auf Zeilen. - Background Modifier Selected (
rgba(78, 80, 88, 0.6)): Aktive Zeile.
Oberfläche (Helles Design)
- Light Bg Primary (
#ffffff): Chat-Oberfläche im hellen Design. - Light Bg Secondary (
#f2f3f5): Seitenleiste im hellen Design. - Light Bg Tertiary (
#e3e5e8): Tiefste helle Oberfläche.
Text
- Header Primary (
#f2f3f5): Kanal-Header, Modal-Titel im dunklen Design. - Header Secondary (
#b5bac1): Gedämpfte Header. - Text Normal (
#dbdee1): Fließtext im dunklen Design — leicht kühler als reines Weiß. - Text Muted (
#949ba4): Zeitstempel, Server-Namen, sekundäre Metadaten. - Text Link (
#00a8fc): Hyperlinks in Nachrichten — Himmelblau, unterscheidbar von Blurple. - Channels Default (
#80848e): Inaktiver Kanalname in der Seitenleiste.
Status & Semantisch
- Status Online (
#23a55a): Online-Punkt, Erfolgszustände. - Status Idle (
#f0b232): Abwesend-Punkt, Away-Status. - Status DND (
#f23f43): Nicht stören, dient auch als destruktives Rot. - Status Streaming (
#593695): „Streaming”-Lila. - Status Offline (
#80848e): Offline-Grau. - Mention Highlight (
rgba(88, 101, 242, 0.1)): Softer Blurple-Schimmer auf @mention-Zeilen.
Rahmen & Trennlinien
- Background Modifier Accent (
rgba(255, 255, 255, 0.06)): Standard-Trennlinie im dunklen Design. - Border Subtle (
#3f4147): Feste Trennlinie für Karten.
3. Typografie-Regeln
Schriftfamilie
- Body / UI / Headings:
gg sans, mit Fallback:"Helvetica Neue", Helvetica, Arial, sans-serif - Display (Legacy / Whitney):
Whitney, mit Fallback:gg sans - Code / Mono:
"gg mono", mit Fallback:Consolas, Andale Mono, Courier New, Courier, monospace
Hierarchie
| Rolle | Schrift | Größe | Gewicht | Zeilenhöhe | Zeichenabstand | Hinweise |
|---|---|---|---|---|---|---|
| Display Hero | gg sans | 56px (3.5rem) | 800 | 1.1 | -0.02em | Marketing-Hero |
| Seitenüberschrift | gg sans | 24px (1.5rem) | 700 | 1.25 | normal | Einstellungs-/Profil-Titel |
| Kanalname | gg sans | 16px (1rem) | 600 | 1.25 | normal | #general, Kanal-Header |
| Nachrichtentext | gg sans | 16px (1rem) | 400 | 1.375 | normal | Normaler Chat-Text |
| Benutzername | gg sans | 16px (1rem) | 500 | 1.25 | normal | Verfasser einer Nachricht |
| Zeitstempel | gg sans | 12px (0.75rem) | 500 | 1.25 | normal | „Heute um 16:32 Uhr” |
| Seitenleisten-Kanal | gg sans | 16px (1rem) | 500 | 1.25 | normal | Zeilen der Kanalliste |
| Server-Name | gg sans | 16px (1rem) | 600 | 1.25 | normal | Server-Header |
| Bildunterschrift / Meta | gg sans | 12px (0.75rem) | 400 | 1.3 | 0.02em | Statustext, Bearbeitungs-Tag |
| Code Inline | gg mono | 0.875em | 400 | inherit | normal | Inline-Code |
| Code-Block | gg mono | 14px (0.875rem) | 400 | 1.5 | normal | dreifach-umzäunter Block |
Grundsätze
- Freundliche Geometrie: gg sans ersetzt Whitney mit abgerundeten Abschlüssen bei a/g/s — die Marke möchte Wärme vermitteln, ohne die Lesbarkeit zu beeinträchtigen.
- Gewichtskontrast statt Farbkontrast: Hierarchie entsteht durch Gewichtsschritte 400→500→600→700→800; die Oberfläche bleibt neutral.
- 16px Fließtext: Chat-Nachrichten werden nicht unter 16px verkleinert. Dichte entsteht durch Zeilenhöhe (1.375), nicht durch Schriftgröße.
4. Komponentenstile
Schaltflächen
Primär
- Hintergrund:
#5865f2 - Text:
#ffffff - Innenabstand: 8px 16px
- Radius: 4px
- Hover:
#4752c4 - Verwendung: Primäre CTAs, „Weiter”, „Server beitreten”
Sekundär
- Hintergrund:
#4e5058 - Text:
#ffffff - Innenabstand: 8px 16px
- Radius: 4px
- Hover:
#6d6f78
Tertiär / Dezent (Link-Stil)
- Hintergrund: transparent
- Text:
#dbdee1 - Hover: Text unterstrichen, kein Hintergrundwechsel
Destruktiv
- Hintergrund:
#da373c - Text:
#ffffff - Hover:
#a12d2f
Eingabefelder
- Hintergrund:
#1e1f22 - Text:
#dbdee1 - Rahmen: 1px solid
#1e1f22 - Radius: 4px
- Innenabstand: 10px 12px
- Fokus: Rahmen
#5865f2
Server-Avatare
- Größe: 48×48px
- Radius: 16px (abgerundetes Quadrat) standardmäßig; wechselt beim Hover und im aktiven Zustand zu 50%.
- Aktiver Zustand: 4px weiße Pille an der linken Kante der Symbol-Spalte.
Status-Punkte
- Größe: 10×10px
- Rahmen: 3px solid background-tertiary (erzeugt den „Einschnitt”-Effekt)
- Position: unten rechts am Avatar.
Karten / Einbettungen
- Hintergrund:
#2b2d31(dunkel) oder#f2f3f5(hell) - Linker Rahmen: 4px solid Einbettungs-Akzentfarbe.
- Radius: 4px
- Innenabstand: 8px 16px
Erwähnungs-Pille
- Hintergrund:
rgba(88, 101, 242, 0.3) - Text:
#c9cdfb - Innenabstand: 0 2px
- Radius: 3px
5. Abstände & Layout
- Basiseinheit: 4px. Skala: 4, 8, 12, 16, 20, 24, 32, 40.
- Server-Leiste: 72px breit, fest.
- Kanal-Seitenleiste: 240px breit.
- Mitgliederliste: 240px breit auf Desktop.
- Chat-Spalte: fluid, min. 380px.
6. Animation
- Dauer: 200ms für Hover; 350ms für die Avatar-Kreis-Verwandlung; 80ms für Tooltip-Einblendung.
- Easing:
cubic-bezier(0.215, 0.61, 0.355, 1)für die Avatar-Verwandlung (schneller Einstieg, dann Einpendeln). - Benachrichtigungs-Puls: 1,4s ease-in-out infinite auf dem Ungelesen-Erwähnungs-Indikator.
7. Verwendungsrichtlinien
- Die dunkle Hülle, kompakte Dichte und Blurple-Aktionshierarchie gemeinsam beibehalten; Blurple auf einem hellen Marketing-Layout wirkt dem Discord-Produktgefühl entgegen.
- Navigationsintensive Oberflächen um Leisten, Seitenleisten und Chat-Spalten strukturieren statt um isolierte dekorative Karten.
- Die abgerundete quadratische Avatar- und Status-Punkt-Sprache verwenden, wenn Personen, Server oder aktive Präsenz dargestellt werden.
Tags
design-systemfirst-partydesignproductivity-saas