@matt.whitman1 This is a great chrome extension. Useful for many things for us. Thanks for sharing.
Yâall keep going on with all this and the solution is deceptively simple.
Weâve done a combination of most things mentioned in this thread and an extra one:
- Created themes for LIVE, TEST and PILOT for classic screens that makes the menu bars a different colour and we swap between these as the default themes via deployment / refresh scripts
- Apply colours to Sites based on the environment via the same deployment / refresh scripts, field is
Ice.SysPlant.KineticColor
and expects a hex colour code eg. #6F42C1 - Added a custom.css stylesheet with theme colours into the index.html of the app server and update based on the environment and needs
My favourite is that last one, makes the sidebar of Kinetic (in the classic client and in a browser) whatever colour you want without the need to install an extension in the browser, only drawback is itâll get blown away with new deployments (can somewhat manage this with a script if you donât want to manually make the changes again) and users who prefer the Modern / Classic home screens wonât see it because they donât get any of the fancy Kinetic pages.
We are pre-go-live: have multiple test environments and a âbasedataâ we donât want transactions in, which the live env will spawn from. Using browser Kinetic mostly.
I used @shane-at-varley 's post above and with a little help from chat-gpt (I have next to zero html/csss knowledge/experience) was able to get it going so BaseData now looks âa bit specialâ:
I added this to index.html in my webservereâs app/erp folder, foiund it needed to be in the body didnât work in the header:
<link rel="stylesheet" type="text/css" href="../../../../KineticStyles/NightSky.css">
(I stuck mine immediately below the âPlease enable javascriptâŚâ line)
Chatgpt generated a bunch of styles for me once I had trial-and-error created a css that worked, and simplified and mde my css more coherent. Hereâs NightSky.css:
/* Night Sky Scheme */
/* Menu Bar */
.ep-menu-bar,
.ep-menu-bar-container,
.ep-menu-bar .ep-menu-bar-container {
background: #2c3e50 !important; /* Midnight blue */
}
/* Screen Background */
.ep-box-grid-container,
.ep-view-fixed-header,
.ep-view-header,
html, body, .ep-view, .k-pane.k-scrollable, .k-pane,
ep-tab-strip-nav>div>ep-tab-strip>.ep-tab-strip>.k-tabstrip>.k-tabstrip-items-wrapper>.k-tabstrip-items {
background-color: #bdc3c7 !important; /* Cool slate gray */
}
/* Panel card headers */
ep-panel-card .ep-panel-card .k-panelbar>.ep-panelbar-item.k-panelbar-header>.k-link {
background: #7f8c8d !important; /* Steel gray */
}
/* Panel Cards */
ep-panel-card .ep-panel-card,
.ep-footer,
.ep-container,
.ep-card-body,
.ep-content {
background: #95a5a6 !important; /* Lighter cool gray */
}
Not saying its perfect but this might be helpful to anyone else who wants to distinguish environments. Still not sure how to extend this to differentiate which company Iâm in as well⌠that would be super nice once we actually go live. (End of October )
This is a great example for the CSS, I am a bit lost right now as I implemented this and cannot see the change taking effect over our environments, was there anything specific that had to be done after you updated the index.html for this custom theme to work on the specified environment?
@Chrisw @shane-at-varley
Probably more of a pain to deploy to your users, but if itâs just you, the StyleBot extension works well if you take the time to configure it.
Problem db nice
Does this post earn a move to experts corner?
PS location of the index.html you may need to edit (I just had to hunt again for it), on our Epicor app server:
C:\inetpub\wwwroot<Environment_Name>\Server\Apps\ERP\Home
Just realized something that would be amazing is if a date field turns yellow to warn about maybe not being able to meet the deadline or red for going over. That would be cool!