Hello everyone,
here it is, my new plugin Dark Mode Maker!
It basically, well⊠turns your app into a dark-mode-ready one, just by adding it.
Do you need this plugin?
We all know that you started developing your app and then realized it was too late to implement dark mode. You are not alone. It happened to all of us.
You tried other plugins on the marketplace, but you soon found out that:
- they invert every color in the app, including images
- they gives you a lot of issues with floating groups and other stuff
- they donât work on popups or other elements
- they sometimes need complicated setups (so it was better to redesign your app completely)
Differently from other similar plugins, this one:
- Doesnât need any kind of setup, just add it to your page and trigger a workflow to activate Dark Mode
- Doesnât invert image colors, unless you ask it to do so
- Doesnât break any floating group behavior
- Works on popups, floating groups, side menus, etc.
- Letâs you choose which elements to preserve from color inversion
- Letâs you decide whether to invert colors or maintain original app colors
This will allow you to recreate a pretty decent dark mode experience. But next time, design your app so itâs dark mode ready from day 0.
Live demo
Try it â Demo page
Plugin page
Get it â Plugin page
How to use this plugin
When you install the plugin, you will see a new element the left side of bubble editor, named Dark Mode Manager.
Add it to your page, itâs not going to be visible
Now you can switch a page color using the workflow action âDark mode ONâ / âDark mode OFFâ / âToggle dark modeâ
And really, thatâs it. See it in action now:
Live demo
Try it â Demo page
Plugin page
Get it â Plugin page
Advanced options
Choose if you want to invert image colors or keep them as they are, by using the field âInvert imagesâ
Whites are going to become blacks and viceversa. But, you can decide what to do with other colors. You can decide to turn blues into yellows or keep them blues, by using the field âKeep app colorsâ
Choose which elements you want to preserve from color-changes. To do so, first enable the Bubble option âExpose the option to add an ID attribute to HTML elementsâ. It is located in your Bubble app Settings â General.
Then you can add this text â invert-dark-mode to all the bubble elements which you want to preserve in the original color, like this:
Live demo
Try it â Demo page
Plugin page
Get it â Plugin page
Please let me know what do you think about it!