Theming und CI CE¶
Design Modul¶
Das Erscheinungsbild von openITCOCKPIT kann mithilfe des DesignModule, welches über den integrierten Paketmanager von openITCOCKPIT installiert werden kann, nach Bedarf angepasst werden.
Über den Designeditor lassen sich die Farben der Weboberfläche, sowie die vom System verwenden Logos anpassen. Dafür sind keine Programmierkenntnisse erforderlich.
Design Exportieren / Importieren¶
Eigene Designs können exportiert und auf einem anderen openITCOCKPIT Systemen importiert werden.
Um ein Design exportieren zu können, muss zunächst ein eigenes Design erstellt und abgespeichert werden.
Danach scrollen Sie im Design Editor nach ganz unten. Dort finden Sie eine Schaltfläche
"Exportieren Sie das aktuell gespeicherte Design". Damit bekommen Sie das aktuelle Design als eine .json
Datei zum Download zur Verfügung gestellt.
Um ein exportiertes Design wieder zu importieren, klicken Sie auf die Schaltfläche "Importieren" und laden die entsprechende .json
Datei hoch.
Über diese Methode können Sie zum Beispiel unser Halloween Thema für openITCOCKPIT laden.
Eigenes CSS¶
Für komplette Gestaltungsfreiheit besteht die Möglichkeit, eigene CSS-Regeln zu hinterlegen. Somit können alle Abstände, Farben und Schriftarten nach Bedarf angepasst werden.
Tip
Das Erstellen von CSS-Regeln erfordert Kenntnisse von Cascading Stylesheets und sollte nur von erfahrenen Benutzern eingerichtet werden.
Angular-selektoren
Es können wiederverwendete Angular-Komponenten anhand ihres Selektors systemweit gestylt werden. Zum Beispiel können Sie unsere Statussymbole so umgestalten. Beispielsweise können mit diesem Code alle Service- und Host-Status-Icons im Fehlerfall zum Blinken gebracht werden.
/* Make status icons blink */
oitc-hoststatus-icon .btn-danger {
animation: alarmAnimation 1s steps(2, start) infinite;
-webkit-animation: alarmAnimation 1s steps(2, start) infinite;
}
oitc-servicestatus-icon .btn-danger {
animation: alarmAnimation 1s steps(2, start) infinite;
-webkit-animation: alarmAnimation 1s steps(2, start) infinite;
}
@keyframes alarmAnimation {
to {
background:red;
}
from {
background:yellow;
}
}
@-webkit-keyframes alarmAnimation {
to {
background:red;
}
}