-
Notifications
You must be signed in to change notification settings - Fork 561
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Icon Overhaul #5496
Comments
All that repo is, is a style sheet, which u can apply yourself ontop of your existing meshcentral install I can't fully remember how it's done/works, but I'll look into it for you! |
Thank you for your response, I have created a fork from the ijustw0rkhere repository to create a custom stylesheet. So if you have specific changes you can contact me. It would help if there were guidelines for changing it. |
I was also able to accomplish alot with modifying files and using the override file feature. I hesitate to suggest a major overhaul to the existing interface as there is SO MUCH FUNCTIONALITY hidden in the existing one. I have grown quite fond of it after doing some deep dives. A new interface would mean that level of functionality would have to be ported over and likely cause an inevitable loss of functionality in the beginning. If I would suggest anything is maybe we would put together a styled Icon replacement pack. |
An icon replacement pack of maybe some color changes might go a long long way. |
I agree, newer icon pack (not from Windows 7 or Vista) would make MC feel much fresher. |
I agree that it would be nice to move beyond Windows 7 looks, I would like to maybe suggest a font change. |
I personally like this. It has very much Windows 11 aesthetic (including front facing icons) without being fully Windows icons. |
Also, not sure if I should make a separate ticket, but some docs for the meshcentral-web folder would be nice (or maybe I'm blind). I can only find the video on it, but no text documentation. Is it even possible to have different style sheets per Meshcentral domain? |
Honestly, no. Material Design icons don't really fit this, unless you redid the entire CSS to be like Android. I think going Windows 11 style is the way to go |
Fair enough, I am also for @HeyVern design if that fits better. |
just started to look at this, yes it doesnt change the colour of the web ui, but at least its a start by allowing change of the icons! |
you can also do the customise per domain!!! but its not documented! i will add all i found to the docs!!! |
I think you meant meshcentral-web, not meshcentral-data. It makes sense, "" domain gets meshcentral-web, "supplier" domain gets meshcentral-web-supplier folder This is what I was wondering about, no mention of that in here https://www.youtube.com/watch?v=UOIjWnsxsN8 Thanks! |
@tomsik-radek u r correct, corrected mistake |
In general, I would like to see if there is an audience for modernizing the current standard icons, for a more current-date looking UI. |
Definitely modernizing the theme and improving the look is always appreciated :) |
Does anyone have a png pack or should I look for one? I did like the previously mentioned logos. |
Something to get you started. Hope this helps. |
@si458 I have tried this. Line 1348 in e9c28d0
Possible that this does not work in the folder structure of the docker image? node_modules has this path in the container /opt/meshcentral/meshcentral/node_modules . Might be a minor fix.
|
@cfoellmann ah you are using docker! example config.json for multiple domains/hosts
|
@si458 thanks for replying. Yes, in docker the folder structure within the container is reset on a container deployment. services:
meshcentral:
volumes:
# config.json and other important files live here. A must for data persistence
- /var/lib/docker/compose/meshcentral/data:/opt/meshcentral/meshcentral-data
# where file uploads for users live
- /var/lib/docker/compose/meshcentral/user_files:/opt/meshcentral/meshcentral-files
# location for the meshcentral-backups - this should be mounted to an external storage
- /var/lib/docker/shares/docker_backup/meshcentral:/opt/meshcentral/meshcentral-backups
# Template: RMM
- /var/lib/docker/compose/meshcentral/web:/opt/meshcentral/meshcentral-web
# Template: csystems
- /var/lib/docker/compose/meshcentral/web-csystems:/opt/meshcentral/meshcentral-web-csystems My testfiles are these: Working:
In the handlebars files I have just added a text to the footer (after the variable from config.json) to see if the template is used. |
@cfoellmann hmmm weird? Will take another look when I get into the office as it works here fine? But I was only replacing any images in the images folder and not the views folder!? |
Weirdly enough adding the meshcentral-web component to the root no longer works... |
We run the docker version. But your reply gives me the idea to just map an external folder under public/images/additionals/ Should work!? |
I can just say that in the docker version it still works. Might be the 1.1.22 that has a problem there. |
That's weird @DaanSelen ? Can u share ur whole folder structure? |
Hi Si456, https://github.com/DaanSelen/meshcentral-material This is what I use. With the install step-by-step in the .md. Is there something wrong when copying it in the meshcentral root. If the issue is not apparent I will give more details tomorrow. |
So do u have /opt/meshcentral/meshcentral-web/ ? |
Is there any update or appetite to change up the UI? |
Appetite: yes I propose we have an online meeting with active community members. We have an unofficial chatroom here: https://t.me/meshcentral Can you join us to discuss? |
Makes sense. Please spin off to a distinct task. |
I am fine with having various themes. And the current icon set can even become a theme for those who want to maintain the current look. But by default, a fresh install of MeshCentral should have a modern icon set. The examples provided above are very good. |
it is very hard to keep a theme up to date and there is no easy way to meshcentral. |
@cfoellmann the styling css is already in but i do understand the is abit of styling that happens inside the javascript code!
this is oversally not ideal and the style value should be placed in the css file and assigned to if you wanted to have a crack at moving some of the style values in the javascript into css go for it! |
I am a little overwhelmed with work but I will try to get a colleague of mine to have a crack at it. My "Theme" is very quick and dirty to get away from the win7 styling for a pilot with customers. Is there a way to split these handlebars and include partials? Then you only need to modify partials |
If we wanted to move to Bootstrap, my team could help a lot, as we have participated in migrating 4 apps to Bootstrap (Tiki Wiki CMS Groupware, Cypht webmail, Converse.js and the Openfire admin panel) as part of https://wikisuite.org/Bootstrap Please see Then, we have easy access to themes such as https://github.com/thomaspark/bootswatch |
If the underlying structure were bootstrap it would be very easy for me to put the Fluent UI theme for bootstrap over it ;-) Overall it would make it very flexible |
This is my issue as well, the current look is very Windows 7 esque. |
We will add a switcher: #6202 (please add your ideas) |
@DaanSelen @cfoellmann @silversword411 @HeyVern |
Hi, I've seen that I'm not the only one to feel that the UI is a bit off nowadays. |
@GlitchedCod that's perfectly acceptable! |
I already have a fork of this on my account, if you are willing you can help me collaborate, I already fixed some minor issues in the original. If so, contact me! |
Mine is more like "Fluent design" made by Microsoft and not really Material so Idk if it would fit with your theme but if you're ok with it I can push stuff to your repo. I don't really understand the woff2 fonts instead of images and WebP so I would need a little brief on this. I've pushed this onto my GitHub and it "should" (not tested) looks like this : https://github.com/GlitchedCod/meshcentral-fluent/tree/main#image-showcase-warning-not-contractual- The Windows 11 Fluent laptop icon I've made (there is none in W11), really really not perfect 🫠 |
Looks good @GlitchedCod |
@DaanSelen @cfoellmann @silversword411 @HeyVern @GlitchedCod Please say hello to Bootstrap 5! We will discuss on October 31st 2024: I hope you can all make it! |
I'm in the process of fixing quite a few bugs/styling issues i have spotted that need sorting urgently I'm also trying to decide if we should switch all the icons we can, with ones from fontawesome, a few are already replaced in the bootstrap version and looks amazing! |
Is your feature request related to a problem? Please describe.
The thing I don't like about meshcentral at the moment is it's old-looking UI, which would be an improvement if modernized.
Describe the solution you'd like
A clean new UI, for easy navigation and modern looking, ( in my opinion the current UI looks like Windows 7 era).
Describe alternatives you've considered
I have tried tehse examples, and I am particularly fond of the GitHub repo made by ijustw0rkhere.
https://github.com/ijustw0rkhere/mesh-materialui and https://cheesefather.com/wp-content/uploads/2023/03/Untitled-3.jpg
Additional context
No additional context
The text was updated successfully, but these errors were encountered: