How to make application more easily skinnable?
Looks like it's time to make our forum more easily skinnable. Do you have any suggestions?
A few things to look at:
- how should site administrator change/customize skin?
- what naming conventions to choose for id and class names
- what elements to pick as "application native" and which - leave them as part of local customization?
edit: sorry used some made up terminology. by "native" I mean the "core" elements. For example I would consider question title a "core" element, but any layout elements as belonging to local customization - any containers that package say question title, tool links - non-mandatory. That way we could clearly mark which elements are key, and which are up to the skin designer.