sigilUI

Metric Card

A dashboard stat card displaying a key metric with delta indicator and inline sparkline.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { MetricCard } from "@sigil-ui/components";

Usage

<MetricCard
  label="Revenue"
  value="$24.5K"
  delta="+12.3%"
  deltaLabel="vs last month"
  sparkData={[18, 22, 19, 25, 28, 24, 30, 35, 32, 38]}
/>

Props

PropTypeDefaultDescription
labelstring—Metric name
valuestring | number—Main display value
deltastring—Change indicator (prefix with +/- for coloring)
deltaLabelstring—Context text next to delta
iconReactNode—Optional icon next to label
sparkDatanumber[]—Mini sparkline data array
sparkColorstringvar(--s-primary)Sparkline color

Token integration

CSS VariablePurpose
--s-primaryDefault sparkline color
--s-successPositive delta text
--s-errorNegative delta text
--s-borderCard border
--s-surfaceCard background
--s-textValue text
--s-text-mutedLabel and delta context
--s-font-monoValue and delta font
--s-radius-cardCard border radius
--s-shadow-smCard shadow
--s-border-styleCard border style