Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Übersicht tags > Styles von agorum core anpassen
Sie können bei Bedarf das Erscheinungsbild von agorum core über das Theme hinausgehend verändern. Dazu ermitteln Sie die verwendeten Styles im Browser und überschreiben Sie ggf. mit eigenen CSS-Angaben.
Das Logo im Login-Screen und im Header jedes agorum core Moduls ist im Style .logo definiert.
Um das Logo zu überschreiben, legen Sie Ihr Logo auf dem Server ab, etwa unter:
<Installdir>/jboss/server/default/deploy/roi.ear/roiwebui.war/meinestyles_module/img/MeinLogo.svg
Erstellen Sie zum Überschreiben des allgemeinen Layouts einen Eintrag in der MetaDB unter:
/MAIN_MODULE_MANAGEMENT/home/control/Styles
Beispiel: myStyles.css
Ergänzen Sie in diesem Eintrag wie folgt den Pfad zu Ihrem Logo:
.logo { background-image: url(/roiwebui/meinestyles_module/img/MeinLogo.svg); }
Wenn Sie spezifischere Logo-Style-Anpassungen vornehmen möchten, können Sie das Logo im Login-Screen über folgenden Eintrag im CSS beeinflussen:
.login-view .logo
Für das Logo im Header können Sie spezifischere Layout-Angaben über folgenden Eintrag im CSS hinterlegen:
.home-bar.title-bar .logo
Sie können Ihre eigenen aguila-Widgets per CSS individuell anpassen. Sie können dazu eine CSS-Datei in Ihrem Konfigurationsprojekt erstellen und den Inhalt mit der Template Manager Aktion GUI css registrieren in der MetaDB hinterlegen. Sie können einen entsprechenden MetaDB-Eintrag auch selbst unter folgendem MetaDB-Pfad erstellen:
MAIN_MODULE_MANAGEMENT/home/control/Styles/[ <configuration project> ]/<file name>.css
Im folgenden Beispiel wird eine Schaltfläche angepasst.
Öffnen Sie Ihr Konfigurationsprojekt:
Eigene Dateien/Administration/customers/<Ihr Konfigurationsprojekt>
let aguila = require('common/aguila'); let widget = aguila.create({ type: 'agorum.vbox', width: 400, height: 400, items: [ { type: 'agorum.button', text: 'Mein Button', // sample button text cls: 'prefix-my-button' // use a unique name per CSS class } ] }); widget;
CSS-Elemente herausfinden
Um herauszufinden, welche Elemente im CSS geändert werden müssen, damit die Schaltfläche rot und die Schrift weiß werden, verwenden Sie die Entwickler Tools DevTools (etwa über Chrome). Mit diesen lässt sich vorab der CSS-Code herauszufinden. Die DevTools sind in Google Chrome automatisch vorhanden.
Sie können auch einen anderen Browser wie Firefox verwenden, der die gleichen Funktionen bietet wie Google Chrome.
.x-btn.prefix-my-button { background-color: red; }
.x-btn.prefix-my-button span { color: white; font-weight: bold; }
Den CSS-Code hinterlegen
Nachdem Sie in Ihrem Browser die CSS-Elemente herausgefunden und den Code ausprobiert und kopiert haben, hinterlegen Sie diesen in agorum core, damit Ihr aguila-Widget sich dort ebenfalls verhält wie eben gesehen.
Sie können dafür eine CSS-Datei in Ihrem Konfigurationsprojekt anlegen und mit der Template Manager Aktion GUI css registrieren. Sie können die CSS-Einträge auch direkt in einem MetaDB-Eintrag hinterlegen wie hier beschrieben:
MetaDb/MAIN_MODULE_MANAGEMENT/home/control/Styles
[ Mein Button ]
.x-btn.prefix-my-button { background-color: red; } .x-btn.prefix-my-button span { color: white; font-weight: bold; }