-
Notifications
You must be signed in to change notification settings - Fork 0
Editor
Tabdeck ships a full GUI editor built on Home Assistant's own ha-form, so it matches your HA theme and version.

A non-interactive Preview strip at the top of the editor shows the tab bar with your current tabs, icons, accents, style, display mode and alignment — it updates live as you edit.

The top of the editor exposes every top-level option: position, style, remember mode, default tab, scrollable, lazy, animate, swipe.
Each tab is a collapsible block. By default every block is collapsed to save space; the header shows the tab's icon, name, and card type. Click a header (or focus it and press Enter/Space) to expand it and edit:
- Tab name
- Icon — HA's searchable icon picker with live previews
- Accent colour
- Badge — entity id or template
- Edit card — drills into HA's native card editor (visual + YAML)

Each header has a drag handle (the grip icon) — drag a tab to reorder it — plus move up / move down / duplicate / delete buttons.

The editor shows a warning when it spots a footgun, e.g. duplicate tab names (which make remember: url and default-tab-by-name ambiguous). The Add tab button at the bottom appends a new, typeless tab — its drill-in shows a card-type chooser so you can pick (or type) any card type, including custom: cards.
- A newly added tab starts with no card type; choose one in the drill-in. The live preview shows a "No card type configured" placeholder until you do — this is expected and matches native HA.
- The editor never hard-codes HA element names; it uses
ha-formselectors so it keeps working across HA frontend versions.
Concepts
Features