Figma Progress

/

/

/

/

Figma Progress

Preview

Figma Progress

Figma Progress Component

The Progress component displays the completion of a task using linear or circular indicators. Use Progress components for tasks exceeding 2–3 seconds. The Figma progress components include linear and circled variants.

Progress Anatomy

SetVariantsProperties
ProgressBar99Type Default, Top, BottomSize Large, Medium, SmallState 00%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100%
ProgressSegmented99Type Default, Top, BottomSize Large, Medium, SmallState 00%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100%
ProgressIndicator15Size Large, Medium, SmallState Default, Incomplete, Complete, Error, Indeterminate
ProgressCircular9Size Large, Medium, SmallState Any%, Succes, Error

The progress family is four sets — ProgressBar and ProgressSegmented with 99 variants each at 0 to 100 percent in ten steps, Default, Top and Bottom label placements and three sizes; a ProgressIndicator with Incomplete, Complete, Error and Indeterminate states; and ProgressCircular at 80, 120 and 200px with success and error states.

Progress AI Prompt

Paste this into Claude, ChatGPT, or Figma Make:

Build a progress component family in Figma as four sets. ProgressBar: a rounded track with an accent fill, a State property stepping from 00% to 100% in tens, a Type that places the percentage label on Top, Bottom or hides it in Default, and Large, Medium and Small heights. ProgressSegmented: the same track split into ten segments that fill one by one, same states, types and sizes. ProgressIndicator: a labelled bar at 58, 44 and 32px with Default, Incomplete in grey, Complete in green with a tick, Error in red with a warning icon, and Indeterminate with a sliding highlight. ProgressCircular: a ring at Large 200, Medium 120 and Small 80px with a centred percentage and Any%, Success and Error states where the ring recolours and the centre shows a tick or cross. Build the fill as a resizable layer so any percentage can be set manually between steps, and keep the sizes small enough to nest the circular ring inside a button for inline loading.

Compared to linear indicators, the circled progress bar can be easily integrated into buttons or other UI elements by nesting its instance without disrupting the overall design.

Type

Interactive component

Behavior

Auto layout

Figma Progress

Progress

progress bar

loading bar

progress component

Interactive component

Design systems with Figma — 10× faster

Level up your design, build robust systems, websites, and applications that will stay beautiful forever.

UI KIT TRUSTED BY TOP TEAMS AND BRANDS

Design systems with Figma — 10× faster

Level up your design, build robust systems, websites, and applications that will stay beautiful forever.

UI KIT TRUSTED BY TOP TEAMS AND BRANDS

Design in Figma
— 10X faster

Level up your design, build robust systems, websites, and applications that will stay beautiful forever.