Progress

The ArcadiaProgress component renders a linear progress bar with configurable color, size, and visual options.

Basic Usage

<ArcadiaProgress Value="65" ShowLabel="true" />

<ArcadiaProgress Value="40" Color="success" Size="lg" />

<ArcadiaProgress Indeterminate="true" Label="Loading..." />

<ArcadiaProgress Value="80" Striped="true" Color="warning" />

Parameters

ParameterTypeDefaultDescription
Valuedouble0Progress value from 0 to 100.
Colorstring"primary"Progress bar color: "primary", "success", "warning", "danger".
Sizestring"md"Size: "sm" (4px), "md" (8px), "lg" (12px).
IndeterminateboolfalseWhether to show an animated indeterminate state.
ShowLabelboolfalseWhether the percentage label is displayed.
StripedboolfalseWhether the progress bar has a striped pattern.
Labelstring?nullOptional descriptive label for the progress bar.
Classstring?nullAdditional CSS class names.
Stylestring?nullInline CSS styles.

Accessibility

  • Uses role="progressbar" with aria-valuenow, aria-valuemin="0", and aria-valuemax="100".
  • In indeterminate mode, aria-valuenow is omitted.
  • Uses aria-label from the Label parameter, or “Progress” as a fallback.