However, I favor "descriptive" theming (like CSS) rather than
"programmed" theming (like the actual).
this raises an interesting point and hard questions:
if themes are programmed instead of easily described...
Aren't they way more likely to end up being done as a second-class-citizen kind of task by a programmer instead of a first-class work of a focused designer?
Do we have designer's feedback before we implement our UIs?
If we do, do we listen? are we willing to?