Unobtrusive JS Framework for Skinning
===

Just before re-inventing the wheel - I wonder if there's a lightweight/standalone JS framework for styling web apps (perhaps LESS based)? 

Ideally I'd like to be able to mark certain regions of my layout as 'stylable', give them data-style-name or use any other 'unobtrusive' approach, create my skins and then be able to call: style.switch({skinName: "paleBlue"});

Has anyone came across with something like that? I'm new to JS dev, so beg your pardon if it's been asked already.

