Components / Feedback

Progress macrolite

A horizontal progress bar with an optional label.

Built from
BoxText
Children
none
Loading the renderer…
Progress rendered by the React renderer on Web
Web React
Progress rendered by the SwiftUI renderer on iOS
iOS SwiftUI
Progress rendered by the Compose renderer on Android
Android Compose
Progress rendered by the gpui renderer on Desktop
Desktop gpui

View exponential-ui-progress, painted by each native renderer.

tone · neutral
tone · primary
tone · success
tone · warning
tone · danger
tone · info
PropTypeDefaultDescription
valuerequiredbindnumber–The current amount, 0 to max.
maxnumber100The full amount.
labelstring–A caption above the bar.
toneneutral | primary | success | warning | danger | info"primary"The fill colour tone.

No events, no slots. Children: none.

Role
progressbar
Semantics
progressbar (valuenow/valuemax, labelled by its label)

Not focusable; no keys.

Recipe parts
Progress/rootProgress/labelProgress/trackProgress/fill
Keyed by
tone:hover:pressed:focus:disabled:checked:open:selected:invalid:dragover

Themes · Write a theme