Dashboard Nidus/Card Info

Card Info

Tarjeta de métrica para el dashboard de administración. Muestra un ícono, una etiqueta descriptiva y un valor numérico o de texto. Soporta estado vacío cuando no hay datos disponibles.

Estado con datos

Muestra el valor cuando hay información disponible.

Total de respuestas

15

Estado vacío

Cuando value es undefined, null o "", se muestra el texto de emptyText.

Total de respuestas

Sin información

Color de ícono personalizado

El fondo del contenedor de ícono es configurable con cualquier clase de Tailwind.

Verde

42

Naranja

28

Azul

7

Props

Interfaz pública del componente DashboardCardInfo.

PropTipoDefaultDescripción
labelstringEtiqueta descriptiva de la métrica (e.g. "Total de respuestas").
valuestring | numberundefinedValor a mostrar. Si es undefined/null/"" se activa el estado vacío.
iconReact.ElementTypeComponente de ícono (e.g. Phone de @repo/icons).
iconBgstring"bg-blue-50"Clase Tailwind para el fondo del contenedor del ícono.
emptyTextstring"Sin información"Texto mostrado cuando value está vacío.

Uso

Importar desde @repo/ui.

import { DashboardCardInfo } from '@repo/ui';
import { Phone } from '@repo/icons';

<DashboardCardInfo
  label="Total de respuestas"
  value={15}
  icon={Phone}
  iconBg="bg-blue-50"
/>