Page 1 of 1

more css in web interface allowing better thematization

PostPosted: Thu Nov 03, 2011 11:01 am
by poisonborz
Hola,
I'm in an effort to customize Subsonic's web interface appearance, and while this is really easy with themes and simple-to-read jsp-s, right now I have to make hard decisions because to be effective, a lot of things has to be changed within jsp-s, thus breaking future compatibility.

Sorry to say like this, but the html part of the interface is really shoddy. Huge amounts of tables, no classes for individual controls...
A few hours of work could turn things around, enabling the possibility of easy and compatible themeing, things like real buttons instead of text links in play control, etc.
Please consider to take the time for this small but powerful improvement.

Re: more css in web interface allowing better thematization

PostPosted: Thu Nov 03, 2011 11:18 am
by califrag
Hello,
I actually felt the same exact way, and so I've been building a mod of Subsonic in a separate branch and cleaning things up, addings things... lots of changes..

You can follow my progress here: viewtopic.php?f=8&t=8036

And if you'd like, you can even download the mod to try for yourself. If ya do, I appreciate any feedback you can provide. :)

Re: more css in web interface allowing better thematization

PostPosted: Thu Nov 03, 2011 1:11 pm
by poisonborz
The mod looks really great, but as far as I can understand, it does not solve the problem of future compatibility. If items would have proper classes/containers, anyone could make similar skins without touching the jsp-s.

Re: more css in web interface allowing better thematization

PostPosted: Thu Nov 03, 2011 6:09 pm
by califrag
poisonborz wrote:The mod looks really great, but as far as I can understand, it does not solve the problem of future compatibility. If items would have proper classes/containers, anyone could make similar skins without touching the jsp-s.

That's exactly what I've done, I've added classes and IDs and tons of containers so themes will be easier to create and more robust.

I've separated the 'style' from the 'structure' in the CSS files to make it easy for people copy the style and modify it as much as they want to create a new theme.