Skip to content
Storybook

Progress circle

Circular determinate progress for dashboards and uploads. Arc starts at 12 o’clock.

Preview

React · live from the Storybook

HTML and CSS

The same component as plain HTML with pixels-ui.css, no framework needed.

40%
68%
85%

Installation

Included in the core files. No extra install.

HTML
<link rel="stylesheet" href="/css/pixels-tokens.css">
<link rel="stylesheet" href="/css/pixels-ui.css">
<script src="/js/pixels-ui.js" defer></script>

API reference

Class / attributeTypeDescription
px-ring · --sm · --lgclassSize.
--vCSS varValue 0–100 (no %).

Figma properties

Progress circle16 variants · page “Charts”Open
PropertyTypeValues
SizeVariantxs sm md lg
ShapeVariantCircle Half circle
LabelVariantFalse True

Design tokens

Component tokens from the Figma Component collection. Override them to restyle just this component.

TokenAliasLight value
--px-progress-trackcolor-surface-sunken#f9fafb
--px-progress-fillcolor-background-brand-default#2563eb
--px-progress-height8px8px
--px-progress-radiusradius-full999px
--px-progress-labelcolor-content-neutral-primary#101828

Accessibility

  • role="progressbar" with aria-valuenow.