StatCard

Card de métrica para dashboards. API 100% JSON. Formatea números automáticamente (1000 → 1K, 1000000 → 1M) y muestra tendencia con indicador de color.

pnpm dlx nuvo-ui add stat-card

Ejemplo base

Ingresos totales
125.0K
12.5% incrementovs mes anterior
Usuarios activos
8.4K
3.2% incrementovs mes anterior
Tasa de rebote
42.3%
1.8% disminuciónvs mes anterior
Tickets abiertos
34
sin cambios
<StatCard
  title="Ingresos totales"
  value={125000}        // se muestra como "125.0K"
  change={12.5}         // porcentaje de cambio
  changeLabel="vs mes anterior"
  trend="up"            // "up" | "down" | "neutral"
/>

<StatCard
  title="Tasa de rebote"
  value="42.3%"         // string = no se formatea
  change={1.8}
  trend="down"
  formatValue={false}
/>

Con icono

Ventas del mes
98.5K
8.1% incremento
Nuevos usuarios
1.2K
22.4% incremento
import { DollarSign } from "lucide-react"  // o cualquier ícono

<StatCard
  title="Ventas del mes"
  value={98500}
  change={8.1}
  trend="up"
  icon={DollarSign}
/>

Props

PropTipoDefaultDescripción
titlestringEtiqueta de la métrica
valuenumber | stringValor principal a mostrar
changenumberPorcentaje de cambio
changeLabelstringTexto adicional junto al cambio
trend"up" | "down" | "neutral""neutral"Determina el color e ícono del cambio
iconElementTypeComponente de ícono (lucide, heroicons, etc.)
formatValuebooleantrueSi es false, muestra el valor sin formatear