Figma UI component

Figma progress circle components

A progress circle shows completion as a filled arc instead of a bar. This Figma set runs five sizes, from a 64px xxs badge to a 280px lg ring, and each size comes as a full circle or a half circle gauge, in light and dark mode.

About this component

Progress circles in Figma: sizes, half circles, and radial gauges

How these progress circle components are built, and where a full circle fits versus a half circle gauge.

Circles show up where a bar would not fit or would not read. A storage tile on a dashboard, a ring that closes as a profile fills, a usage gauge sitting next to a plan name, a small badge counting the steps left in a setup card. The reason to reach for a ring rather than a bar is almost always space: the value and the shape can share one square instead of competing for a row.

Five sizes, from a badge to a dashboard tile

The set runs xxs, xs, sm, md, and lg. The four larger circles are square at 160, 200, 240, and 280px, sized to be the main object in a card, while xxs comes in at 64px wide for sitting beside text or inside a table row. Those are big shapes by component standards, and that is the point: a 240px ring is a data display, not an icon, and it should be given the room a chart would get. If you find yourself scaling the lg circle down to 40px, you wanted a different component.

Half circles are gauges, and gauges mean something else

Every size also comes as a half circle, 88, 110, 132, and 154px tall at xs through lg and 53px at xxs, which is the speedometer shape most dashboards use. The semantics are worth being strict about. A value moving toward a known finish, like an upload, is progress. A value sitting somewhere in a fixed range, like storage used or a credit score, is a meter, and the W3C's meter pattern is explicit that meters should not be used to show progress. Full circles read as completion to most people. Half circles read as measurement. Let that decide which shape goes in the tile.

Drawing and editing the arcs

A ring in Figma is an ellipse with its arc handles pulled, and the arc tool gives you three of them: sweep for how much of the circle is filled, start for where the fill begins, and ratio for how thick the ring is. Sweep is how you produce a 62% state without a plugin. Ratio is the one to set once and then leave alone, because rings that drift to slightly different thicknesses across a dashboard is the kind of inconsistency nobody can name and everybody notices.

When a circle beats a bar

Use a circle when the value is one number inside a tile and the layout around it is a grid: dashboards, metrics cards, plan usage panels, activity gauges. Use a progress bar when the value belongs to something wide, like an upload row or a full-width checklist, or when several values need comparing down a column. And when the process has no measurable end at all, neither shape is honest; that is what a loading indicator is for.

When it's time to build, the same rings exist in code. Untitled UI React progress indicators are open source, built with Tailwind CSS and React Aria, and include circle and half circle versions with and without labels, so the arc and its value stay in sync without any SVG maths on your side.

FAQs

Frequently asked questions

Common questions about the Untitled UI Figma progress circle components, from sizing to gauge states.

How do I make a circular progress bar in Figma?

Draw an ellipse, then drag the arc handles that appear when it is selected. Sweep sets how much of the circle is filled, ratio turns the disc into a ring and controls its thickness, and start decides which point on the clock face counts as zero. Figma's shape tools guide covers where those handles live.

What size should a progress circle be?

Match it to the job. The 64px xxs works beside a row of text or inside a list. The 160px xs and 200px sm suit a widget among other widgets. The 240px md and 280px lg are for a tile where the ring is the content. Choose from the five rather than scaling one, since a resized instance no longer matches the stroke weight of every other ring in the file.

Should I use a progress circle or a progress bar?

A circle when the value lives in a square tile and stands alone. A progress bar when the value describes something wide, or when several of them stack in a list and need comparing. People judge lengths more accurately than angles, so lists of values belong in bars regardless of how good the rings look.

Are these progress circle components free?

Yes. The progress circles are part of the 100% free version of Untitled UI, usable in personal and commercial work. The full Figma kit takes the same system out to 10,000+ components, page examples, and dashboards.

Is there a React version of these progress circles?

