A modern UI theme for MeshCentral, enhancing the default interface with improved responsiveness, refined layouts, and consistent design elements.
You can try MeshCentral Stylish UI live on our demo instance.
Click the image below to open the demo
Credentials:
- Username:
demo - Password:
demo
Important
- The demo environment is for visual testing only β please donβt store real data.
- The system is reset periodically.
- Some administrative features are disabled for security reasons.
History Tabs
|
|
Context Menu Dropdown
|
Notifications Redesign
|
Leftbar New Icons
|
TopBar Icons
|
Power Graph
|
|
My Server
|
|
Themed Bars
|
|
StylishUI.mp4
Notifications.mp4
And much, much more...
meshcentral-data/
meshcentral-web/
βββ public/
βββ images/
βββ styles/
βββ custom.css
βββ scripts/
βββ custom.js
- images/ β Contains all custom image assets.
- styles/custom.css β Compiled file that combines all component-level styles.
- styles/components/ β Individual CSS files, separated by customization type.
- scripts/custom.js β Empty script file that allows you to add custom JavaScript functionality.
Click to expand
General
1. If it doesnβt exist yet, create the meshcentral-web/ folder in the MeshCentral root directory β alongside meshcentral-data/-
Create the following subfolders inside meshcentral-web/ if they donβt already exist:
meshcentral-web/public/images/ meshcentral-web/public/styles/ meshcentral-web/public/scripts/ -
Copy all files from
images/to:meshcentral-web/public/images/ -
Copy
styles/custom.cssto:meshcentral-web/public/styles/custom.css -
Copy
scripts/custom.jsto:meshcentral-web/public/scripts/custom.js
PS: You can also make Modern UI the default for all users by editing the meshcentral-data/config.json file and adding the following line under the default domain at "domains" section:
"siteStyle": 3,
- Refresh your browser (CTRL + SHIFT + R)
The files under
styles/components/are for reference only.
Use them if you prefer to apply specific parts of the customization instead of the fullcustom.css.
Docker
With Docker, you can simply add environment flags to apply Stylish UI.The MeshCentral entrypoint will automatically download the compatible Stylish UI version for your server.
You may choose to keep the meshcentral-web folder persistent or not.
Environment flags:
INSTALL_STYLISHUI=true
STYLISHUI_FORCE_LATEST=true
When STYLISHUI_FORCE_LATEST=true, the container always downloads the latest Stylish UI commits, regardless of the MeshCentral version.
When STYLISHUI_FORCE_LATEST=false, the container downloads the Stylish UI version compatible with your MeshCentral version.
Docker compose:
version: 'x.x'
services:
meshcentral:
image: ...
environment:
- INSTALL_STYLISHUI=true
- STYLISHUI_FORCE_LATEST=true
volumes:
...
ports:
...
networks:
...
volumes:
...
networks:
...
| File | Description |
|---|---|
| Background.css | Background visuals and transparency effects |
| ColumnsAndListView.css | List and column layout adjustments |
| Device-GeneralPage.css | Device details and general page styling |
| DropDownContextMenu.css | Dropdown and context menu enhancements |
| LeftBarCustomIcons.css | Custom icons for the left navigation bar |
| LeftBarShrinkAndColors.css | Compact mode and color adjustments for the left bar |
| LittleStuff.css | Minor UI refinements and miscellaneous tweaks |
| LoginPage.css | Login screen layout and visuals |
| Masthead.css | Header (masthead) styling |
| MenuIcons.css | Custom Menu Icons |
| MobileStyles.css | Mobile styling |
| MyEvents.css | Events section customization |
| MyServerButton.css | Styling for the βMy Serverβ button |
| Notifications.css | Visual adjustments for notifications |
| TopBar.css | Main top bar styling |
| TopMenu.css | Main Menu mobile view themed |
| UIMenu.css | General UI menu styling |
- The
custom.cssfile is safe to overwrite at any time. - Always back up your
/meshcentral-web/folder before updating.
β’ Pjotr - dear friend and the inspiration behind this project
β’ TheDevRyan β outstanding contributions throughout the project
β’ GlitchedCod β for most of the icons
β’ Simon β for general guidance
β’ MeshCentral β the ultimate RMM solution!
β’ MeshCentral @OpenHub β About MeshCentral
Built with β€οΈ by Melo
Feedback? Open an issue or star the repo!










