Open Mechite opened 3 years ago
Well, Dashactyl uses a bootstrap theme now. I don't really want to go to the hassle of learning a CSS framework. I might consider it, if I were to rewrite the client area, but I don't think I will use one.
I don't think I'm going to use a CSS framework, but I'll consider it in the future. For now, I'll stick to making Dashactyl without a CSS framework.
You know what, if two wants me to, I an make a proper tailwind UI for dashactyl.
Similar to Pterodactyl Panel.
I'd recommend you copy the configurations from Pterodactyl and reuse certain bits of their code since it should be pretty simple to make a 1:1 theme, Dashactyl would also need to be a SPA and have the same preloading system as Pterodactyl (though I don't recommend going full React, just using a framework like Vue to transform this into a SPA would make it just that bit more accurate). If you do actually want to work on making an accurate theme I would definitely contribute to it too as it's not only a learning experience but also quite a cool piece of software once it's done.
I'm curious what the reasoning for not using Tailwind and copying the layout from Pterodactyl itself to make an actually faithful remake is. The current layout of this panel just looks like a bad remake and I'd be a lot more interested in the project if it not only looked like the panel but also matched it's appearance and usability, for example, asynchronous page switching with a progress bar and fading, the exact same Tailwind configuration to match up identically, etc. I have a few more suggestions to put up here to make it more seamless but it might not work since I don't actually have experience with the Pterodactyl API: OAuth support, matching the panel name with the Dashactyl name by checking the name (any changes to the name requiring a restart of Dashactyl to propogate it), and other things to make the experience feel like it's a panel plug-in.