Use a progress circle to communicate deterministic progress to the user — for example, a file upload or media processing operation that reports a percentage complete.
aria-label describing the operationaria-label; it is required for screen reader accessibility<dt-progress-circle :progress="{value}" aria-label="{value} complete" />The size prop controls the diameter of the progress circle, aligning to Dialtone icon sizes.
<dt-progress-circle size="{size}" :progress="66" aria-label="value" />The kind prop sets the color variant of the progress circle.
<dt-progress-circle kind="{kind}" :progress="66" aria-label="value" />role="progressbar" with aria-valuemin="0", aria-valuemax="100", and :aria-valuenow bound to the current progress value.aria-label that describes the ongoing operation (e.g., "Uploading photo").tabindex="-1" so it is not in the natural tab order, but can receive programmatic focus if needed.import { DtProgressCircle } from '@dialpad/dialtone-vue';
Name
|
Default
|
Type
|
|---|---|---|
ariaLabel
required
| string Accessible label read by screen readers. | |
kind | 'default' |
"default"
|
"brand"
|
"critical"
|
"positive"
|
"warning"
|
"info"
|
"ai"
The color variant of the progress indicator. |
progress | 0 | number Current progress value (0–100). |
size | 500 |
"100"
|
"200"
|
"300"
|
"400"
|
"500"
|
"600"
|
"700"
|
"800"
The size of the progress indicator, aligning to Dialtone icon sizes. |
Class
|
Applies to
|
Description
|
|---|
Progress Circle documentation last updated Friday, September 4, 2026
fix/popover-modal-zindex-scope