Again I spend a few hours today working on Squishybox.
Squishybox is replacement software for your Logitech Squeezebox Touch. It is ment to replace both the GUI and the backend server.
(Squeezebox Touch is a dedicated Music Player you can connect to your stereo, it has a nice 3″ (or so) capacitive touchscreen and a remote control)
Instead of the Squeezecenter it runs MPD, allowing for larger music collections ran locally. For me squeezecenter was unable to run a 20.000 song collection on a Via Esther 1.5Ghz with 1gig ram, this collection now runs on the squeezebox touch itself via MPD.
The GUI part from logitech is offcourse not compatible with MPD, so I wrote a my own. But I started to come at a point that I am going to need some GUI elements (buttons, sliders, later probably more in normal, pressed and highlighted state, etc).
A video showing off squishybox running on a Logitech Squeezebox Touch:
Squishybox in action
And some screenshots:
All the elements will mostly be fixed size, as the screen is fixed size. In the beginning I planned to make the whole gui vector and scalable, but I do not have the time to fiddle with that and this is also faster.
There is a SVG file that contains some mockups (in layers) and sizes for people to play around with, you can find it here
p.s. If you want to help, you can contact me via e-mail: qball _at_ sarine _._ nl or via irc: #gmpc @ irc.freenode.org
p.s.2. I got some backgrounds (With permission from author) from deviant-art. Thanks MrWonderful (with that name it cannot go wrong)