
The UI theme designer allows you to make changes at several technical levels.
Depending on the adaptations required to create your theme, you can switch between different editing modes.
| Quick Theming | Expert Theming |
|---|---|
| Allows some sweeping high-level changes that are very robust across UI technologies and versions thereof. Only a selected number of parameters is offered for editing. |
Allows a finer grain of changes than Quick theming. A greater number of parameters is offered for editing, which gives you advanced options for adapting themes. |
| Quick theming parameters apply to all supported UI technologies. | Both cross UI technology parameters and UI technology specific parameters are supported. |
| The parameter set is independent of the application you selected for the preview. | Which parameters are available for editing is dependent on the
following:
|
| There are no dependencies between quick theming parameters unless you create them. | There are dependencies between the parameters, i.e. the value of a parameter may be derived from the value of other parameters. So when you change the value of a parameter, this might change the value of other parameters as well. |
| Changing the value of a quick theming parameter affects many controls at once. | Changing the value of an expert theming parameter only affects a specific control or groups of controls. |
| Quick theming parameters are displayed with a label rather than a technical name (e.g Highlight Color). | All parameters, including the quick theming parameters, are displayed with their technical name (e.g. sapHighlightColor). |
| Upgrade safety is guaranteed. | Expert parameters may evolve over time, potentially requiring maintenance after upgrades. |
Custom LESS and CSS
In addition to quick and expert theming, SAPUI5 and Unified Rendering support custom LESS or CSS. You can add LESS and CSS rules in the text editor that is available in the CSS tab. This allows you to make further adjustments to your theme that are not possible by changing the values of the theming parameters. Custom CSS allows a lot of control, but is difficult to support since the standard CSS evolves with every release.
Upgrade safety is not provided for any changes made in the CSS tab.