Complete semantic classes
Some areas of the designer are styled with selectors that use the immediate sibling (>
) and tag names. This fixes the structure with no added benefit. Things like the button on a menu item should be given a semantic class such as menu-btn
or similar to remove the strict structure dependency in the css.
The css should be considered part of the API as to eventually expose a method for custom styling. Once this is exposed, the baked in selectors should seldom need to be changed which is easier to maintain with the semantic classes.