World is now on Opti ID! Learn more
AI OnAI Off
World is now on Opti ID! Learn more
If you just want to color code the top bar in the UI, you could load some custom CSS by putting something like the following in module.config:
<clientResources>
<add name="customStyling" path="ClientResources/CustomUI.css" resourceType="Style" /><!-- Loads a custom stylesheet for the Optimizely UI -->
</clientResources>
<clientModule initializer="">
<moduleDependencies>
<add dependency="CMS" type="RunAfter" />
</moduleDependencies>
<requiredResources>
<add name="customStyling" />
</requiredResources>
</clientModule>
Your CSS could be something like the following:
/* Change colors of top menu bar */
.epi-pn-navigation.mdc-top-app-bar .epi-pn-navigation-row__primary {
background-color: orange !important;
}
.epi-pn-navigation .epi-pn-logo-background {
background-color: darkorange !important;
}
You could perhaps serve your CSS served through a minimal API endpoint, to apply color code based on config/environment.
Note: I copied this from an old demo I presented a long time ago, so you may want to target other CSS identifiers.
Hi!
My customer wants to get the different environments color coded and by that i mean the top banner should change color.
Green for Integration, Orange for preprod and Red for production. I have tried this (With many variations)
https://world.optimizely.com/blogs/amit-mittal/dates/2023/8/create-environment-banner-that-highlight-current-environment-to-editors/
but since its not for opti 12 i does not work as intended (with my modifications i got it to show, but only in the content-edit area) and i want it to show in all tabs (settings, audiences etc).
Has anyone done this successfully, and how did you do it?
Thanks
Daniel