Zum Inhalt springen
Zurück zur Knowledge Base

DaisyUI für das Theming verwenden

Die Custom-App-Runtime von CoCoCo beinhaltet DaisyUI. Eine Komponenten-Bibliothek auf Basis von Tailwind CSS. Die Semantikklassen von DaisyUI passen sich automatisch an das Light- und Dark-Theme der Plattform an.

Nutze für Farben und Hintergründe immer die Semantikklassen von DaisyUI. Nie fest kodierte Farbwerte für UI-Elemente.

<!-- Richtig -->
<div class="bg-base-100 text-base-content border border-base-300">
<!-- Vermeiden -->
<div style="background: white; color: black;">
KlasseBedeutung
bg-base-100Seitenhintergrund
bg-base-200Erhöhte Fläche (Karten, Panels)
text-base-contentPrimäre Textfarbe
border-base-300Standard-Border
bg-primaryPrimäre Markenfarbe
text-primary-contentText auf primärem Hintergrund
bg-errorFehlerzustand
<button class="btn btn-primary">Speichern</button>
<div class="badge badge-success">Aktiv</div>
<div class="alert alert-warning">Prüfe diese Einstellung</div>
<input class="input input-bordered w-full" />

DaisyUI liest die dark Klasse am html Element des Iframes automatisch. Mit Semantikklassen funktioniert das Theming in beiden Modi ohne JavaScript.