Remember when apps had skins? Skins were good. That sort of thing should be easier on the web than it was with windows applications; not only do we have CSS but single page apps are self-contained clients and you can easily switch between them without the server knowing or caring.