Dynamic Skins


It is possible for a skin to be dynamic, that is change depending on certain circumstances, when designing a skin it can be segmented into conditional blocks, for example (important * should be replaced by the hash symbol):


Code:
 *if playing

< this skin code executed when playing>

 *else


< this skin code executed when not playing>


 *end


Code:
*if classical

<this skin code executed when playing classical tracks>

*else


<this skin code executed for all other tracks>


*end
Code:
 *if next

< when there is a track queued next>

*else

< when nothing will play next >


 *end