Currently, we have a feature called “instance title” that adds an icon to the header and provides a tooltip to indicate which Foreman instance the user is working on.
We have received feedback suggesting that the icon is not easily noticeable, and users would prefer something more prominent, such as a banner.
With recent UI changes to the pages, we now have the opportunity to implement a banner. Since the banner can have different colors, I suggest adding a setting to allow users to select their preferred color. However, if you have alternative ideas on how we can handle color selection, please don’t hesitate to share them.
Does this banner display for all users? Is it hideable?
A banner above the entire UI seems like it would be more useful for, say, emphatic deprecation warnings such as the upcoming katello-agent removal. Differentiating between instances should be easily viewable, but I also feel like it shouldn’t overshadow the rest of the UI. The first thing I would expect as a user is to just be able to change the logo. Or maybe put some additional text below the logo.
Typically what customers want to customize for corporate design is the logo and main color, sometimes also a secondary color. This is why I like this simple approach as you could easily use different secondary colors allowed by the corporate design to differentiate the instances while switching the main color blue of Foreman to the main color of the Company and change the logo.
To give some examples for corporate themes I did see in the past on our Icinga customers (so no Foreman example here):
One part of Deutsche Telekom has switched blue to magenta and changed the logo to theirs.
One bank has switched the blue to yellow, changed the logo to theirs and on the login screen they changed the background to match their current marketing campaign and added some information how to login.
The IT department of a chain of stores did added the instance title to the logo with incorporate their logo with the one from Icinga while switching some colors of the webinterface.
Something similar is what I would expect as a theming option if Foreman wants to provide this feature for users/customers who want this.
I have done this by hacking the RSS it would be extremely nice to make it available in settings.
BUT, I would suggest making this a generic banner type feature and not just an instance feature.
This could also then be used for other things like, putting up a red banner of:
“Foreman Server Upgrade Will Occur on THIS Friday, and system will be unavailable.” or some such messages as well to notify the users.
It should also probably hide and not take up a line on the interface if not enabled.
On the original topic, I like the proposed option as a “quick fix” for what a lot of people asked for.
The design with a one-color banner-block over the top bar is not very pretty imo, but at least it is consistent with how a lot of other applications I have seen using such a feature have implemented this. I find the color selection to be somewhat limited, but it should be enough for the intended use cases.
The icon was OK for us and for our customers. To have a separate banner sounds like a good improvement. Actually, I don’t like the idea to have another setting to just set the background color. We have to many settings. Maybe it can be hard-coded using a color of the currently used theme?
Yes. Looks like the idea was to have different colors for different instances…
If this is the reason, the icon can have different colors, too. No reason to have this big banner then. The color can be “hard-coded” and calculated on the base of the foreman host name.
If you have banner and the text is crystal clear, there is no need to have fancy colorful banner.
Yes, there are a lot of settings in Foreman, but that should not block actually useful settings to not be included. As far as I understand it, the banner is primarily intended to differentiate multiple Foreman instances, and for most people it’s way easier to see if a differing colour than to ready a text in that banner. If “Read the text” was enough, there would be no need for such a feature since people can already read the URL bar
How would you propose this should work? I can’t imagine how you would “calculate” what colour the banner should have.