O Design System do Aura define tokens, componentes e regras visuais para todas as aplicações. É baseado em CSS custom properties com suporte a dark/light mode.
Propriedade Valor Localização design-system/ no repositórioArquivos tokens.css, components.css, utilities.cssFramework Tailwind CSS + CSS custom properties Mode padrão Dark Light mode [data-theme="light"]
Token Dark Light Uso --accent#00aaaf#00aaafCor principal (teal/turquesa) --accent-secondary#3c1469#3c1469Cor secundária (roxo) --gradient#00aaaf → #3c1469#00aaaf → #3c1469Gradiente brand
Token Dark Light Uso --surface-0#0a0a0f#ffffffBackground principal --surface-1#12121a#f8f9faCards, containers --surface-2#1a1a25#f0f1f3Hover, secondary --surface-3#22222f#e8e9ebBorders, dividers
Token Dark Light Uso --text-primary#f0f0f5#1a1a2eTítulos, body text --text-secondary#9999aa#666680Subtítulos, labels --text-muted#555566#999aabPlaceholders, hints
Token Cor Uso --status-success#22c55eOperacional, aprovado --status-warning#f59e0bAtenção, pendente --status-error#ef4444Erro, offline --status-info#3b82f6Informação
Propriedade Valor Font family Inter, system-ui, sans-serif Base size 16px Scale 1.25 (Major Third) Line height 1.5 (body), 1.2 (headings)
Baseado em múltiplos de 4px:
Token Valor Uso --space-14px Gaps mínimos --space-28px Inner padding --space-312px Between elements --space-416px Card padding --space-624px Section spacing --space-832px Large spacing
Token Valor Uso --radius-sm4px Buttons, inputs --radius-md8px Cards --radius-lg12px Modals, panels --radius-xl16px Feature cards --radius-full9999px Badges, pills
Background: --surface-1
Border: 1px --surface-3
Radius: --radius-md
Padding: --space-4
Hover: border --accent com transition
Primary: background --accent, text white
Secondary: background --surface-2, text --text-primary
Ghost: background transparent, text --accent
Radius: --radius-sm
Padding: --space-2 --space-4
Background: --surface-0
Border: 1px --surface-3
Focus: border --accent, glow subtle
Radius: --radius-sm
O modo padrão é dark . Light mode é ativado via data-theme="light" no <html>:
< html data-theme = " light " >
Todos os tokens são redefinidos no seletor [data-theme="light"] — componentes usam os tokens e se adaptam automaticamente.