Howdy all,
I’ve been working on backend stuff in the theme lately, so the appearance hasn’t changed much; thus no screenshots lately. But, definite progress is being made. I’ve got most forms working, most menus working, and reasonable error messages for some things that don’t work yet. It’s getting closer to being actually usable. History/back button is still in progress, and needed before an alpha release, but I’ve got my head wrapped around the History API and Jamie and I have come up with a reasonable URL scheme that should work OK (it’s not perfect, but it is already better than the current framed theme, in terms of useful URLs…bookmarking of specific pages is going to become possible again, for the first time in seven or eight years since we moved to a framed theme).
But, there has been one cosmetic change that I think looks really nice. The icons_table function has been updated to use Bootstrap components, and it looks awesome (and is responsive, so it acts right on small screens, unlike the old table-based layout):
So, here’s the screenshot:
http://i.imgur.com/VxiFTqG.png
This is shown with the Ubuntu-inspired theme…as mentioned in a previous post, when this thing ships it’ll include a bunch of nice themes from Wrap Bootstrap, in addition to the very nice stock “flat” theme provided by Bootstrap 3.0. We’ll probably hire someone to work on a design of our own, assuming we have the budget for it (we’ve gotten a couple of donations to the theme fund, but only enough for an hour or two of a good designers labor…so we’d be pulling from the general company fund, which isn’t big enough to hire a good designer at the moment).
I keep being surprised by bits and pieces that need to be converted…Webmin is vast, and I’m being reminded daily of how vast, and it has a whole lot of layers of complexity in its UI. Sometimes things are much more complicated than they need to be (for now; we have big plans to correct those problems and also free ourselves from a lot of the technical debt in Webmin that has accrued over the years). It’s gonna be a little while longer before this thing rolls out for users (it still doesn’t actually work for most things…still some forms to fix, and a lot of paths to fix), but I’m knocking one or two things out each day. And, even after alpha, we’ll need another month or two to knock out issues with accessibility issues (we take great pride in Webmin’s usability for sight-impaired users, and don’t plan to lose that), other languages, and cross-browser and cross-device usage. While it’s theoretically responsive design, a lot of stuff isn’t very usable on tiny screens yet.
Back to the Javascript mines…will stick my head up and post updates when I’ve got something fun to report, hopefully daily now that we’re in the final days before an alpha release…
Cheers,
Joe