# Progress Progress bars and step dots for completion state. The fill renders as a bitmap pattern on 1-bit displays and as a solid color on 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 four sizes: xsmall, small, base (the default, which a bare `progress-bar` already renders), and large. Use the `fill` element with inline width styling to set the progress percentage. The `progress-bar--base` modifier spells the default out, which is what a responsive layout needs to switch back to it: `progress-bar--large md:progress-bar--base`. Xsmall Progress25% Small Progress25% Base Progress50% Regular Progress50% Large Progress75% ProgressBar Sizes ```
``` #### 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 ``` ``` ### 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 four sizes: xsmall, small, base (the default, which a bare `progress-dots` already renders), and large. Each size maintains the same dot states and functionality. The `progress-dots--base` modifier spells the default out, which is what a responsive layout needs to switch back to it: `progress-dots--large md:progress-dots--base`. Xsmall Progress Small Progress Base Progress Regular Progress Large Progress ProgressDots Sizes ```