Introducing "Aristo", A jQuery UI Theme/Experiment
taitems.tumblr.com
taitems.tumblr.com
I hope jQuery UI team incorporates Aristo into theme roller. It would be awesome to be able to customize Aristo to my site's color scheme.
1. they all seem to be catered to show off the glassy/noisy textures
2. they all use the more ugly fonts. Verdana/Arial for great joy.
It is in fact possible to use Themeroller to make a good looking theme, you just have to compensate for the above two tendencies when working off of their samples.
You have to tear apart Themeroller CSS to see why Aristo is not possible (and probably not desirable) to integrate into jQuery UI. Aristo uses a lot of sprites for things like corners and shadows; jQuery UI instead does everything with border-radius and clever transparent background images. The downside is you can't make every little corner and shadow in Themeroller beautiful, but that should be mitigated as box-shadow and border-radius appearance improves across browsers. The upside of more CSS-based styling, however, is that you can very quickly prototype new widgets that fit into a Themeroller theme and can be styled just like everything else using the Themeroller CSS class framework. (I would like to see somebody make a custom tab or toolbar panel that can be styled by vanilla Aristo CSS -- not possible.)
The real benefit of jQuery UI that I've experienced is not just using the existing widgets but prototyping new ones that fit the jQuery UI "interface", both programmatic and visual, using the $.Widget factory. For this reason I'm glad they have made Themeroller easy to use and as broadly applicable as possible. This has required some concessions in the visual capabilities of the themes, but CSS will soon catch up to fix that.
tl;dr I think Themeroller and jQuery UI should continue to focus on progressive enhancement more with CSS and less with images, and let things get fancier via the newer CSS properties.
This one looks great though, perhaps I should stop working on mine...
I'll shoot you an email over the next few days.
Add the following to your css:
a { outline: none; }
Be wary about removing it.
As far as Sproutcore goes, it was selected as the basis for Apple's MobileMe service. This probably didn't have much to do with their L&F selection, but it's still a useful datapoint.
FYI I work in a Melbourne agency, study and freelance.
...in rapid succession. Like all other text in a browser.