github Clooos/Bubble-Card v3.2.0-beta.1
Bubble Card v3.2.0-beta.1

pre-release12 hours ago

Bubble Card 3

v3.2.0-beta.1

"This introduction is a letter from me to all Bubblers”

(who came up with that word anyway?)

Hi everyone!

I’ve always loved writing, and it’s still a real pleasure to talk to you through these release notes. Before the presentation of this new “full pop-up” v3.2.0, I’d like to share a few things with you because I’ve got a lot to say today.

First, about that dashboard I teased a long time ago (it evolved so much since!). After 6 years of iterations (since my first RPI4 HA setup), my dashboard is now divided into room pop-ups, ambiance pickers and quick controls. My goal has always been to make it simple, easy to use and beautiful. This one was heavily tested and (finally) officially approved by my wife. She gave me so much great feedback and support, yesterday she even told me: "I really love our new dashboard" (I love her so much ❤️).

My dashboard is still a work in progress, I’ve got so many great ideas to make it even better. And I can’t wait to share even more about my vision of a good (perfect in my heart) Home Assistant dashboard.

Once this v3.2.0 is fully stable (and I’ve got a really good feeling about this beta), I’ll focus on my own dashboard and modules again. It still represents a lot of work, but once it’s done my goal is to publish the full YAML on GitHub with a clear documentation. I truly can’t wait!

