SYS:ONLINE● ACTIVE
THEME
GITHUB★ —v0.1.0

STAT CARD

Metric tile for dashboards. Displays a primary value, contextual label, optional delta trend indicator, and a sublabel status line.

PREVIEW

REACTOR OUTPUT
94.7%
▲ +2.3%
NOMINAL
HULL INTEGRITY
61%
▼ -8.1%
DEGRADED
CREW MANIFEST
312
ALL ABOARD
CORE TEMP
4820°K
▼ +320°K
CRITICAL

INSTALLATION

BASH
npx shadcn@latest add @scificn/stat-card

USAGE

TSX
import { StatCard } from '@/ui/stat-card'

export function DashboardMetrics() {
  return (
    <div style={{ display: 'grid', gridTemplateColumns: 'repeat(4, 1fr)', gap: '1rem' }}>
      <StatCard
        label="REACTOR OUTPUT"
        value="94.7%"
        delta="+2.3%"
        deltaPositive
        sublabel="NOMINAL"
        variant="ACTIVE"
      />
      <StatCard
        label="HULL INTEGRITY"
        value="61%"
        delta="-8.1%"
        deltaPositive={false}
        sublabel="DEGRADED"
        variant="WARNING"
      />
    </div>
  )
}

VARIANTS

POWER LEVEL
88%
▲ +4%
DEFAULT
variant="DEFAULT"
POWER LEVEL
88%
▲ +4%
ACTIVE
variant="ACTIVE"
POWER LEVEL
88%
▲ +4%
WARNING
variant="WARNING"
POWER LEVEL
88%
▲ +4%
CRITICAL
variant="CRITICAL"

PROPS

PROPTYPEDEFAULTDESCRIPTION
labelstring—Small uppercase label above the value.
valuestring | number—Primary metric displayed large.
deltastringundefinedChange indicator text, e.g. "+2.3%".
deltaPositivebooleanundefinedtrue = green ▲, false = red ▼, undefined = neutral —.
sublabelstringundefinedFooter status line at the bottom of the card.
variantDEFAULT | ACTIVE | WARNING | CRITICALDEFAULTControls the border and value accent color.
classNamestring—Additional classes merged via cn().