Design System
Referência rápida dos tokens do Client Desk. Use sempre as classes semânticas abaixo — nunca cores fixas como text-white ou bg-[#4c5fea]. Todos os tokens vivem em src/styles.css.
Marca — variações de contraste
Use variant conforme a superfície. contrast é o padrão e adapta-se ao tema claro/escuro.

solid — fundo claro

contrast — adapta ao tema

soft — fundo escuro/foto

plain — sem container

tone="auto" sobre superfície clara

tone="light" sobre superfície escura
Cores semânticas
Trocam automaticamente entre tema claro e escuro. Prefixos válidos: bg-, text-, border-, ring-.
Escala de marca
Valores fixos da identidade GM / Client Desk — não mudam entre temas. Use em superfícies escuras (sidebar, hero, auth).
Tipografia
Display: Plus Jakarta Sans (--font-display) para títulos. Texto: Inter (--font-sans). h1–h4 já usam display automaticamente.
font-display text-3xl sm:text-4xl font-extrabold tracking-tightfont-display text-2xl font-extraboldtext-base font-semiboldtext-smtext-xs text-muted-foregroundtext-[10px] font-bold uppercase tracking-[0.16em]Espaçamento e layout
Utilitários próprios definidos em src/styles.css.
page-containersection-stackauth-shellspace-y-8gap-3 / gap-6p-4 sm:p-6Raios e elevação
--radius = 0.75rem. Cards usam rounded-xl/2xl; hero usa rounded-3xl.
rounded-mdrounded-lgrounded-xlrounded-2xlrounded-3xlrounded-fullComponentes
Variantes shadcn já alinhadas aos tokens.
Padrão de hero/sidebar: gradiente brand-850 → brand-900, textos em white/70 e detalhes em brand-sky-soft.
Regras de uso
- Nunca escreva cores fixas (
text-white,bg-[#...]) fora de superfícies de marca. - Novos tokens entram em
src/styles.css(@theme), nunca inline. - Páginas internas:
page-container+section-stack. - Toda ação precisa de feedback: estado de carregamento, toast de sucesso e mensagem de erro.
- Valide em 375px, 768px e 1440px antes de concluir uma tela.
Desenvolvido por GM Tecnologia