Feedback

ProgressBar

A horizontal progress indicator that shows how far along a task is, either as one continuous linear bar or as a row of segmented steps, with an optional trailing count label.

Overview

A horizontal progress indicator that shows how far along a task is, either as one continuous linear bar or as a row of segmented steps, with an optional trailing count label.

(0/3)
Variant
Linear

The linear variant.

Anatomy

ProgressBar
(0/3)
  1. 1Track  required  The Root slot rail. Linear holds one full-width fill; segmented holds a row of Step segments.
  2. 2Fill  optional  Linear only. Colored portion whose width follows the progress value.
  3. 3Segment  optional  Segmented only. Instance of BuildingBlock / Bar, repeated 2 to 7 times, filled to count completed steps.
  4. 4Label.Progress  optional  Trailing count label inset from the bar.
  5. 5Label  required

Measurements

(0/3)
Height, padding, gaps, and radius, measured live from the rendered component

Specs

Values resolved live from the token spine. Token names follow the active platform; each links to its page.

Track
Track fill (linear) and incomplete segment (segmented)
colorBackgroundSecondary
#F3F3F6
Track, fill, and segment corner radius
radiusPill
Pill
Fill
Progress fill (linear) and completed segment (segmented)
colorBackgroundAccentPrimary
#4B56C7
Segment
Gap between segments
spacingGapPositiveXs
4pt
Label
Label left inset
spacingPaddingMd
8pt
#0C1828
Label typography
label.md.regular
Size 12px · typographyFontSizeLabelMdLine height 16px · typographyLineHeightLabelMdWeight 400 · typographyFontWeightRegularTracking 0px · typographyTrackingLabelMdParagraph spacing 0px · typographyParagraphSpacingLabelMdFamily SF Pro Text · typographyFontFamilyText

Properties

The component’s Figma API, the properties you set on an instance. Useful to designers in Figma and to engineers mapping it to code props.

PropertyTypeValues
RootslotSlot
orientationvarianthorizontal, vertical
typevariantlinear, segmented

Accessibility

Expose the progress value to assistive technology (accessibilityValue on iOS, a progress semantics node on Android, aria-valuenow / valuemin / valuemax on web) so screen-reader users hear how far along the task is. Do not convey progress with color alone.

Reference: Apple Human Interface Guidelines and WCAG 2.5.5 Target Size.