This is my first post, so I'd like to start by saying Xion sounds awesome, and Cliff your revolutionary take on skinning is perhaps the smartest thing I've witnessed in a very long time.
It would be great if a skinner could make the playlist/EQ skin that is part of the main window by creating Playlist/EQ layer sets within the main PSD containing all the playlist/EQ components, or if the skinner instead prefered a separate playlist/EQ then they could create separate Playlist/EQ PSDs for each. This seems to be the most flexable system to me. You could then have Xion look for either a Layer set or PSD named Playlist or EQ.
I understand that this might be more work initially, but it would enable the skinning format to be more flexible in the long run, and keep everyone happy.
As for resizing (of playlist skins) you could make it that for the playlist.PSD that the main include 4 side layers, 4 corner layers, and a main (center) layer besides all the buttons. Then it could be resized by tiling or stretching the 4 side layers and the center layer. Create a default resize method (like tile for example) but if the skinner wanted a side, or center layer stretched instead they could name the layer "Whateverside-S"
I'm not sure yet how you would place the buttons for the playlist unless a skinner were to make one of the side layers a layer set that included the button components.
You may want to make it so that Playlist.PSD be named Playlist-xxx-yyy.PSD to define a minimum Playlist size. This would prevent playlist skins from being resized to a point that they don't look right for the skin.
As you can see it's not a complete idea yet, but maybe some of my ideas might be helpful.
Great work.
