Progress ring

Progress and progress ring are used to display the length of time a process will take or to visualize percentage value (referred to as a determinate state) and to represent an unspecified wait time (referred to as an indeterminate state). Progress components are typically visually represented by a circular or linear animation. When the value attribute is passed the state is determinate, otherwise it is indeterminate.

For progress components which have a linear visual appearance, use <FluentProgress>. For progress implementations which are circular, use <FluentProgressRing>.

<FluentProgressRing> wraps the <fluent-progress-ring> element, a web component implementation of a progress ring leveraging the Fluent UI design system.

Examples

Default

Example

Default

Download: 

Stroke and Color

Example

Stroke and Color

SmallNormalLarge Indeterminate DefaultAccessBookingExchangeExcelGroupMeOfficeOneDriveOneNoteOutlookPlannerPowerAppsPowerBIPowerPointProjectPublisherSharePointSkypeStreamSwayTeamsVisioWindowsWordYammer

30

Download: 

Paused

Example

Paused

Download: 

Custom sizes

Example

Custom Sizes

Download: 

Documentation

FluentProgressRing Class

Parameters

Name
Type
Default
Description
ChildContentRenderFragment?
Gets or sets the content to be rendered inside the component.
Colorstring?
Gets or sets the color to be used for the progress ring. If not set, the default theme color is used.
Maxint?
Gets or sets the maximum value
Minint?
Gets or sets the minimum value
Pausedbool?
Gets or sets a value indicating whether the progress element is paused.
StrokeProgressStroke
Normal
Gets or sets the stroke width of the progress ring. If not set, the default theme stroke width is used.
Valueint?
Gets or sets the current value .
Visiblebool
True
Widthstring?
Gets or sets the component width and height.
Small
Normal
Large
An error has occurred. This application may no longer respond until reloaded. Reload 🗙