This Feature request describes how nextCloud administrators should be modify the general look and feel of their installation.
Maybe tis RFC should be WikiFied, if possible with this Forum tool?
Currently
Currently, all assets are fixed: The Logo, Colors, Fonts are fixed and replaced by standard versions on every update by standard versions.
Solution
While theming or .css modifications lead to complications for version upgrades (custom themes tend to break tools), it would be good to make some basic assets configurable:
the logo: Path to logo
the logo in the login screen: path to logo
additional info in the login screen (where to reset password, whom to contact, whatever)
some colors
some artwork (icons)
imprint
These settings should be available from the Administrator menu just like LDAP and most other configuration options.
The branding option could be restricteable to Admins or even additional, smaller, groups.
I think this would be to overloaded for an theming application. If you want to do something like this, you should definitely create an custom theme with the code.
In Android you can use placeholder to set your images. Maybe this is an option for nextCloud, too. So you donβt have to change every image path in your sourcode but just the image path in your image management file.
Imprint:
quoting from app site:
This app is not maintained any more.
The code has to be considered broken, it is not compatible with current OC versions.
This app should NOT be installed or activated.
But, maybe you are right when you say this should be separated from branding. Eventually, we should consider some configurable footer line for imprint, copyright, nextcloud version, links additionally.
It only gets deactivated on update, not replaced. You simply need to enable the theme again. The reason for deactivating it is that it could be incompatible with the new version and we want to prevent the installation being unusable.
@joergschulz, theming is possible, We do that here, at CNRS (have a look at https://github.com/CNRS-DSI-Dev/mycore). We changed colors, logo and templates, even apps templates. For instance, the Slogan is in the defaults.php file and very easy to change.
The problem is, as we fork the templates in our theme, to maintain the templates as the core or apps upgrade them. The theme may benefit from more granularity.