Skip to main content
Version: Dingo

Themes

Mit Themes kann man das Erscheinungsbild der Platform grundlegend verändern.

Ein Benutzer kann sein Theme im Benutzerprofil auswählen, welches dann nach dem "Neu laden" der Seite angewendet wird.

Für ein Theme kann man viele verschiedene Styling-Einstellungen machen. In der Sektion Variablen kann man viele Standardfarben und auch die Elementabstände anpassen.

Standardfarben sind:

NameVerwendung (Auswahl)
HintergrundDie Farbe für den Hintergrund beim hover in Listen
Text-FarbeDie Farbe für z.B. den Text in Sektionsüberschriften
Primär-FarbeDie Farbe der Primären Buttons, Ladebalken, uvm.
Sekundär-FarbeDie Sekundärfarbe (deprecated) wird im System nicht mehr verwendet
Navigations-HintergrundDie Hintergrundfarbe des Linksmenüs
Navigations-BorderDie Farbe des Rahmens des Linksmenüs
Navigations-TextDie Textfarbe des Linksmenüs
Dunkel-GrauDie Textfarbe Feldnamen
Mittel-GrauDie Farbe der Fab-Buttons beim hovern
Hell-GrauDie Farbe der Schatten von Eingabefeldern
RotDie Farbe für Growl-Fehlernachrichten
GrünDie Farbe für Switch-Eingabefelder
BlauDie Farbe für Growl-Infonachrichten
OrangeDie Farbe für Growl-Warnungsnachrichten

Bilder

In der Related list der Sektion Bilder können Bilder hochladen werden, die dann im Benutzerdefinierten CSS verwendet werden können.

Benutzerdefiniertes CSS

In diesem Bereich des Themes kann man die CSS Variablen beliebig anpassen. Verfügbare Variablen werden nicht als autocompletion im CSS Editor angezeigt. Man kann die verfügbaren CSS-Variablen aber in einem der Color Picker ansehen, wenn man den Switch auf "variable" ändert.

Ein Beispiel für das CSS wäre:

:root {
--dialogBg: #FF0000;
--sectionBg: rgba(0, 0, 0, 0.2);
--background: var(--sectionBg);
/* Die Url einer in den Bildern hochgeladenen Datei */
--navigationBg: url('/files/cd1cdf4e-52f4-4b09-a04d-b23e2eb98b9e');
}

Es gibt sehr viele CSS-Variablen, die hier überschrieben werden können, sodass diese hier nicht alle aufgeführt werden können.

Variablen (Auszug)

VariableBeschreibung
--borderRadiusDer Rahmen-Radius der Sektionen
--dialogBgHintergrund des Dialogs
--dialogBorderRahmen des Dialogs
--dialogHeaderBgHintergrund des Headers im Dialog
--growlTextTextfarbe in Benachrichtigungen
--headerBgHintergrund des Header bereiches
--headerTextFarbe des Textes im Bereiches des Headers
--inputLabelLabelfarbe der Eingabefelder
--placeholderTextfarbe des Placeholders
--scrollBarBgHintergrund der Scrollbar
--scrollBarHandleBgHintergrundfarbe des Griffs der Scrollbar
--scrollBarHandleBgHoverHintergrundfarbe des Griffs der Scrollbar beim darüber-hovern
--scrollBarWidthBreite der Scrollbar
--searchBgHintergrund der Global Search
--sectionBgHintergrund der sections
--sectionIconFarbe des Sektion Icons
--sectionTitleTextTextfarbe der Sektionen
--streamLabelFarbe der Activity Stream Einträge
--streamLabelOldFarbe der Activity Stream Einträge für den alten Wert
--tableRowTextFarbe des Textes der Tabellenzeilen
--tableRowBgHintergrund der Reihen
--tableRowOddHintergrund der ungraden Reihen
--tableRowEvenHintergrund der graden Reihen
--tableRowHoverBgHintergrund der Reihen beim darüber-hovern
--tableRowHoverTextFarbe des Textes der Reihen beim darüber-hovern
--trayBgHintergrund des Trays (Fussleiste)
--trayTextFarbe des Trays (Fussleiste)
--trayHeightHöhe des Trays (Fussleiste)
--ultraLightGrayFarbe für sehr helles Grau, wird z.B. benutzt als Hintergrund für Inputs