I wish I could find a good guide on building your own theme system for a web application. I think I understand the general concept
(you have objects representing themes, and the system denotes one of them as the default and loads those resources somehow)
But I've never really understood how one actually goes around building that, particularly when your theme has its own view templates.