MARKETPLACE
PLUGINS
ICON TOGGLE (MULTI-STATE)
Icon Toggle (Multi-State) logo

Icon Toggle (Multi-State)

Published July 2025
   •    Updated March 2026

Plugin details

🚀 Supercharge your Bubble app's UI with Icon Toggle Multi‑State Say goodbye to overly complex conditional workflows and hello to a sleek, powerful, and fully customizable element that cycles through multiple states with a single click.

Whether you’re building a play/pause/stop control, a status indicator (pending / approved / rejected), or any interactive UI element that changes appearance, this plugin is your all‑in‑one solution.

🔑 Key Features
🎯 Unlimited States
Define as many states as you need — e.g. play, pause, stop, loading.

🖼 Icon or Image Mode
Switch seamlessly between Google Material Symbols or your own custom images.

🎨 Deep Customization for Each State

Icon name, color, style (outlined, rounded, sharp), and fill.

Custom image URL support.

Independent size control for icons and images.

🔄 Real‑time Database Sync
Keep your UI instantly updated across all users — changes in the database reflect on the icon in real‑time (and vice‑versa).

⚪ Null State Support
Gracefully handle empty or undefined database values with a custom icon/image.
Option to include or skip the null state in the click cycle.

🚫 Disabled State
Disable interaction while applying a custom visual style for clear user feedback.

✨ Smooth Transitions
Built‑in fade animations for a polished, professional experience.

⚡ Exposed State & Events
Easily integrate with Bubble workflows using current_state to trigger actions or update other elements.

💡 Perfect For:
Media players

Task managers

Dashboards & admin panels

User profiles

Any interactive, state‑driven UI element

Simplify your editor. Reduce workflows. Deliver a more dynamic and responsive user experience — instantly.

TEST PAGE: https://pluginslureconsultoria.bubbleapps.io/version-test/multistate

$3

Per month

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

Platform

Web

Contributor details

Lure Consultoria logo
Lure Consultoria
Joined 2021   •   3 Plugins
View contributor profile

Instructions

🛠 Icon Toggle Multi‑State — Setup Guide Follow these steps to quickly integrate and fully customize your multi‑state toggle in Bubble.

📍 Step 1 — Installation & Basic Setup
Install the plugin.

Drag the IconToggleMultiState element onto your page.

In the properties panel, configure your states:

Source Type: Select Icon or Image.

State Names: Comma‑separated list of state names (e.g., Play,Pause,Stop).

Icon / Image Lists: Provide matching icon names or image URLs.

⚠ Important: All lists (State Names, Icon Names, Icon Colors, etc.) must have the same number of items.

🔗 Step 2 — Real‑time Database Sync
Keep your UI always in sync with your database.

In the element's properties, set:

Initial State Name → Link to a text field in your database (e.g., Parent group's thing's status).

Create a workflow:

Event: When an IconToggleMultiState's state is changed.

Action: Make changes to a thing....

Thing to change: The database item storing the state (e.g., Parent group's thing).

Field to modify: The text field from Step 1 → This IconToggleMultiState's current_state.

Result:
The icon always reflects the database value, and clicking it updates the value for all users in real‑time.

⚪ Step 3 — Handling Null States
Gracefully manage empty or undefined values in your database.

Enable Null State: Check [x] Allow Null State.

Customize Null Appearance:

Icons: Set Null Icon Name, Null Icon Color, etc.

Images: Upload a Null Image URL.

Optional — Include Null in Click Cycle:

Check [x] Include Null in Cycle → Allows users to click into the null state (clearing the DB field).

Leave unchecked if null should only appear as an initial/external state.

🎨 Step 4 — Customization & Controls
Disabled State:

Check [x] Disabled to prevent clicks.

Set a Disabled Icon Color for visual feedback.

Appearance Tweaks:

Adjust Icon Size, Image Size, and Fade Duration to fit your app’s design.

✅ Done!
You now have a powerful, fully integrated, and customizable multi‑state toggle for your Bubble app.
Use it to simplify workflows, enhance interactivity, and deliver a better user experience.

TEST PAGE: https://pluginslureconsultoria.bubbleapps.io/version-test/multistate

Types

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

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