Half-circle radial meter for a value within a known range, used for health scores and quota readings.
Gauge renders a value-in-range as a half-circle arc. Use it for product scores, system health, and capacity readings where a linear Meter would feel less prominent.
Renders the percentage in the centre of the arc.
<Gauge label="Health score" unit="%" value={68} />import { Gauge } from "@froggdesign/enter-ui-react";Tone shifts the fill colour without changing layout.
Gauge exposes role="meter" with aria-valuemin, aria-valuemax, and aria-valuenow. Provide aria-label or a textual label so the value has a name.
value: required number.min / max: bounds (defaults 0–100).tone: neutral (default), success, warning, error.size: width in pixels (default 120).unit: optional ReactNode rendered next to the value (for example "%").hideValue: hides the central value readout.formatValue(value, max): customise the rendered value.Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.