This release introduces Orbit Deck Card, a generic container card for grouping normal Home Assistant Lovelace cards.
Deck Card can display child cards in a wrapped layout, or switch between them using tabs, while still allowing child cards to use their own native visual editors where Home Assistant exposes one.
Added
- Added
custom:orbit-deck-card. - Added
wrapandtabslayouts. - Added
decksconfig structure withattributesandcard. - Added Deck Card visual editor with Setup and Card tabs.
- Added add, duplicate, delete, move left, and move right controls.
- Added native child-card editor support where available.
- Added YAML fallback for cards without a visual editor.
- Added tab options for icon, name, default tab, width mode, font size, and colours.
- Added wrap options for items per row and separate cards.
- Added per-child-card padding controls.
- Added per-child-card tap, hold, and double tap action overrides.
- Added compatibility with
custom:tabbed-cardstyleattributes.label.
Improved
- Reused shared grouped-card layout helpers for Deck Card.
- Refined shared colour picker behaviour.
- Improved theme/default colour previews.
- Tuned inactive icon colour visibility.
- Polished Deck editor spacing, sections, and alignment.
- Added Deck Card localisation labels.
Compatibility
Existing Orbit Area, Status, and Action card configs should continue to work as before.
Deck Card can be used as a migration path from custom:tabbed-card by changing type: custom:tabbed-card to type: custom:orbit-deck-card, changing tabs to decks, and adding layout: tabs.
Example
type: custom:orbit-deck-card
layout: tabs
tab_width_mode: equal
decks:
- attributes:
icon: mdi:home
name: Home
default: true
card:
type: entities
entities:
- light.lounge
- light.kitchen
- attributes:
icon: mdi:flash
name: Energy
card:
type: history-graph
entities:
- sensor.main_import_power