Theming

Intro

The latest theme for SAP applications is called Morning Horizon. In addition, SAP provides alternative themes: Evening Horizon as an optional dark theme and also Quartz Light, Quartz Dark and the accessibility themes High-Contrast Black (HCB) and High-Contrast White (HCW).

SAP Fiori Themes

Morning Horizon

Morning Horizon

Evening Horizon

Evening Horizon

Quartz Light

Quartz Light

Quartz Dark

Quartz Dark

SAP Fiori High Contrast Themes

High-Contrast Black theme

High-Contrast Black theme

High-Contrast White theme

High-Contrast White theme

All the controls are styled using CSS, and the LESS-based theme parameters come in the form of CSS variables, SASS and JSON. This enables customers to apply their own brand identity to the user interface using the UI theme designer, which works across all SAP UI technologies. It allows customers to easily change a few basic colors (quick theming) as well as individual control colors (detailed theming).

Concept

Customers can apply their own branding by adapting the standard SAP Fiori theme. Some customers will simply replace the logo or change the main branding colors of the UI by replacing the default brand and base colors of the theme. Other customers want more control to change the colors of the UI controls. Some companies even create multiple themes to reflect the various sub-brands of their different divisions.

From Quick Theming to Detailed Control Theming

Theming is driven by customer requirements and works using a top down approach, from quick to detailed UI control adaptations:

Quick Theming

Customers can easily change the logo and a few colors in the UI by replacing the colors in the UI theme designer. This automatically creates a recalculated tonal color palette that is applied to various UI elements, creating a harmonious look and feel.

One of the main parts of a corporate branding guide is a set of primary and secondary branding colors. When creating a custom theme, these colors can simply be added to the custom palette of the UI theme designer, making it easy to replace the default SAP Fiori colors.

The following example shows a combination of quick theming changes.

Example: Before and After Customer Branding

Detailed Theming

All of the main brand colors used for quick theming are also interlinked within the controls. Quick theming parameters like the brand color are connected to individual control parameters, such as the icons and emphasized buttons. They can even be connected to interaction states, such as the selected and active state colors. Other quick theming parameters like the base color are connected to cards, lists, and table backgrounds.

Example: Before and After Customer Branding

Detailed theming isn’t simply changing colors in the UI, but rather determining how specific colors are used. For example, all of the theme parameters for input controls (input field, radio button, checkbox, and so on) have been grouped together and contain the word “field“. Similarly, all the color parameters for all types of buttons, menus, and tokens (background, borders, and so on) have been grouped together and contain the word “button“. Theme parameters are set for each semantically named part of the control. These semantically named control parameters remain stable and do not change from theme to theme. Each theme has specific color values that are linked into these stable control parameters. For example, a parameter called sapButton_Background may have a gray color value in the Morning Horizon theme, a black value in the High Contrast Black theme, and a white value in the High Contrast White theme.

Accessibility

As well as the accessibility themes High Contrast Black (HCB) and High Contrast White (HCW), all SAP’s visual themes have been designed to comply with Web Content Accessibility Guidelines (WCAG).

SAP visual themes comply with the WCAG target version that was valid at the time of the theme release. See below for details.

Horizon

Theme Name
WCAG Target Version
Morning Horizon
WCAG 2.2 AA
Evening Horizon
WCAG 2.2 AA
Horizon High Contrast Black
WCAG 2.2 AAA
Horizon High Contrast White
WCAG 2.2 AAA

Quartz

Theme Name
WCAG Target Version
Quartz Light
WCAG 2.1 AA
Quartz Dark
WCAG 2.1 AA
Quartz High Contrast Black
WCAG 2.1 AAA
Quartz High Contrast White
WCAG 2.1 AAA

Belize

Theme Name
WCAG Target Version
Belize
WCAG 2.0 AA
Belize Plus
WCAG 2.0 AA
Belize High Contrast Black
WCAG 2.0 AAA
Belize High Contrast White
WCAG 2.0 AAA

[external_only]

Please make sure you choose the appropriate theme if you need to support a specific WCAG policy in your company or organization.

[/external_only]


Follow the links below to find out more about theming and the UI theme designer.

Morning Horizon Colors

Evening Horizon Colors

Quartz Light Colors

Quartz Dark Colors

Belize Colors

Using the UI Theme Designer

Get Access
Try out the UI theme designer on different platforms.

Walkthrough Process (video)
Walkthrough Guide (wiki)
See how the UI theme designer can be used to adapt a corporate theme in step-by-step examples.

UI Theme Designer Documentation
Learn how to apply custom themes.

UI Theme Designer Community
Learn more about the UI theme designer and engage with the community.

Implementation

SAP Theming Base Content
The GitHub repository of SAP themes.

UI Theme Designer (wiki)
Internal resources for UI theme designer development.

Visual Design

Theming – Cross TechnologyControl parameters and color values.

UI Foundations – Cross TechnologyVisual design foundations.

TypographyTypography theme parameters.

Morning Horizon Colors

Evening Horizon Colors

Quartz Light Colors

Quartz Dark Colors

Belize Colors

Using the UI Theme Designer

UI Theme Designer Documentation
Learn how to apply custom themes.

Walkthrough Process (video)
See how the UI theme designer can be used to adapt a corporate theme in this step-by-step example.

UI Theme Designer Community
Learn more about the UI theme designer and engage with the community.

Implementation

SAP Theming Base Content
GitHub repository of SAP themes.