Dashboard Manager 2025

I am creating a new dashboard manager that allow the admin to change the dashboard easily and I am working a a modern looking example called Glass Theme. Looking for thoughts and Ideas.

8 Likes

This one looks super niceee. will be more good if will be implemented like any plugin menu liek frop upload and install :stuck_out_tongue: actiavte or delete from dashboard :stuck_out_tongue: It looks nicee

1 Like

Thanks for the feed back – I will be working on improving the instillation to where you don’t have to manually edit any files to get it working. After that I will look into uploading and installing new skins and deleting them through the UI.

As the issue I run into is trying to modify files when not root for the ui to work.

4 Likes

What’s happen if there is and we upgrade to the new HestiaCP version? We need to mod it again as showed in GitHub - ALS-Sanbox/Hestia_Dashboard: This is a dashboard switcher using CLI to switch dashboard themes. ?

1 Like

That looks so much cleaner than the native interface! Installing this on my server now. :grinning_face:

1 Like

Couple of related topics:

Yes, you will but I am working on making it easier to install to where the files that need to be modified can be done via script not by hand like it is now.

Yes you will have to run the install again but on the plus side I just uploaded V2 that takes care of all the files that needs to be patched for it to work. Much cleaner and easier - I also made it not copy files but use sym links to save space and speed up the switching of dashbords

2 Likes

I have the switching dashboards from UI working and the upload/install of themes only working in CLI as of right now - check it out under the nighly branch GitHub - ALS-Sanbox/Hestia_Dashboard at nightly

v2.0.6

  • Added full dashboard theme switching support via the UI, allowing users to change both the dashboard template and CSS theme directly from /list/themes/.

  • Implemented theme-specific CSS filtering, so users only see CSS themes that are explicitly compatible with the currently active dashboard theme.

  • Updated theme loading logic to use each theme’s theme.json configuration for:

    • allowed CSS themes

    • default CSS theme

    • theme metadata

  • Integrated MaxTheme (by Maxi Zamorano / accurse) with full permission — added dark & light variants and ensured proper inclusion in theme lists.

  • Improved backend PHP logic to ensure the UI, CLI, and theme manager stay in sync when themes are changed.

  • Improved CSS installation process to ensure all CSS theme files (including .min.css variants) are copied correctly.

  • Fixed issues with the theme dropdown showing themes from other dashboards or unused CSS files.

  • Streamlined theme switching to ensure changes apply instantly without needing manual refreshes or file edits.

  • Minor bug fixes and cleanup across install/uninstall scripts.

4 Likes