Univention Bugzilla – Bug 28743
UMC modules should be able to bring their own CSS files
Last modified: 2023-03-25 06:43:51 CET
Ich halte es für sinnvoll, wenn jedes UMC-Modul seine eigenen CSS- bzw. 'less css'-Dateien mitbringen könnte. Oft sind die Änderungen sehr modulspezifisch (z.B. AppCenter), in dem Fall ist es nicht ideal, wenn jedes mal 'univention-management-console-frontend'-Paket angepasst (und gebaut) werden muss.
Ggf. könnte man auch eine CSS-Klasse für jedes Modul setzen, so dass CSS-Regeln definiert werden können, die sich nur auf das Modul beziehen?
(In reply to comment #1) > Ggf. könnte man auch eine CSS-Klasse für jedes Modul setzen, so dass CSS-Regeln > definiert werden können, die sich nur auf das Modul beziehen? Du hast meine volle Unterstützung! :-)
Das sollte einfach funktionieren mit dem xstyle-Paket: http://davidwalsh.name/amd-xstyle Das bringen wir bereits mit im UMC-Framework.
A simple solution for this is: require(['xstyle/css!umc/modules/foo/bar.css'])
(In reply to Florian Best from comment #4) > A simple solution for this is: > > require(['xstyle/css!umc/modules/foo/bar.css']) An even better with relative paths: require(['xstyle/css!./mymodule.css'])
We're doing this already in UCS4.0