Hi Bubblers,
I want to talk about a pain most of us hit at some point: updating buttons and icons dynamically. Bubble’s default button and icon don’t make it easy. You end up with a pile of conditions just to swap one icon, and it gets messy fast.
Have you ever been stuck in that loop of endless conditions?
That’s why I made Dynamic Button and Dynamic Icon elements. They let you plug in dynamic expressions directly, so you can define, load, and change icons in real time without all the condition clutter.
Real-time playground to try button styles yourself.


I also added Fit Width and Fit Height, so buttons can finally behave properly in responsive layouts.
You can grab the Button and Icon as standalone plugins:
Dynamic Button + Dynamic Icon plugin
Or, if you want more tools in one place, there’s the all-in-one version with icon picking and data logic for things like user-selected icons, ratings, or categories:
Icon Picker, Dynamic Icon + Button (all-in-one)
I’m curious : would this actually make your life easier, or do you prefer to keep rolling with Bubble’s defaults?





