Skip to content

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-dialog oder uix-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

BereichMöglicher UIX-Kontext
Dialogeuix-dialog oder passende Dialog-spezifische Regeln
Konfigurationsseitenuix-config
SidebarTheme- oder Panel-Kontext
Toasts und Hinweisepassender Frontend-Kontext, abhängig vom DOM
Kalender und To-doKarten- 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

  1. Element im Browser-Inspektor auswählen.
  2. uix_tree($0) oder uix_style_path($0) in der Konsole ausführen.
  3. Den vorgeschlagenen Pfad in einer kleinen Testregel verwenden.
  4. Erst danach komplexes Styling ergänzen.