status · @awesome-ds/react
Progress
Determinate progressbar.
State matrix
0
partial
100
Anatomy
- label
- progressbar track
- value fill
Keyboard contract
Read-only progress is not focusable; interactive sliders use another component.
Screen-reader contract
Progressbar exposes label, current value, minimum, and maximum.
Content rules
- Name the operation.
- Report meaningful completion rather than fake increments.
Public API
| Prop | Type | required | Description |
|---|---|---|---|
value | number | required | Completion percentage |
label | string | required | Operation name |
Adaptation contracts
- RTL
- Align status copy to inline-start and keep number/value semantics locale aware.
- High contrast
- Expose status with text, shape, or system color rather than authored color alone.
- Reduced motion
- Stop looping indicators where possible and retain a textual status.
Verification IDs
Live
Live
Progress: 55%
Copyable example
import { Progress } from "@awesome-ds/react";
<Progress value={40} label="Upload" />