Skip to content

Ring

A circular progress ring for a fraction, sized like an icon.

Group: Feedback · Kind: native · in the lite catalog

example
size · sm
size · default
size · lg
tone · neutral
tone · success
tone · warning
tone · danger

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-ring on Web
exponential-ui-ring on iOS
exponential-ui-ring on Android
exponential-ui-ring on Desktop
tone · info
Prop Type Required Bindable Description
value number yes yes The fraction 0 to 1.
size sm | default | lg – – Diameter class. Default "default".
tone neutral | primary | success | warning | danger | info – – The arc colour tone. Default "primary".
label string – – An accessibility label.

None.

None.

none

No basic catalog component maps here.

A native component: every renderer paints it directly.

Role: progressbar

progressbar (value 0..1 as percent)

Not focusable; no keys.

Recipe parts: Ring/root Ring/track Ring/fill Ring/label

Keyed by: size tone :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

Badge · Alert · Chip · EmptyState · Progress · Meter · Spinner · Skeleton