Zum Inhalt springen

Themes entwickeln ​

Themes können UIX-Variablen bereitstellen und dadurch wiederverwendbare Styling-Regeln ermöglichen.

Verteile keine Teile der UIX-Integration separat mit einem Theme. Verweise Nutzer zur Installation auf den Schnellstart. Verwendet eine andere Custom Integration UIX, muss sie UIX als Abhängigkeit in ihrer manifest.json deklarieren; so wird UIX vor Nutzung vorausgesetzt. Fragen gehören in die UIX-Diskussionen.

Empfehlungen ​

  • Theme-Variablen klar benennen.
  • Globale Regeln sparsam halten.
  • Lokale Kartenregeln nicht unnötig durch Themes erschweren.
  • Dark-Mode-Werte immer mitprüfen.

Beispiel ​

yaml
my_theme:
  uix-card-yaml: |
    ha-card {
      box-shadow: none;
    }