Community
Participate
Working Groups
In Widget.theme.xml there is an "*" element alongside with a comment: Eliminate when property support is gone As property-based theming isn't supported anymore (to my knowledge), can this element be removed?
Yes, we should eliminate these remains, but we can't get rid of the "*" element right away since there are still a couple of references to it in the AppearancesBase.js. Those need to be replaced by the real element names before. We should also get rid of Control.theme.xml and Control.default.css.
We recently had a problem with "*" CSS definitions in "business" and "fancy" themes. If an element is not defined in the theme (Table-RowOverlay in our case) it does not fallback to the "fallback" theme. Definitions from the asterisk selector are used instead, leading to weird appearance. Before we remove it, we have to ensure that it is not used in any appearance files and the corresponding CSS properties are added to every widget (font, background-color, background-image, color).