Sort and group theme properties in docs, improve formatting for theme and enums #55520
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR makes sure that theme properties in the documentation always follow the same order: they are grouped and ordered by their data type (color, icon, stylebox), and then sorted by name. This affects both the built-in help and the online docs (because order in the XMLs have also been updated).
Additionally, both theme properties and enums/constants have received an update to their look and their description is now on a new line. This is required because a lot of those entries have rather large descriptions which are hard to read otherwise.
Here's how the theme properties look now:

A good example of why it's needed for enums as well:

And a few comparisons: