--- title: Radial progress desc: Radial progress can be used to show the progress of a task or to show the passing of time. layout: components classnames: component: - class: radial-progress desc: Shows a radial progress --- > :INFO: > > Radial progress needs `--value` CSS variable to work. > To change the size, use `--size` CSS variable which has a default value of `5rem`. > To change the thickness, use `--thickness` CSS variable which is 10% of the size by default. > :INFO: > > For Radial progress we need to use a `div` instead of the `progress` tag because browsers can't show text inside `progress` tag, and Firefox doesn’t render pseudo-elements inside `progress` tag at all. > Adding `role="progressbar"` makes it accessible to screen readers as well. ### ~Radial progress
70%
```html
70%
``` ```jsx {/* For TSX uncomment the commented types below */}
70%
``` ### ~Different values
0%
20%
60%
80%
100%
```html
0%
20%
60%
80%
100%
``` ```jsx {/* For TSX uncomment the commented types below */}
0%
20%
60%
80%
100%
``` ### ~Custom color
70%
```html
70%
``` ```jsx {/* For TSX uncomment the commented types below */}
70%
``` ### ~With background color and border
70%
```html
70%
``` ```jsx {/* For TSX uncomment the commented types below */}
70%
``` ### ~Custom size and custom thickness
70%
70%
```html
70%
70%
``` ```jsx {/* For TSX uncomment the commented types below */}
70%
70%
```