Skip to main content
Pricing

Stat Card

Pro

A compact card displaying a single key metric with its label, value, and an optional trend indicator (up/down arrow with percentage). Used in dashboards and analytics views to surface KPIs at a glance. Supports an optional icon and comparison period label.

6 variants

Revenue
$12.4k12%
vs last month

Variants

VariantDescriptionWhen to use
DefaultStat card with label, value, and optional trend arrow.Use for standard KPI display in dashboards — revenue, users, conversion rate.
With Trend
CompactSmaller stat card for dense dashboard layouts with multiple metrics.Use in grid layouts with 4+ metrics where space is limited.

Usage Guidelines

Do

Use a clear, concise label that describes the metric.

Don't

Show too many stat cards — limit to 4–6 per dashboard section.

Do

Format numbers appropriately — use locale-aware formatting, abbreviations for large numbers.

Don't

Use vague labels like "Count" or "Total" without context.

Do

Colour-code trend arrows — green for positive, red for negative.

Don't

Omit units or currency symbols — "12.5" is ambiguous, "$12.5K" is clear.

Do

Include the comparison period — e.g., "vs. last month".

Don't

Rely solely on colour for trend direction — always include an arrow icon.

Code

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Design Tokens

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Accessibility

  • Use semantic HTML — label, value, and trend can be structured with headings or description lists.
  • Trend direction must be conveyed with text ("+12.5%") not just colour or arrow icons.
  • If the card is interactive (clickable for drill-down), it must be keyboard focusable.
  • Consider aria-label or a visually hidden summary for screen readers — e.g., "Monthly Revenue: $48,250, up 12.5% vs. last month".

Keyboard Interactions

N/AStat cards are not focusable unless interactive. If clickable, use Enter/Space to activate.