Design system v2

Tokens, base components e compostos do DSpay nos dois temas, lado a lado. Role para baixo em telas pequenas.

Legacy School
DADOS FICTÍCIOS
Tenant · Legacy School

data-theme="tenant"

Marca Legacy

Brasão + wordmark, tamanhos e a faixa gradiente. Nunca recolorir o brasão — em fundo escuro, sempre com medalhão.

Legacy School
Legacy School
Legacy School
Legacy School
Sobre fundo escuro: medalhão branco, brasão nunca recolorido.
Intencionalmente Cristã

Tipografia

Escala documentada em docs/design/redesign-2026-09.md §3.

Display

text-3xl sm:text-4xl font-heading font-bold tracking-tight

Título H1

Título H2

Título H3

Corpo padrão, usado em parágrafos e descrições longas.

Texto secundário (muted), para legendas e observações.

Caption/dado · pedido #DS-000123 · 000.000.000-00

Cores

Tokens de styles/tokens.css: nome e valor.

brand-primary#262853
brand-on-primary#ffffff
brand-accent#103948
brand-gold#ffd800
brand-orange#fea92d
brand-secondary#54595f
brand-text#5f5f5f
brand-text-muted#7a7a7a
brand-heading#1c1d3a
brand-surface-alt#f4f5f8
brand-surface-sunken#eef0f4
brand-border#e3e5ea

Botões

Variantes (shadcn + v2 brand/hud) e estados de hover/disabled/loading.

Campos

Input, Textarea, Select, Checkbox, RadioGroup, Switch — 44px por padrão, 52px no mobile.

Email inválido.

Navegação e status

Stepper, Tabs, Badge e StatusBadge (todos os status de domain/status.ts).

Conteúdo de exemplo da aba Vendas.
DefaultSecondaryOutlineDestructive
PendenteEm análiseAutorizadoPagoPago a maiorPago a menorRecusadoEstornadoParcialmente estornadoChargebackCanceladoExpirado

Dados

PageHeader, KpiCard (ícone + sparkline), DataTable, SectionCard (ícone + accent) e EmptyState (ícone).

AdminVendas

Vendas

Exemplo de PageHeader com breadcrumb.

Vendas hoje
R$ 4.320,00+12% vs ontem
Ticket médio
R$ 540,00-3% vs ontem
Chargeback
0,4%estável

Últimos pedidos

3 linhas de exemplo (dados fictícios).

PedidoCompradorStatusValorData
DSP-LEGACY-1039Carla PereiraPagoR$ 1.200,0031/08/2026
DSP-LEGACY-1029Fernanda PereiraPagoR$ 500,0031/08/2026
DSP-LEGACY-1027Carla AlmeidaParcialmente estornadoR$ 1.200,0030/08/2026

Nenhum saque solicitado

Quando o tenant solicitar um saque, ele aparece aqui.

StickySummaryBar (fixado apenas em telas reais; aqui em posição estática)

Total R$ 1.260,00 em 12x

Overlays

Dialog e Sheet abertos por botão.

Feedback

Tooltip, Skeleton, Progress e toast (sonner).

Platform · DataSky (HUD)

data-theme="platform"

Tipografia

Escala documentada em docs/design/redesign-2026-09.md §3.

Display

text-3xl sm:text-4xl font-heading font-bold tracking-tight

Título H1

Título H2

Título H3

Corpo padrão, usado em parágrafos e descrições longas.

Texto secundário (muted), para legendas e observações.

Caption/dado · pedido #DS-000123 · 000.000.000-00

Cores

Tokens de styles/tokens.css: nome e valor.

hud-bg#040810
hud-elev#070d18
hud-cyan#00f0ff
hud-cyan-brand#00d4ff
hud-cyan-text#8be9ff
hud-magenta#ff2ec4
hud-orange#ff9f1c
hud-green#1fe88a
hud-red#ff4444
hud-amber#fbbf24
hud-text#c0d8e8
glass-borderrgba(0,240,255,.18)

Botões

Variantes (shadcn + v2 brand/hud) e estados de hover/disabled/loading.

Campos

Input, Textarea, Select, Checkbox, RadioGroup, Switch — 44px por padrão, 52px no mobile.

Email inválido.

Navegação e status

Stepper, Tabs, Badge e StatusBadge (todos os status de domain/status.ts).

Conteúdo de exemplo da aba Vendas.
DefaultSecondaryOutlineDestructive
PendenteEm análiseAutorizadoPagoPago a maiorPago a menorRecusadoEstornadoParcialmente estornadoChargebackCanceladoExpirado

Dados

PageHeader, KpiCard (ícone + sparkline), DataTable, SectionCard (ícone + accent) e EmptyState (ícone).

AdminVendas

Vendas

Exemplo de PageHeader com breadcrumb.

Vendas hoje
R$ 4.320,00+12% vs ontem
Ticket médio
R$ 540,00-3% vs ontem
Chargeback
0,4%estável

Últimos pedidos

3 linhas de exemplo (dados fictícios).

PedidoCompradorStatusValorData
DSP-LEGACY-1039Carla PereiraPagoR$ 1.200,0031/08/2026
DSP-LEGACY-1029Fernanda PereiraPagoR$ 500,0031/08/2026
DSP-LEGACY-1027Carla AlmeidaParcialmente estornadoR$ 1.200,0030/08/2026

Nenhum saque solicitado

Quando o tenant solicitar um saque, ele aparece aqui.

StickySummaryBar (fixado apenas em telas reais; aqui em posição estática)

Total R$ 1.260,00 em 12x

Overlays

Dialog e Sheet abertos por botão.

Feedback

Tooltip, Skeleton, Progress e toast (sonner).