I also wanted to tell you a little story. When I started my Patreon a year ago, I didn’t really think about the "company" side of things. But I never expected it to be such a success, that forced me to quickly create a company to legalize my activity (this wasn't prepared at all...). Since January, I’ve been on an unpaid break from my job, to be able to be with my family. And so for three months now, I've been working almost every day and for multiple hours on my beloved Bubble Card from home with my wife and my two babies (that's another life). I’m so proud of where I’m today with this project.

It’s literally a childhood dream come true for me, I used to draw software and website designs with a pen on folded A4 papers (to look like laptops) when I was a kid, true story. At school I studied web, graphic and game design later and it has always been a true passion. Even if I’m not there yet, I’m starting to think that I could potentially expand this break more and maybe definitely. This way I would be able to be there for my family and Bubble Card, full time.

IMG_20260410_094043 copie

This is a picture my wife took a few days ago, while I was working on pop-up optimizations. She couldn't believe how many screens I had in front of me.

You can’t imagine how many great ideas I still have, I really want to make this project the most flexible and easy to use possible. My plan is easily covering a 2 years to-do list. And Bubble Card 6.2 is going to be huge! 👀

So seriously, (again) thank you so much for your support since the very first v0.0.1-beta.1 🍻 It’s all of this that allows me to keep maintaining it, day after day, to keep it free and fully customizable for everyone.

I really love this community, I’m not planning to stop whatever happens! ❤️

Now (if you’re still here), let’s see what’s new in this new major version 🥳

Pop-up, pop-up, pop-up!

First beta... and this one is all about pop-ups

A pop-up component is by itself a very complex project, keeping all these cards on a single dashboard could slow down your page loading time depending on your setup. This release is a big step forward. Pop-ups are now more flexible, much smoother to open and close, they are now so light that they can run at 30/60fps on many low tier devices!

Bubble.Card.v3.2.0.mp4

Add to that the new pop-up editor. This beta also brings broader dashboard gains, because closed pop-ups no longer reserve space in the layout, which helps dashboards stay cleaner and feel lighter overall. These changes also bring full templating possibilities with projects like Streamline Card from @brunosabot.

The biggest change is a full pop-up rework. Pop-ups are now handled as proper standalone cards in the editor, removing the need to nest it inside a vertical stack. I've added an automatic migration for older configurations and a much more natural editing flow for nested cards, using the native section drag and drop!

Bubble.Card.new.pop-up.editor.mp4

On top of that, this beta adds new display modes, a new Classic style, better header controls, more reliable hash handling, smoother scrolling and blur effects, and a large set of fixes for both legacy and current pop-up setups.

If you use pop-ups a lot, this is definitely the beta I would love feedback on most.


Tip

How to test this beta?

The easiest way is to click on the button below, or go to HACS, search for Bubble Card, and click on it. Then, click the three dots icon in the top-right corner and select "Redownload". You'll be able to choose the beta version under "Need a different version?".

Open Bubble Card on Home Assistant Community Store (HACS).


And now, here is everything that is new in this beta:




Pop-ups reworked from the ground up

This is the biggest change in this beta. Pop-ups are now handled as proper standalone cards in the editor, so you no longer need to wrap them inside a vertical stack to build them cleanly.

Here is the new minimal YAML to create a pop-up:

type: custom:bubble-card
card_type: pop-up
hash: "#test"
cards: []

Existing configurations can be migrated automatically right from the editor, and the whole edit flow is now much more reliable.

New pop-up modes and a new optional style

Pop-ups are now much more flexible visually thanks to these new modes. You can keep the familiar full pop-up behavior, switch to a more compact mode that fit the pop-up's content for a cleaner layout, or use a centered dialog style when you want something... well different.

New-pop-ups

A second pop-up style is now available. The new Classic style gives pop-ups a more traditional dialog/header look, while the default one keeps the more modern Bubble Card feel. The modules used for the buttons are available on my Patreon here. The header is still a work in progress.

Better pop-up header controls

Pop-up headers are now more customizable. You can show a Previous button to return to the last opened pop-up when available, hide the close button while keeping the rest of the header visible, and place the header buttons on the left or on the right. For example, you can open a "Living room" pop-up, jump to a smaller "Lights" pop-up, then use the Previous button to go back instantly.

new pop-up header settings

Faster pop-ups and lighter dashboards

Performance was a major focus of this beta. I reworked how pop-ups are prepared, opened and updated so they react faster, open more smoothly and stay stable even on lower-end devices.

In practice, a dashboard with many room pop-ups now feels much lighter because pop-ups are now created on demand. Opening and closing pop-up also feels faster, with a smoother visual response and more reliable content rendering on various devices.

Pop-up editor improvements

pop-up add card

The pop-up editor has been reorganized and improved in several places. The configuration flow is clearer, hash input handling is smarter thanks to normalization and validation.

Pop-up and navigation reliability fixes

This beta also includes many fixes for pop-up behavior, hash-based navigation and closing logic. Everything stays better synchronized, cleanup is more reliable, and this was tested on an always on Android tablet for days without any memory issues 🥳




💡 New features and enhancements

  • Standalone pop-up architecture and editor:
    Pop-ups have been fully reworked as standalone cards in the editor with automatic migration for existing configurations, a better section-based editing flow, easier reordering and duplication of nested cards, and a much stronger base for future pop-up improvements.

  • New pop-up modes:
    Added Adaptive (fit content), Dialog (centered), and Adaptive dialog modes, with optional bottom offset support on mobile for dashboards that use footer cards. #841

  • New "Classic" pop-up style:
    Added an alternative visual style for pop-ups with a more traditional dialog/header appearance.

  • Pop-up header controls:
    Added support for a Previous button, hiding the close button while keeping the header, and choosing whether the header buttons are positioned on the left or right. #282

  • Smarter pop-up hash handling:
    Hashes are now normalized and validated more clearly in the editor, with better feedback for duplicates and empty values.

  • Climate sub-button enhancement:
    Climate card sub-buttons now support swing_horizontal_mode. PR #2332 by @cerahmed, thank you!




✔️ Bug fixes and improvements

  • Pop-up performance improvements:
    Pop-ups now open and close more smoothly, feel faster to react, and are more stable visually on lower-end devices.

  • Dashboard layout improvement with pop-ups:
    Closed pop-ups do not occupy space in the dashboard anymore. #2340

  • Scrolling improvements:
    Fixed scrolling inside pop-ups on Safari 26.4, refined scroll masking so it only appears while scrolling. #2298

  • Pop-up editor polish:
    Improved the organization of the pop-up editor, refined labels and spacing, and improved the overall editing flow.

  • Pop-up state and navigation fixes:
    Fixed several issues affecting pop-up behavior, editor visibility, and hash-based navigation.

  • Better closing logic:
    Fixed edge cases with stale pop-ups so they close more reliably and stay in sync with navigation.

  • Modules editor fix:
    Fixed the position of the Search modules field after the Home Assistant 2026.4 update.

  • More regression coverage:
    Added a lot of automated tests for pop-up runtime, migration, editor, and navigation flows, which should help keep the next versions much more stable.




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 getting this big and seeing so many people using my work has been incredibly rewarding ❤️

This is why I decided to create a Patreon as a way to offer something more for those who want to support me. Over the past few months, I’ve released 5 modules that are easily configurable in the editor, like any other feature:

  • Bubble Badges 2 - Unlimited badges on any sub-button or the main icon
  • Bubble Weather - Animated weather backgrounds with daily/hourly forecasts
  • 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

image image image image

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! Like 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! ❤️

Support my work on Patreon


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!

YouTube


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!

Community creations


And if you are interested I've opened a Subreddit for Bubble Card where I post my progress on the project. Here it is:

Reddit Page


Also, if you ever want to grab me a fresh beer, here are some easy ways 🍻

Buy me a beer PayPal Patreon

Don't miss a new Bubble-Card release

NewReleases is sending notifications on new releases.