Your idea is appealing, but a successful approach imho would be by perhaps making either the 1st or 3rd party apps themeable. This way an end-user could configure their apps/interfaces of choice to look how they want.
[edit: @testman points out this is possible. Apologies for redundancy]
Your idea is appealing, but a successful approach imho would be by perhaps making either the 1st or 3rd party apps themeable. This way an end-user could configure their apps/interfaces of choice to look how they want. [edit: @testman points out this is possible. Apologies for redundancy]