Advanced Circle Progress Bars

Demo to preview the plugin:

Introduction

This plugin allows you to add a circle and semi-circle progress bar to your app.
You can choose the size of the progress bar, the percentage value, the color, animation style and more!
Simply drag the element onto your app and specify all parameters within the element inspector. You can use this plugin to enhance the user experience of your app.
Image without caption

How to setup

  1. Add a Progress Bar to Your Page
    1. In the Bubble editor:
      • Go to the Design tab.
      • Drag and drop either:
        • Circle Progress Bar, or
        • Semi-Circle Progress Bar
          • onto your page from the Visual Elements section.
  1. Configure Initial Properties
    1. With the element selected, configure its properties in the Appearance tab:
      • Value: Progress value between 0 and 1 (e.g., 0.5 = 50%).
      • Stroke Width: Thickness of the progress arc.
      • Color: The color of the progress stroke (e.g., #33B5E5).
      • Trail Color: The background stroke color (e.g., #FF4444).
      • Trail Width: Thickness of the trail stroke.
      • Duration: Animation duration in milliseconds (e.g., 2000 = 2 seconds).
      • Easing: Defines the easing function for animation (e.g., easeInOut).
  1. Update Progress via Workflow
    1. If you want to dynamically change the progress, use the corresponding workflow actions:
      • Update Progress Bar A Circle Progress Bar
        • Update Semi-Circle Progress Bar A Semi-Circle Progress Bar

      Plugin Element Properties

      Circle Progress Bar

      Fields:
      Title
      Description
      Type
      Value
      The progress value - number between 0 and 1.0
      Number
      Stroke Width
      The width of the stroke in pixels
      Number
      Color
      The color of the progress circle
      Color
      Trail Color
      The color of the trail (outline)
      Color
      Trail Width
      The width of the trail in pixels
      Number
      Duration
      The duration of the animation in milliseconds
      Number
      Easing
      Choose the type of easing animation Available options: easeInOut, bounce, easeIn, easeOut, linear
      Dropdown

      Semi-Circle Progress Bar

      Fields:
      Title
      Description
      Type
      Value
      The progress value - number between 0 and 1.0
      Number
      Stroke Width
      The width of the stroke in pixels
      Number
      Color
      The color of the progress circle
      Color
      Trail Color
      The color of the trail (outline)
      Color
      Trail Width
      The width of the trail in pixels
      Number
      Duration
      The duration of the animation in milliseconds
      Number
      Easing
      Choose the type of easing animation Available options: easeInOut, bounce, easeIn, easeOut, linear
      Dropdown

      Element Actions

      Update Progress Bar

      Update Progress Bar refers to the function or method in a software plugin or API that dynamically adjusts the visual representation of progress in a loading or processing task.
      Title
      Description
      Type
      Value
      The progress value - number between 0 and 1.0
      Number
      Stroke Width
      The width of the stroke in pixels
      Number
      Color
      The color of the progress circle
      Color
      Trail Color
      The color of the trail (outline)
      Color
      Trail Width
      The width of the trail in pixels
      Number
      Duration
      The duration of the animation in milliseconds
      Number
      Easing
      Choose the type of easing animation Available options: easeInOut, bounce, easeIn, easeOut, linear
      Dropdown

      Update Semi-Circle Progress Bar

      The term Update Semi-Circle Progress Bar refers to the action of refreshing or changing the status displayed on a semi-circle progress bar in a software plugin or API.
      Title
      Description
      Type
      Value
      The progress value - number between 0 and 1.0
      Number
      Stroke Width
      The width of the stroke in pixels
      Number
      Color
      The color of the progress circle
      Color
      Trail Color
      The color of the trail (outline)
      Color
      Trail Width
      The width of the trail in pixels
      Number
      Duration
      The duration of the animation in milliseconds
      Number
      Easing
      In the context of a software plugin or API, “Easing” refers to the gradual acceleration or deceleration of movement to create smoother transitions in animations. Available options: easeInOut, bounce, easeIn, easeOut, linear
      Dropdown
      Image without caption

      Changelogs