:::demo Use `percentage` attribute to set the percentage. It's **required** and must be between `0-100`. You can custom text format by setting `format`.
progress/linear-progress-bar
:::
## Internal percentage
In this case the percentage takes no additional space.
:::demo `stroke-width` attribute decides the `width` of progress bar, and use `text-inside` attribute to put description inside the progress bar.
progress/internal-percentage
:::
## Custom color
You can use `color` attr to set the progress bar color. it accepts color string, function, or array.
:::demo
progress/custom-color
:::
## Circular progress bar
:::demo You can specify `type` attribute to `circle` to use circular progress bar, and use `width` attribute to change the size of circle.
progress/circular-progress-bar
:::
## Dashboard progress bar
You also can specify `type` attribute to `dashboard` to use dashboard progress bar.
:::demo
progress/dashboard-progress-bar
:::
## Customized content
:::demo Use default slot to add customized content.
progress/customized-content
:::
## Indeterminate progress
:::demo Use `indeterminate` attribute to set indeterminate progress, with `duration` to control the animation duration.