MARKETPLACE
PLUGINS
NATIVE CIRCULAR PROGRESS
Native Circular Progress logo

Native Circular Progress

Published June 2026
   •    Updated this week

Plugin details

Native Circular Progress is a customizable mobile progress ring for Bubble apps. It lets you display completion, scores, loading progress, usage limits, onboarding status, fitness goals, dashboard metrics, and gauge-style progress with smooth native rendering.
### Features

- Responsive circular progress ring that can fit the Bubble element size.
- Fill values from `0` to `100`.
- Optional prefill value for starting animations.
- Smooth animation on load and when progress changes.
- Custom animation duration, delay, and easing.
- Full ring or gauge-style arc using sweep angle.
- Custom progress color, secondary progress color, and track color.
- Separate progress and track stroke widths.
- Round, square, or butt line caps.
- Optional cap dot at the progress tip.
- Dashed progress and dashed track support.
- Center label with percent, value, or custom text.
- Optional sub label under the main label.
- Custom label colors, sizes, weights, spacing, and padding.
- Press/tap event support.
- Workflow actions for setting, animating, resetting, and stopping progress.
- States for current fill, target fill, progress ratio, animation status, completion status, and display text.

[Demo page](https://bubbleaxis.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=circular_progress)

[Plugin editor example](https://bubble.io/page?id=bubbleaxis&app_type=mobile&tab=Design&name=circular_progress&type=page)

$5

One time

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

free Codex logo
free Codex
Joined 2023   •   19 Plugins
View contributor profile

Instructions

1. Add the `Circular Progress` element to your mobile page. 2. Set `Fill` to a number between `0` and `100`.
3. Use `Prefill` if you want the ring to animate from a different starting value.
4. Turn on `Animate on load` if the ring should animate when it first appears.
5. Turn on `Animate when fill changes` if the ring should smoothly update when the `Fill` value changes.
6. Customize the ring under `Ring Style`, including stroke width, progress color, track color, rotation, sweep angle, and line caps.
7. Use `Arc sweep angle` below `360` to create gauge-style progress instead of a full circle.
8. Enable `Show cap dot` if you want a dot at the progress tip.
9. Use the dash fields if you want a segmented or dashed ring.
10. Enable `Show label` to display text inside the circle.
11. Choose `Label mode`: `percent`, `value`, or `custom`.
12. Use workflow actions when you need to update progress dynamically: `Set fill`, `Animate to fill`, `Re animate`, `Reset`, or `Stop animation`.
13. Use exposed states in workflows or text elements, such as `current fill`, `target fill`, `progress ratio`, `is animating`, and `is complete`.
14. Use events like `pressed`, `animation started`, `animation completed`, and `fill changed` to trigger workflows.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Productivity   •   Chart   •   Data (things)   •   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble