The Progress component is used to provide feedback to a user for an action or event that may have a perceptible duration. Examples being loading a full screen, portion of a screen or submitting a form. When possible, display an exact progress value so a user can anticipate the duration for completion. If an exact progress value is not available, the component will render itself in an indeterminate state letting the user know a process has begun.