
Design System uMode
Manual estático navegável
Componentes
shadcn customizado para o ecossistema uMode
Cada bloco abaixo documenta o visual final do componente, sua aplicação prática e um snippet pronto para copiar em novos projetos.
preview + código
Botões
Default com shadow-primary e variantes semânticas.
Button variants
tsx
<Button>Default</Button>
<Button variant="secondary">Secondary</Button>
<Button variant="outline">Outline</Button>
<Button variant="ghost">Ghost</Button>
<Button variant="destructive">Destructive</Button>
<Button variant="link">Link</Button>Card e badges
Radius 1rem, borda suave e status reutilizáveis.
KPI summary
Bloco recorrente em dashboards e relatórios.
Default
OK
Atenção
Crítico
Destaque
Badge status
tsx
<Badge>Default</Badge>
<Badge variant="ok">OK</Badge>
<Badge variant="atencao">Atenção</Badge>
<Badge variant="critico">Crítico</Badge>
<Badge variant="destaque">Destaque</Badge>Form controls
Input, Textarea, Select e Tabs sob tokens semânticos.
Estados e interações sob a mesma linguagem visual.
Form primitives
tsx
<Input placeholder="Nome do componente" />
<Textarea placeholder="Escreva uma orientação de uso..." />
<Select>...</Select>
<Tabs defaultValue="preview">...</Tabs>KpiCard
Componente recorrente para dashboards, cards de overview e módulos de performance.
Pipeline ativo
38
+9 esta semana
Risco operacional
12%
Abaixo do limite
Pendências críticas
4
Acompanhar hoje
KpiCard snippet
tsx
<Card className="overflow-hidden border-border/70 bg-card/95">
<CardContent className="p-6">
<p className="text-sm text-muted-foreground">Receita processada</p>
<div className="mt-3 flex items-end justify-between gap-4">
<span className="text-4xl font-semibold">R$ 148k</span>
<Badge variant="ok">+12.4%</Badge>
</div>
</CardContent>
</Card>