Hide a list of cards behind a dropdown.
collapsable-cards.mov
Big thanks to ofekashery, the author of vertical-stack-in-card, whose code I copied to make this card.
Name | Type | Default | Description |
---|---|---|---|
type | string | custom:collapsable-cards |
|
cards | list | List of cards | |
head | card | Card that will be displayed instead of toggle text | |
defaultOpen | string | false | Whether the cards should be visible by default. Can also be set to desktop-only to be open by default on desktop and collapsed by default on mobile. Or contain-toggled to open only if there are active entities |
expand_upward | bool | false | Expands the list of cards above the toggle button |
show_icon | bool | true | Whether the chevron icon should be visible or not |
content_alignment | string | "justify" | Determines how the content of the toggle button should be aligned. Options are left , center , right , justify and even |
title | string | "Toggle" | Button title |
buttonStyle | string | "" | CSS overrides for the dropdown toggle button |
Add this repository via HACS Custom repositories
https://github.com/HeedfulCrayon/lovelace-collapsable-cards
(How to add Custom Repositories)
In-depth tutorial here, otherwise follow these steps:
-
Install the
collapsable-cards
card by copyingcollapsable-cards.js
to<config directory>/www/collapsable-cards.js
-
On your lovelace dashboard
- Click options
- Edit dashboard
- Click Options
- Manage resources
- Add resource
- URL: /local/collapsable-cards.js
- Resource type: JavaScript module
-
Add a custom card to your dashboard
type: 'custom:collapsable-cards'
title: Office
cards:
- type: entities
entities:
- entity: light.office_desk_led
- entity: light.office_led_strips
- entity: sensor.ross_work_laptop_is_on
show_header_toggle: false