Componentes/StatCard

StatCard

Card de estatística com valor destaque (36px bold), label e descrição opcional. Variante accent com gradient brand e cor de valor em brand.

Outros
Figma:

Preview

Default
292
Tokens
Primitivos + semânticos
25
Componentes
Com código copiável
5
Layouts
Páginas de referência
Accent
20
Implementados
Com preview funcional
v1.5
Versão
designtokens.md

Código

Copie e cole no Claude Code para implementar este componente em pixel-perfect usando os tokens TRDR.

<!-- Default -->
<div class="trdr-stat-card">
  <div class="trdr-stat-value">292</div>
  <div class="trdr-stat-label">Tokens</div>
  <div class="trdr-stat-desc">Primitivos + semânticos</div>
</div>

<!-- Accent -->
<div class="trdr-stat-card trdr-stat-card-accent">
  <div class="trdr-stat-value">20</div>
  <div class="trdr-stat-label">Componentes</div>
  <div class="trdr-stat-desc">Implementados com código</div>
</div>

Dimensões

VarianteLarguraAltura
Defaultauto (fill)auto

Props / Variantes

PropTipoValores
Accentboolean
truefalse

Tokens Utilizados

PropriedadeTokenValor
BGbg-secondary
#0E0E0E
Borderborder-subtle
#222222
Radiusradius-md
8px
Paddingspacing-2xl
24px
Gapspacing-xs
4px
Value colorcontent-primary
#FFFFFF
Value fontfont-primary
JetBrains Mono
Label colorcontent-secondary
#E8E8E8
Desc colorcontent-tertiary
#A4A4A4
Accent borderaction-brand-alpha
#00D4FF29
Accent valueaction-brand-default
#00D4FF

Anatomia

[div.trdr-stat-card .trdr-stat-card-accent?]
  ├── [div.trdr-stat-value]  ← font-primary 36px/600, primary (accent: brand)
  ├── [div.trdr-stat-label]  ← 13px/500, secondary
  └── [div.trdr-stat-desc?]  ← 12px, tertiary, margin-top spacing-xs

Default: bg-secondary, border 1px subtle, radius-md, padding spacing-2xl, flex-col gap spacing-xs
Accent: border action-brand-alpha, bg gradient 135deg brand-alpha → bg-secondary