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
Dazu können Sie die Template Manager Aktion Register GUI css verwenden, siehe GUI css registrieren.
Ergänzen Sie in diesem Eintrag wie folgt den Pfad zu Ihrem Logo:
.logo { background-image: url(/roiwebui/meinestyles_module/img/MeinLogo.svg); }
oder:
.logo { background: no-repeat url(/roiwebui/meinestyles_module/img/MeinLogo.svg) center center !important; background-size: contain !important; }
!important
vorrangig behandelt.Zusammengefasst:
Mit diesem CSS sorgen Sie dafür, dass ein SVG-Logo auf einem Element, das die Klasse .logo
trägt, als zentriertes Hintergrundbild angezeigt wird, das nicht wiederholt und immer möglichst groß, aber vollständig eingeblendet ist.
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 Ihre CSS-Style-Angaben mit der Template Manager Aktion GUI css registrieren in der MetaDB hinterlegen oder Ihre Angaben in einem bereits vorhandenen MetaDB-Eintrag ergänzen.
Ihre CSS-Styles werden in der MetaDB unter folgendem Pfad gespeichert:
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 herausfinden, über den die Anpassungen durchgeführt werden können. Die DevTools sind in Google Chrome automatisch vorhanden.
Sie können auch einen anderen Browser, etwa 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 einen MetaDB-Eintrag mit den CSS-Style-Angaben über die Template Manager Aktion GUI css registrieren erstellen. Sie können die CSS-Einträge auch in einem bereits vorhandenen MetaDB-Eintrag hinterlegen, wie hier beschrieben:
MetaDb/MAIN_MODULE_MANAGEMENT/home/control/Styles/[<konfigurationsprojekt> ]/<name>.css
.x-btn.prefix-my-button { background-color: red; } .x-btn.prefix-my-button span { color: white; font-weight: bold; }