Yes. Untitled UI React progress indicators are open source, built with Tailwind CSS and React Aria, and cover the circle and half circle forms alongside the linear bar, with labelled and unlabelled versions of each.

Figma UI components

Application UI/Dashboard examples

Dashboard, settings, form layouts—useful examples for everything you need to design modern dashboards and products.

Figma UI components

Application UI/Dashboard Figma components

Modals, tables, alerts—everything you need to design modern and beautiful apps, dashboards and products.

Figma UI components

Marketing website components

Landing page header and website sections—everything you need to design modern and responsive marketing websites.

The ultimate UI kit for Figma

What is Untitled UI?

Untitled UI Figma is the largest UI kit and design system for Figma in the world. Here's everything great about Untitled UI in just 60 seconds.
Play icon
Untitled UI in 60 seconds
Play icon
Pause icon
Join 380,000+ designers from the world's top companies
Gumroad 5 stars

Untitled UI is the best $ I've spent on my business in a long time. I'm going to keep using it and recommending it to every designer I know.

Sam Pierce Lolla
Sam Pierce Lolla
Founder, Shuffleboard
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Over the years we've featured hundreds of UI kits on UXCrush, but Untitled UI is by far the most comprehensive and detailed I've seen yet. A must have for any designer!

Luca Vavassori
Luca Vavassori
Founder, UXCrush
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I've used all UI kits on the market. I can say without a doubt that the Untitled UI kit is the best on the market. It covers everything a designer needs in a modern and efficient way.

Murat Alpay
Murat Alpay
Product Designer, @imuratalpay
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Incredible, and keeps getting better. I’ve tried dozens of UI kits and Untitled UI is the only name you should care about. It stands head and shoulders above the rest.

Jérémy Franck
Jérémy Franck
Designer, @jrmyfranck
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Such a beautiful, detailed, and extensive UI kit. Untitled UI is the perfect foundation for any project. I highly recommend this huge time saver.

Adham Dannaway
Adham Dannaway
Product Designer, Practical UI
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI has been an amazing resource that I'm learning to rely upon to spin up ideas in no time. I think I might launch a startup pretty soon by mistake here!

Ricardo Buzzotta
Riccardo Buzzotta
Senior Product Designer, Spotify
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

The sheer scale, details, and organization of this kit is mind-blowing. It covers nearly everything a Designer could need in a modern, efficient and systematic way.

Corey Moen
Corey Moen
Senior Brand Designer, Webflow
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I'm super impressed with this. I love poking around in other peoples UI Kits to see how they think. This is probably one of the most comprehensive I've seen.

Matt Walker
Matt Walker
Design Systems, Mailchimp
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I'm super excited to use this for quick mockups of ideas in Figma. We're always trying to streamline our design process so we can move fast! Definitely recommend.

Jenny Chu
Jenny Chu
Head of Product, Eucalyptus
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI is easily the best UI kit I've used so far. It has an insane amount of components that are all incredibly well-built. I don't even know how many hours this will save.

Sunny Trochaniak
Sunny Trochaniak
Founder, NewPulse Labs
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

The attention to detail and thought Jordan has put into this UI kit is unparalleled.

Dan Mcleay
Dan Mcleay
Lead Designer, Fox Sports
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI is incredibly well-organized and the attention to detail is great. I highly recommend this kit to any designer that wants to create beautiful designs fast.

Tom Bekkers
Tom Bekkers
Founder & Creative Director, Flowbase
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

What an awesome Figma kit... it's an absolute game changer. This is the perfect base for any design system. The size and attention to detail is next level.

Dan Anisse
Dan Anisse
Co-founder, Relume
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

We've been using Untitled to build Himalayas 2.0 and have finished a complete redesign in just a few days. It has everything we need already pixel-perfect.

Abi Tyas Tunggal
Abi Tyas Tunggal
Co-founder, Himalayas
Star iconStar iconStar iconStar iconStar icon