Bubble Card 3
v3.4.1
Hi everyone!
First, if you missed the v3.4.0 announcement, make sure to check it out before updating!
This release fixes the regressions reported after v3.4.0, and a few older issues as well. It also brings a new pop-up option many of you asked for as soon as the new swipe to close was out, you can now limit the gesture to the header of a pop-up, or turn it off completely 👌
Sub-buttons are also easier to read, their text and icon now turn dark when the color behind them is too light, like with a white or a yellow lamp. This was already tried in the past then reverted, but this time it should work perfectly (it was about time!).
The first two sub-buttons finally have better contrast!
As always, thank you all for your support and your reports! 🍻
And now, here is everything that has been added and fixed in this release:
💡 New features and enhancements
-
Slide to close options:
A new "Slide to close" setting in the pop-up editor lets you choose between "Auto (default)", "From header only" and "Disabled". In YAML, setslide_to_closetoheaderorfalse. #2627 -
Better contrasts on light sub-buttons:
A sub-button with a background based on its state now switches to a dark icon and text when that color is too light, like with a white or a yellow lamp. #2450
✔️ Bug fixes and improvements
-
Fixed a pop-up header left on screen after going back:
With a card likecustom:uix-forgeon the same view, going back after opening a pop-up could leave its header on screen, and the pop-up closed without its animation. #2589 -
Fixed the dashboard moving sideways when a pop-up opens:
On a view without a scrollbar, opening a pop-up shifted the whole dashboard by the width of a scrollbar. It only showed with classic scrollbars, like on Windows. #2629 -
Fixed a map inside a button-card closing its pop-up:
Dragging a map placed inside acustom:button-cardslid the pop-up closed instead of moving the map. #2627 -
Fixed a slider that did not come back:
When an automation set an entity back to the value it had before you moved the slider, the slider stayed where your finger left it. #2493 -
Fixed states shown in lowercase at startup:
A card drawn before Home Assistant had loaded its translations could keep showing the raw state (likeon) until that entity changed. #2572 -
Fixed wrong colors right after loading a dashboard:
Some cards could take a few seconds to show their right colors when a dashboard loads. I could not reproduce this one myself, so please let me know if you still have this issue! #2628 -
Fixed the card editor blocked by the Sub Button Wheel module:
With this community module on bottom sub-buttons, the Cancel and Save buttons of the card editor stopped responding. #2631 -
Fixed bottom sub-buttons missing from
subButtonState:
In templates,subButtonStateandsubButtonIconnow include every sub-button, bottom ones included, in the order the card displays them. #2165 -
Less work when a pop-up or a dialog opens:
Opening or closing a pop-up, or a Home Assistant dialog, was mistaken for a theme change, which made every card read its colors again for nothing. -
Improved en-GB translation:
PR #2634 by @NotHMRC, thank you so much! 🍻 -
Fixed some tests on Windows:
PR #2626 by @dajiaohuang, thank you so much! 🍻 -
And more...
Bubble News 🍻
Over the past few years, I’ve been working on Bubble Card almost every day to make it the best it can be, and I still can’t believe how much it has grown in popularity. Watching the community grow and seeing so many people using my work has been incredibly rewarding ❤️
That’s why I decided to launch a Patreon, as a way to offer something more to those who want to support me. Thanks to your support, I’m now able to work on this project full-time from home with my family, which is truly a dream come true.
Since then, I’ve released seven modules that can be configured directly from the editor, just like any other Bubble Card feature. I’m also doing my best to release a new module every month.
![]() Bubble Weather Animated weather backgrounds with daily/hourly forecasts |
![]() Bubble Badges 2 Unlimited badges on any sub-button or the main icon |
![]() Bubble Calendar Enhanced Add time and date on buttons or calendar cards with customizable layout options |
![]() Bubble Neon A dynamic theme that automatically assigns unique vibrant colors to each Bubble Card |
![]() Custom dropdown Full control over labels, icons, and actions on select cards and sub-buttons |
![]() Bubble Quick Launcher Turn your sub-buttons card into a clean and compact launcher grid, perfect for room controls, navigation menus, scenes, and quick actions |
![]() Bubble Media Player Enhanced Enhance your media player cards with the cover of what is playing as the background, colors taken from the cover, a progress bar you can drag, a slideshow of your recently played covers, and more... |
I've recently published a new module for my media players that I really like (my wife as well ❤️), and made a short video to show it in action. I hope you will like it and I can't wait for your feedback! Here it is:
Bubble.Media.Player.Enhanced.mp4
I’m also finally happy with my own dashboard, built entirely with Bubble Card and only new custom modules I've been working on for months! Including one that adds unique colors and styles to all cards, one for the weather, one for graphs, square cards, time... I’ll release more of these modules soon, with a detailed post on Patreon and a new YouTube video. I would love to know what you think!
Thank you so much for being part of this amazing community, your support always makes a huge difference! ❤️
I’ve been wanting to start my own YouTube channel for a while, focusing on tutorials around Home Assistant and Bubble Card, and I really hope you will enjoy my videos. Don’t hesitate to subscribe to help give my channel more visibility. Thank you in advance!
I want to highlight that on the GitHub page, in the Discussions section, you can share and discover some amazing YAML examples from the community. Go check it out! Some of the creations are absolutely incredible!
And if you are interested I've opened a Subreddit for Bubble Card where I post my progress on the project. Here it is:
Also, if you ever want to grab me a fresh beer, here are some easy ways 🍻






