Skip to content

Feedback

Progress

A progress bar built on the native <progress> element.

stableNo JS requiredBuilt on <progress>hydrateless/progress.css

A determinate or indeterminate progress bar built on the native <progress> element. The browser handles the accessible value announcement. CSS-only.

Playground

Live

Props

The framework bindings expose these props (and forward the rest to the root element).

PropTypeDefaultDescription
valuenumberCurrent value; omit for an indeterminate bar.
intent'primary' | 'success' | 'warning' | 'danger' | 'info''primary'Fill color.
size'sm' | 'md' | 'lg''md'Bar thickness.

CSS variables

Override these on any ancestor to theme the component. See the theme studio to preview changes live.

CSS variableUsed for
--hl-primaryFill color.
--hl-surfaceTrack color.
--hl-radius-fullBar corner radius.

Accessibility

  • A native <progress> exposes its value, so screen readers announce completion automatically.
  • Omitting value yields an indeterminate bar for unknown-length work.

Released under the MIT License.