Componentes
Stat Card
betaUm número que importa, com rótulo e variação. O tom da variação é sobre a leitura do número, não sobre a direção da seta.
Ainda não é estável porque Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/stat-card
Orientação
Um número que importa, com rótulo e variação. O tom da variação é sobre a leitura do número, não sobre a direção da seta: faltas caindo é bom.
Quando usar
- O número resume o estado de alguma coisa e cabe sozinho na decisão de quem olha.
- A variação em relação a um período anterior muda o que a pessoa vai fazer.
- São poucos indicadores, no topo de uma tela, antes do detalhe.
Quando não usar
- Para a evolução ao longo do tempo. Isso é Chart — um cartão não mostra tendência.
- Para empilhar dez métricas: acima de quatro ou cinco, ninguém lê nenhuma.
- Para número que não leva a ação. Indicador sem consequência é ruído com borda.
<StatCard>
<StatCardLabel>Alunos ativos</StatCardLabel>
<StatCardValue>122</StatCardValue>
<StatCardDelta>+8 na semana</StatCardDelta>
</StatCard>Anatomia
StatCard
└─ StatCardLabel
└─ StatCardValue
└─ StatCardDelta
StatCard
└─ StatCardLabel
└─ StatCardValue
└─ StatCardDeltaUso
Em grade
Com variação
Tons da variação
Acessibilidade
- O rótulo precisa ser lido junto com o valor; número solto não significa nada fora do contexto visual.
- A variação não pode depender só de cor e de seta — o sinal precisa estar no texto.
- Se o número tem unidade, a unidade faz parte do valor anunciado.
Em contexto de produto
Abrem o painel do professor: os indicadores da operação vêm antes da tabela, porque respondem a pergunta mais rápida.
Ver o painel do professorComponentes relacionados
Referência da API
StatCardDelta
| Prop | Tipo | Padrão |
|---|---|---|
| tone | "warning" | "neutral" | "positive" | "negative" | null | "neutral" |
Também aceita as props de React, incluindo className e os atributos de DOM.
StatCard, StatCardLabel, StatCardValue não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
- Orientação, acessibilidade e relacionados: documentação
- Anatomia: exemplo desta página
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css