Weitere Styling-Optionen
Diese Seite sammelt kleinere Styling-Funktionen und Randfälle, die nicht in die anderen UIX-Styling-Kategorien passen.
UIX kann neben Karten, Rows, Badges, Bildern und Views auch andere Home-Assistant-Frontend-Bereiche über passende Theme-Variablen erreichen. Dazu gehören zum Beispiel Dialoge, Toasts, Sidebars, Konfigurationsseiten, Kalender, To-do-Ansichten, History-Ansichten und Persistent Notifications.
Wichtig ist immer, das DOM-Ziel zu prüfen und den passenden UIX-Kontext zu wählen:
- Für lokale Kartenänderungen:
uix:direkt in der Karte. - Für wiederverwendbare globale Regeln: UIX-Theme-Variablen wie
uix-card,uix-row,uix-dialogoderuix-config. - Für Shadow-DOM-Pfade: die jeweilige
-yaml-Variante. - Für dynamische Werte: Jinja2-Templates, Makros oder Billets.
Wenn ein Element nicht zuverlässig gefunden wird, prüfe zuerst DOM-Navigation, Lade-Reihenfolge und mögliche Shadow-Root-Grenzen.
Häufige Zielbereiche
| Bereich | Möglicher UIX-Kontext |
|---|---|
| Dialoge | uix-dialog oder passende Dialog-spezifische Regeln |
| Konfigurationsseiten | uix-config |
| Sidebar | Theme- oder Panel-Kontext |
| Toasts und Hinweise | passender Frontend-Kontext, abhängig vom DOM |
| Kalender und To-do | Karten- oder Panel-Kontext |
Nicht jeder Home-Assistant-Bereich ist gleich stabil. Prüfe daher bei Randfällen immer mit den DOM-Helfern, ob UIX den gewünschten Bereich tatsächlich erreicht.
Vorgehen bei unbekannten Elementen
- Element im Browser-Inspektor auswählen.
uix_tree($0)oderuix_style_path($0)in der Konsole ausführen.- Den vorgeschlagenen Pfad in einer kleinen Testregel verwenden.
- Erst danach komplexes Styling ergänzen.
