Progress

Shows how much of a task is complete.
Stable
Web
iOS
Android
@advui/core
Source
JSX
<Progress label="Upload progress" />
tone
size

Installation

pnpm
pnpm add @advui/core
npm
npm install @advui/core

Usage

import { Progress } from '@advui/core'

<Progress value={uploaded} max={total} label="Uploading photos" />

Examples

Animated upload

Uploading…20%

API reference

Progress

PropTypeDefaultDescription
valuenumber | null—Current value; `null` shows an indeterminate bar.
maxnumber100Maximum value.
labelstring—Accessible name.
tone'primary' | 'success' | 'warning' | 'error''primary'Indicator color.
size'sm' | 'md' | 'lg''md'4, 8 or 12px tall.

Accessibility

  • role="progressbar" with aria-valuemin/max/now so assistive tech reads the percentage.
  • Values are clamped between 0 and max.
Since v0.1.0Last updated Nov 2, 2026Edit this page on GitHub