MARKETPLACE
PLUGINS
COUNTDOWN TIMER BUBBLE MOBILE
Countdown Timer Bubble Mobile logo

Countdown Timer Bubble Mobile

Published April 2025
   •    Updated December 2025

Plugin details

A customizable countdown timer with an optional animated circular progress ring. You can control the countdown duration and speed via an action.
The timer supports pause, reset, and responds to Bubble font styles, width, height, and colors. You can also change the progress ring thickness and colors.


Element Properties (Inputs):

circle (yes/no): Whether to show a circular progress ring.

pausedColor (color): The color of the ring when the timer is paused.

progressColor (color): The color of the animated arc during countdown.

trackColor (color): The background color of the ring (track).

thickness (number): How thick the circular ring should be (in pixels).

The element also inherits all Bubble styling like:

Width and height (to resize the entire timer)

Font face

Font size

Font color

Bold, italic, underline

Text alignment

Exposed States:

remaining: The number of seconds left in the countdown.

isRunning: Whether the timer is currently counting down.

isPaused: Whether the timer is paused.

Triggered Events:

on_tick: Fires every second (or based on your speed setting).

on_complete: Fires when the timer reaches zero.

Element Actions:

Start Timer
Starts the timer with custom duration and speed.

duration (number): Total seconds to count down from.

speed (number): Interval between ticks, in milliseconds (e.g. 1000 = 1 second).

Pause Timer
Pauses the countdown. The ring will stop progressing and switch to the pausedColor.

Reset Timer
Resets the countdown to zero and clears the progress ring.

Editor: https://bubble.io/page?id=ncv-react-plugins&test_plugin=1743969499169x902443763404636200_current&tab=Design&name=timer&type=page

Demo: https://ncv-react-plugins.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=timer

$6

One time

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

Platform

Native mobile

Contributor details

No-Code Venture logo
No-Code Venture
Joined 2017   •   198 Plugins
View contributor profile

Instructions

How to Use:
Drag the Countdown Timer element onto your page.

Set its width and height (e.g. 180x180) — this controls the entire visual size.

In a workflow, use the Start Timer action and set:

duration (e.g. 60 for 60 seconds)

speed (e.g. 1000 for 1 second per tick)

Optionally use the Pause Timer or Reset Timer actions from your workflow or button.

Use the exposed states (remaining, isRunning, isPaused) in conditionals or to display values elsewhere.

Editor: https://bubble.io/page?id=ncv-react-plugins&test_plugin=1743969499169x902443763404636200_current&tab=Design&name=timer&type=page

Demo: https://ncv-react-plugins.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=timer

✅ countUp
This determines how the timer updates the time value:

If countUp = false (default):

The timer counts down from a given duration to 0.

setTime(duration) sets the initial value.

Every tick reduces the time until it hits 0.

Used in countdowns like "10...9...8..."

If countUp = true:

The timer counts up from 0 to the given duration.

setTime(0) sets the initial value.

Every tick increases the time until it hits duration.

Used in stopwatches or progress indicators.

🔄 progressDirection
This controls how the visual progress circle animates:

If progressDirection = 'forward':

Progress animates from 0 to 1.

Visually, the progress ring fills clockwise.

If progressDirection = 'reverse':

Progress animates from 1 to 0.

Visually, the progress ring empties or runs counter-clockwise.

Types

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

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble