Getting StartedInstallationSupportChangelogGithubFrameworksAngularVueReactDemosFoundationThemesInternationalizationTypographyIconsLayoutGetting StartedBlockInlineGridComponentsAccordionAlertAlert GroupBadgeBreadcrumbButtonButton GroupButton ExpandButton HandleButton IconButton Icon GroupButton SortCardCheckboxColorData GridDateDialogDividerDrawerDropdownFileFormsForm InteractionsForm ValidationHeaderInputMenuMonthNavPaginationPasswordProgress BarProgress CircleRadioRangeSearchSelectShellSwitchTabsTagTextareaTimeToastTooltipData GridGetting StartedFooterPlaceholderAsyncResponsiveScroll HeightPaginationBordersHoverColumn AlignmentColumn WidthColumn FixedColumn StickyColumn VisibilityRow HeaderRow Multi SelectRow Single SelectRow HeightRow ActionRow Action BulkRow StickyRow StripeRow FixedRow SortRow Groups

Progress Circle

The progress circle component displays a visual representation of progress in the form of a circle. It is useful for showing the progress of a task in a compact, easy-to-understand manner.

Example

code
<script type="module">
import '@blueprintui/components/include/progress-circle.js';
</script>

<div bp-layout="inline gap:xs">
<bp-progress-circle value="75"></bp-progress-circle>
<bp-progress-circle value="75" status="accent"></bp-progress-circle>
<bp-progress-circle value="75" status="success"></bp-progress-circle>
<bp-progress-circle value="75" status="warning"></bp-progress-circle>
<bp-progress-circle value="75" status="danger"></bp-progress-circle>
</div>

Progress Circle Loading

code
<div bp-layout="inline gap:xs">
<bp-progress-circle></bp-progress-circle>
<bp-progress-circle status="accent"></bp-progress-circle>
<bp-progress-circle status="success"></bp-progress-circle>
<bp-progress-circle status="warning"></bp-progress-circle>
<bp-progress-circle status="danger"></bp-progress-circle>
</div>

Install

NPM

// npm package
import '@blueprintui/components/include/progress-circle.js';

CDN

<script type="module">
import 'https://cdn.jsdelivr.net/npm/@blueprintui/components/include/progress-circle.js/+esm';
</script>

Accessibility

  • The progress circle should be visually accessible, with clear, contrasting colors.
  • The progress percentage should be indicated to assistive technologies, such as screen readers.
  • The label accompanying the progress circle should also be accessible to assistive technologies.

bp-progress-circle

Properties

NameTypesDescription
i18n
status'accent' | 'success' | 'warning' | 'danger'
valuenumber
linenumber
sizestring

Attributes

NameTypesDescription
i18n
status'accent' | 'success' | 'warning' | 'danger'
valuenumber
linenumber
sizestring

CSS Properties

NameTypesDescription
--ring-opacity
--ring-color
--fill-color
--fill-speed
--size