Problem/Motivation
When in the Appearance list page you see a bunch of themes, some have dependants and some dependencies, however there is no way to know the relationship between base themes and sub-themes, quite unlike Modules which you are clearly told which ones relate (requires, required by etc).
This is not very good, some parity with modules is required, we can't expect users to guess which themes they have uninstall.
This seems like a pretty major UX problem.
Proposed resolution
Display the same information for themes as is shown for modules (machine name, version, requires and required by). As with the modules these should be collapsed by default, and use the same expandable description as was used for the modules. Contrary to the modules list, do not collapse also the operations, as this seems to be a usability regression in that case.
Remaining tasks
Review and commit patch.
User interface changes
The theme configuration page will look exactly the same, except that the version number has now been moved to the collapsed information, and the theme description can be expanded to show the required information.
API changes
None
Data model changes
None
Beta phase evaluation