Stat Card

A card that highlights a key metric with a label, value, and optional trend indicator.

Install

npx @vultra/cli add stat-card

Usage

<script>
  import { StatCard } from '@vultra/ui';
</script>

<div class="grid grid-cols-3 gap-4">
  <StatCard label="Total Users" value="12,345" trend="up" trendValue="+12%" />
  <StatCard label="Revenue" value="$48,290" trend="up" trendValue="+8.5%" />
  <StatCard label="Churn Rate" value="2.4%" trend="down" trendValue="-0.3%" />
</div>

Props

PropTypeDefaultDescription
labelstring-Metric label
valuestring | number-Metric value
trend‘up’ | ‘down’ | ‘neutral’‘neutral’Trend direction
trendValuestring-Trend value (e.g. “+12%“)
iconComponent-Optional leading icon
classstring-Additional CSS classes

Notes

  • Trend colors: green for up, red for down, muted for neutral.
  • Use within a grid for dashboard metric rows.