Zum Hauptinhalt springen

theme

Beschreibung

Optional. Ein Theme, das auf Kanban angewendet wird

Verwendung

theme?: {
name: string, // "material" (Standard) | "willow" | "willow-dark"
fonts?: boolean
};
important

Neben der Verwendung der Eigenschaft theme können Sie das benötigte Theme auch anwenden, indem Sie die entsprechenden css-Klassen zu den Widget-Containern hinzufügen:

  • Material Theme
    <!-- Kanban Toolbar -->
<div id="toolbar" class="wx-material-theme"></div>
<!-- Kanban Container -->
<div id="root" class="wx-material-theme"></div>
  • Willow Theme
    <!-- Kanban Toolbar -->
<div id="toolbar" class="wx-willow-theme"></div>
<!-- Kanban Container -->
<div id="root" class="wx-willow-theme"></div>
  • Willow-Dark Theme
    <!-- Kanban Toolbar -->
<div id="toolbar" class="wx-willow-dark-theme"></div>
<!-- Kanban Container -->
<div id="root" class="wx-willow-dark-theme"></div>

oder binden Sie einfach das benötigte Theme von dem skins-Ordner auf der Seite ein:

<link type="stylesheet" href="path/to/kanban/skins/willow-dark.css"/>

Parameter

Zur Konfiguration des theme können Sie folgende Parameter verwenden.

  • theme - (optional) ein Objekt mit Theme-Einstellungen. Hier können Sie folgende Parameter angeben:
    • name - (erforderlich) ein Theme-Name, der auf Kanban angewendet wird
    • fonts - (optional) aktiviert/deaktiviert das Laden der Schriftarten vom CDN (wxi font)
Tipp

Sie können auch die Themes Willow und Willow-Dark anwenden. Um das aktuelle Theme dynamisch zu ändern, können Sie die Methode setTheme() verwenden.

Standardkonfiguration

Standardmäßig verwendet Kanban das Material Theme.

theme: {
name: "material",
fonts: true
}

Beispiel

// Kanban erstellen
const board = new kanban.Kanban("#root", {
columns,
cards,
theme: {
name: "willow-dark", // das "willow-dark" Theme wird initial gesetzt
fonts: false
}
// weitere Parameter
});

Änderungsprotokoll: Die Eigenschaft wurde in Version 1.4 hinzugefügt

Verwandte Artikel: Stylisierung

Verwandtes Beispiel: Kanban. Ändern eines Themes über die CSS-Klasse