Themes are doing too much work, they should be more accessible to designers. Move all function-attributes and some default attributes into engines. Expose most hard-coded values as engine parameters, with current values as defaults. Provide a default engine. Themes should be able to load the engine of their choice, or fall back to the default.
Themes are doing too much work, they should be more accessible to designers. Move all function-attributes and some default attributes into engines. Expose most hard-coded values as engine parameters, with current values as defaults. Provide a default engine. Themes should be able to load the engine of their choice, or fall back to the default.