DESIGN SYSTEM
Design System v1.0
Usage guidelines, variants, and clear space rules
Logo Variants
Clear Space
Minimum clear space: height ÷ 4 on all sides
Minimum size: 120px width (digital) · 30mm (print)
Do's and Don'ts
Brand colors with exact values for both light and dark modes
Primary Colors
#0FFFF9
var(--cyan)
Headlines (dark), CTAs, borders
#FF4081
var(--hot-pink)
Highlights, badges, confetti
#3D1570
var(--deep-purple)
Card surfaces (dark mode)
#0E0840
var(--darkest-purple)
Dark mode background
#F0E6FF
var(--light-purple)
Body text on dark
#2D1B4E
var(--dark-text)
Body text on light
#F5F5F7
var(--surface)
Cards/containers (light)
#9D7FFF
var(--chart-purple)
Data visualizations
#FFFFFF
var(--bg)
Light mode background
Dark / Light Mode
Description text here
ActionDescription text here
ActionContrast Checker
Background Colors
Exact sizes for consistent, clear hierarchy with strong contrast
8px base unit for consistent layouts
Spacing Scale
Border Radius
Reusable UI patterns for the Duelgo platform
Chat Bubbles
Stat Cards
Confetti
8 essential templates for impactful presentations (16:9, responsive)
WCAG AA compliance and inclusive design requirements
All text must meet WCAG AA: 4.5:1 minimum ratio
UI components: 3:1 minimum ratio
Never use Cyan (#0FFFF9) as text on white backgrounds
2px solid cyan (#0FFFF9) outline on all interactive elements
Minimum 44×44px for all mobile buttons and links
Respect prefers-reduced-motion — disable confetti, float, and decorative animations
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}