Meter
Shows a measurement within a known range.
Preview
Local preview. It doesn't affect real accounts, environments, or run data.
Compare the same example at each size and density. Switching keeps input values and selection state. Size guidance and comparisons
This measures capacity, not a running task.
Conditional defense
Usage
Show a measurement within a known range, such as memory or storage usage. Show the value with its unit. low, high and optimum split the range as the native meter element does: the fill keeps its color in the best range and turns caution one range away and danger two. Target marks a goal across the track, and Tick marks the scale under it; both are named in the meter's description. Meter.Arc draws the meter as a half circle with a needle, in place of Track, such as an indicator on a card: low, high and optimum split it into zones with a small gap at each threshold, in the status marks, and a zone too narrow to draw is a dot.
Use Progress, not Meter, for task completion or loading of unknown length. Don't make users judge risk from color alone. Describe the risk in text too.
Size: SizeProvider size="small" resizes the whole composition, including portals. The default size is Default. Size guidance and comparisons
Anatomy
Root → Label + Value + Track(Indicator + Target? + Tick*) | Arc (svg, aria-hidden: a zone per range + needle)
Keyboard and accessibility
Meter is a read-only measurement and isn't in the Tab order. Describe what it measures and its unit in Label and aria-valuetext. In RTL, the fill still grows from the logical start.
Give each control a name that describes its purpose. Connect error messages to their controls, and signal state with more than color. Automated checks don't replace manual keyboard and assistive technology testing.
Example code
Shared components take their styles from design tokens. Each example sets its own composition and accessibility attributes. The calling screen defines callbacks, refs, and product data.
Key API
The table lists the common wrapper's main props. See the package type declarations for the full types.