Hey all,
I’ve just checked in a huge slew of changes to the Virtualmin Bootstrap theme that I’ve been developing for…um…well, let’s not talk about how long I’ve been working on it. It’s embarrassing.
I’ve re-worked the menu into a ul/li-based tree view rather than the awkward content panel based accordion menu I’d been using for a while. I’m not sure which one looks better, but the markup for the new one is much nicer (fewer tags, less deep nesting). There’s still some polish to be done to the stylesheet, but it’s functional now.
So, here’s the screenshot: http://i.imgur.com/6wxVZ3E.png
I’m curious whether folks prefer the new menu or the old. Here’s the old, just in case folks don’t recall: http://i.imgur.com/e5ilWQh.png
Note that there are still some unconverted links at the bottom in both screenshots; those are next on my agenda, but the appearance of those in either menu design should be ignored. Whichever menu we roll forward with, they’ll be styled to match. I’m leaning toward the new one, but will certainly consider other opinions.
If anyone really prefers the old one, and wants to continue development on that path, I’ve tagged it with “old-accordion-menu” on github. https://github.com/virtualmin/virtualmin-bootstrap-theme/tree/old-accordion-menu
The master branch on git now has the new menu style, but if we find this is less awesome than the old way for some reason, we can pull that code back out.
Please note that this theme is still not ready for production use. It really is only suitable for folks that want to help development. This is the closest to usable, so far, but it’s still definitely not usable; I haven’t wrapped page loading in a try-catch, so any broken JavaScript anywhere (of which there is a ton in old Webmin stuff) will break the whole page. I’m trying to actually fix the broken JavaScript rather than work around it, though we’ll ship with the exception-catching enabled.
Anyway, if you want to play with something closer to production quality, Ilia’s Authentic Theme is a very cool theme that is much closer to production-ready (though it also has a couple of missing Virtualmin menus, that he’s working on and we’re going to be helping him get resolved, ASAP), and it is also in active development. I believe the Finally theme by Luiz is also coming along nicely, though it too has a few quirks, and I haven’t heard as much from him about ongoing development.
Cheers,
Joe