Skip to main content

ProgressCircle

    Use the ProgressCircle to indicate an ongoing loading process in a specific part of the page.

    Import​

    import { ProgressCircle } from '@dynatrace/strato-components/content';

    Demo​

    Basic ProgressCircle​

    If you don't provide a value to the ProgressCircle, it is indeterminate and keeps looping the progress animation.

    Determinate ProgressCircle​

    You can provide a value to animate the progress bar to a given position. By default, we assume that this numeric value always reflects a percentage. If it does not reflect a percentage value, a proper aria-valuetext needs to be set see A11y. The value is clamped using the min and max value. These are by default 0 to 100.

    Set min and max value​

    You can adjust the progress animation by setting a min value, max value, or both. This example uses the same value as in the above example, except that the min and max value are set differently.

    Add more information​

    To display more information about the progress, you can render any JSX inside the ProgressCircle.

    Change size​

    The ProgressCircle is also available in a smaller version.

    Change color scheme​

    The ProgressCircle can be rendered in different colors. You can change the color scheme using the color prop.

    Accessibility​

    aria-label​

    If there is no string set as children inside the ProgressCircle you should add an aria-label to explain what the progress represents.

    aria-valuetext​

    If the value property of the ProgressCircle does not reflect a percentage you need to provide more meaning for the value of the ProgressCircle. In that case, you should always add an aria-valuetext. Additionally, if it is unclear what meaning the value of the ProgressCircle conveys, you can also add the aria-valuetext.

    Still have questions?
    Find answers in the Dynatrace Community