Usage
MetricCard is a closed preset on CardHeader and CardContent, not a Card variant. It accepts no children. The value stays base-colored. Tone, when present, colors only the delta label and arrow fill.
trailing when there is no delta.Card.href branch.CardFooter on ordinary Card.Interior layout is locked: Card Surface padding, a header label, then a flush-left non-heading value.
TextType.NumericDisplay at 2.4rem. Tabular figures keep percentages, counts, durations, and animated values visually consistent.delta is a discriminated model. Direction picks the arrow; tone picks the color. They stay orthogonal so a decrease can be success.TextColor.Base under every tone, selected, and loading state.introduced and unavailable render a localized label with no arrow, tone, or magnitude.delta and trailing are mutually exclusive. Trailing stays decorative and aria-hidden. The 2.8rem trailing box mounts only when trailing is a renderable node, not false from condition && visual.controls forwards to CardHeader.controls. It is unrepresentable on a clickable MetricCard.Do
label, subtitle, loadingLabel, delta status labels, and action aria-label with useTranslation().trailing decorative. Named charts belong in ordinary Card with a visible summary.from only when loading-to-ready should roll; omission snaps.announcement. The delta odometer is visual-only.Don't
delta with trailing, or controls with onClick.