Any view, from any dashboard as a popup
Reference views from anywhere with service calls through tap actions or automations! A nice way to tidy up your dashboards and keeping clear of duplicate cards/views.
Opens any view from any dashboard in a sliding popup. The popup automatically adjusts its width based on content and height to fit what's inside. Works great on both mobile and desktop!
π¦ Via HACS (Recommended)
- Open HACS in your Home Assistant instance
- Click on "Integrations"
- Click the three dots in the top right corner and select "Custom repositories"
- Add this repository URL:
https://github.com/krth8/HA-Popup-view - Select "Integration" as the category
- Click "Add"
- Find "Popup View" in the integrations list and click "Download"
- Restart Home Assistant
- Add the integration in Settings->Devices & services.
- Clear your browser and companion app frontend cache
π§ Manual Installation
- Copy the
popup_viewfolder to yourcustom_componentsdirectory - Restart Home Assistant
- Done! No configuration needed
- Clear your browser and companion app frontend cache
Call the service popup_view.open with these options:
action: popup_view.open
data:
animation_speed: 300
auto_close: 0
background_blur: true
popup_height: 90
alignment: center
transparent_background: false
view: lovelace/calendar
displays:
device_id: person.batman
title: Calendar
Tip
You can test the service directly from Developer Tools β Services to see it in action!
| β¨ Highlight: Transparent background is perfect for single card views | β¨ Highlight: Height auto-adjusts to content |
|---|---|
Popup View uses user-based targeting. When you select a device (like specificperson_pixelphone), the popup will appear on:
- ALL devices where user "specificperson" is logged in
- This includes phones, tablets, and browsers logged in as that user
This approach ensures consistent behavior across all your devices without complex device identification. (trying to figure out how to do device specific targeting)
notify.mobile_app_batmanβ Shows on all Batmans's devicesperson.batmanβ Same as above Tip: Leave empty to show on current device only
The dashboard or view to display in the popup
Examples: lovelace/calendar
Header text for your popup. Leave empty for a clean, title-free look.
Example: "π€οΈ Weather Dashboard"
The time it takes for the popup to fully appear
- Smooth: 300ms
- Snappy: 100ms
- Instant: 0ms
Popup closes automatically after this time. Includes idle detection that resets on user interaction.
Creates a frosted glass effect behind the popup. Adds depth and focus to your popup content.
Limits how tall the popup can grow. Content smaller than this will auto-fit perfectly.
Where the popup appears on your screen:
- Bottom: Easy thumb reach
- Center: Focused view
- Top: Notification-style
Removes the popup container background. Perfect for floating cards or minimal designs.
I keep all my views that i would like as a popup in a separate dashboard. This way i can keep things nice and organized.
Create dedicated room views with all lights, media players, and climate controls - then pop them up from anywhere. No need to duplicate cards across dashboards!
Have a security overview that pops up automatically when you arrive home (using automations). Check cameras, locks, and alarm status in one quick view.
Full media dashboard that's accessible from any room view. Great for whole-home audio control without cluttering your main dashboards.
Pop up your shopping list from the kitchen dashboard when cooking. Add items without navigating away.
Quick calendar view from any dashboard - great for checking schedules before leaving the house.
A popup with all your scenes for different times of day. One tap from anywhere to set the mood.
Quick popup to check if garage is closed, car is locked, or charging status - right from your bedroom at night.
Automation that pops up weather, calendar, and commute info when motion detected in kitchen between 6-9am.
The beauty is you can keep your main dashboards clean and minimal, while having detailed views just a tap away! Also works great with conditional cards - show different popups based on who's home, time of day, or device type.
Warning
There will be bugs⦠Guaranteed. Let me know about them!
Important
More features? Let me know about that as well!