Concrete
data
Component

Meter

Progress summary card that composes Concrete linear and ring progress primitives.

Meter is a bounded progress summary, not a charting framework. Use it for quotas, completion, utilization, and health summaries.

Usage72%
Target 80Workspace command budget
Review58%
Policy confidence
Playground

Props in the URL.

Controls update query params directly. Complex slots use curated fixtures so component states stay deterministic, linkable, and screenshot-ready.

Loading playground.
States

Rendered matrix.

Every state maps to the same component render route through the `state` query param.

Usage72%
Target 80Workspace command budget
Review58%
Policy confidence
Bar

Linear progress summary with target copy.

/render state
Usage72%
Target 80Workspace command budget
Review58%
Policy confidence
Ring

Circular progress summary for compact scorecards.

/render state
Usage72%
Target 80Workspace command budget
Review34%
Policy confidence
Signal

Terminal, ultra, and error signal meters.

/render state
Props

Public contract.

NameTypeDefaultDescription
label *string-Meter label shown in the card header.
value *DataProgressValue-Bounded value object parsed at runtime.
variant'bar' | 'ring'barLinear or circular meter rendering.
toneDataToneskyProgress tone mapped to Concrete signals.
targetnumber-Optional target value called out in the footer.
unitstring%Rendered value unit.
descriptionstring-Optional supporting text in the footer.
compactbooleanfalseTighter rail/ring dimensions.