# Progress The Progress component provides visual indicators for completion status and step-based processes. Optimized for ePaper displays with bitmap patterns for 1-bit displays and solid colors for 4-bit+ displays. ### Progress Bar Progress bars display continuous progress with a filled track. They support multiple sizes and emphasis levels for different visual weights and contexts. #### Sizes Progress bars come in five sizes: xsmall, small, base (default), regular (default, no modifier), and large. Use the `fill` element with inline width styling to set the progress percentage. The `progress-bar--base` modifier explicitly sets the default/regular size and is useful for responsive layouts. Xsmall Progress25% Small Progress25% Base Progress50% Regular Progress50% Large Progress75% ProgressBar Sizes
Xsmall Progress 25%
Small Progress 25%
Base Progress 50%
Regular Progress 50%
Large Progress 75%
#### Emphasis Progress bars support three emphasis levels: default, emphasis-2, and emphasis-3 for different visual weights. Default Emphasis60% Emphasis 260% Emphasis 360% ProgressBar Emphasis
Default Emphasis 60%
Emphasis 2 60%
Emphasis 3 60%
### Progress Dots Progress dots display discrete steps or stages in a process. They come in five sizes and show different states: filled (completed), current (active), and empty (upcoming). #### Sizes Progress dots come in five sizes: xsmall, small, base (default), regular (default, no modifier), and large. Each size maintains the same dot states and functionality. The `progress-dots--base` modifier explicitly sets the default/regular size and is useful for responsive layouts. Xsmall Progress Small Progress Base Progress Regular Progress Large Progress ProgressDots Sizes
Previous [Chart Visualize data optimized for 1-bit rendering](/framework/docs/chart)