Hi, I am trying to configure SOGo to use a color theme with a dark accent color. I am following the FAQ entry from https://www.sogo.nu/support/faq/how-to-change-the-color-theme.html However, while this is working fine once logged in, the login page itself persistently uses a black font on the accented login form. This makes it very difficult to read.
TLDR: What is required to make SOGo use the accent/primary font color on the login page/form? The steps I tried: 1. Set SOGoUIxDebugEnabled = YES; 2. Create a new /usr/lib64/GNUstep/SOGo/WebServerResources/js/theme- custom.js with the content: ---- (function() { 'use strict'; angular.module('SOGo.Common') .config(configure) /** * @ngInject */ configure.$inject = ['$mdThemingProvider']; function configure($mdThemingProvider) { $mdThemingProvider.definePalette('linexus', { '50': 'f0e2ea', '100': 'd9b6c9', '200': 'c085a6', '300': 'a75482', '400': '942f67', '500': '810a4c', '600': '790945', '700': '6e073c', '800': '640533', '900': '510324', 'A100': 'ff84ad', 'A200': 'ff518c', 'A400': 'ff1e6a', 'A700': 'ff0459', 'contrastDefaultColor': 'light', 'contrastDarkColors': [ '50', '100', '200', 'A100', 'A200' ], 'contrastLightColors': [ '300', '400', '500', '600', '700', '800', '900', 'A400', 'A700' ] }); $mdThemingProvider.theme('default') .primaryPalette('linexus', { 'default': '400', // background color of top toolbars 'hue-1': '400', 'hue-2': '500', // background color of sidebar toolbar 'hue-3': 'A100' }) .accentPalette('linexus', { 'default': '500', // background color of fab buttons 'hue-1': '200', // background color of center list toolbar 'hue-2': '200', 'hue-3': 'A100' }) .backgroundPalette('grey'); $mdThemingProvider.generateThemesOnDemand(false); } })(); ---- 3. SOGoUIAdditionalJSFiles = (js/theme-custom.js); 4. Grep the CSS from a JS console and put it into /usr/lib64/GNUstep/SOGo/WebServerResources/css/theme-default.css 5. Set SOGoUIxDebugEnabled = NO; (Service restarts happened between most steps) The last two steps are not essential to reproduce the issue. I also tried to then manipulate the CSS file but gave up once I realized that SOGo is creating that programmatically. The result is visible on https://mail.linexus.de/SOGo Essentially, SOGo is using a dark font color on the login form on the login page (and for the FROM field in the new mail dialog). Almost everywhere else the specified theme is used correctly. For example, the sidebar toolbar and the fab buttons use a light font color. Interestingly, the "remember username" switch on the login page does correctly use a light color. Am I missing something? How can I tell SOGo to use the (light) font color as specified in the AngularJS theme for the login form on the login page? Thanks and best regards Alex