Accessibility
MetricCard presents one metric. The value is not a heading. Threshold meaning lives on the delta: the arrow glyph plus the delta text, not color alone.
role="status" and aria-busy. Skeleton geometry sits in one aria-hidden cluster.aria-hidden.CardHeader semantics. Override rank with headingLevel; default is HeadingLevel.H3.span, not a heading element.Text: reel motion is hidden; announcement is the polite copy, and only on the value.aria-label and optional aria-pressed. Selected clickable tiles expose aria-pressed; header controls stay outside the action target.label.loadingLabel whenever loading is true.label on introduced and unavailable deltas.directionLabel on increase, decrease, and unchanged magnitude deltas. The delta region exposes this text to assistive technology; the arrow stays decorative (aria-hidden).aria-label whenever onClick is set.announcement when a numeric value should be spoken after it changes.CardControls and SegmentedControl keyboard contracts.Text value mode)