Horizon Theme

Intro

Color sets the visual balance of SAP Fiori for Android apps. On screen, color is used to define the visual hierarchy of UI elements and to direct the user’s attention to complete their tasks.

Horizon Theme Color Palette

The Horizon color palette introduces a unified color palette that brings our brand and products together to achieve a cohesive experience across all SAP touchpoints. The Horizon color palette is designed to provide bold and vibrant color while remaining accessible in instances with complex UIs.

Horizon color palette

Horizon color palette

UI Colors

UI colors are colors that are grouped based on their role or usage within the UI. This additional level of abstraction allows product teams to swap out the default Horizon theme with their own product colors. UI colors are grouped into the following color groups:

  • Surface colors
  • Text colors
  • Borders colors
  • Semantic colors
  • Accent colors

Surface Colors

Surface colors are colors applied to the background of all components. These colors contrast with all foreground colors and are the basis for the overall theme. Surface colors are identified by the letter S followed by a number sequence (e.g., S1, S2, S3) in our UI Kit.

Light Mode
Dark Mode
Name
Usage
#FFFFFF
#14171A
S0-Background
Base Background (0dp)
#FFFFFF
#7198BF
S1-Primary
Elevated Surfaces (1dp-24dp)
#0070F2
#4DB1FF
S2-Secondary
Call-to-Action Elements
#12171C
#FFFFFF
S3-Tertiary
Snackbar Background
#F5F6F7
#5B738B
S4-Quarternary
Muted Backgrounds
#0070F2
#4DB1FF
S5-Selected Surface
Selected Backgrounds
#FFFFFF
#7198BF
S6-Header
Header Background
#5B738B
#A9B4BE
S7-Switch
Idle Switch Backgrounds
#475E75
#D5DADD
S8-Switch Selected
Selected Switch Backgrounds

Text Colors

Text colors are colors applied to the text and icons of all components. These colors range from neutral grey colors to interactive brand colors applied to text and icons. Text colors are identified by the letter T followed by a number sequence (e.g., T1, T2, T3).

Light Mode
Dark Mode
Name
Usage
#223548
#F5F6F7
T1-Main on Primary
Titles, Subtitles
#475E75
#D5DADD
T2-Support on Primary
Body Text, Caption
#5B738B
#A9B4BE
T3-Minor on Primary
Muted Text, Placeholder Text
#0070F2
#4DB1FF
T4-CTA on Primary
Tinted Text, Links, Interactive Icons
#FFFFFF
#12171C
T5-Main on Secondary
Text on S2-Secondary
#4DB1FF
#0070F2
T6-Main on Tertiary
Text on S3-Tertiary
#0057D2
#89D1FF
T7-Selected Text
Selected Text on S5-Selected Surface
#223548
#F5F6F7
T8-Main on Header
Titles, Subtitles on Header
#475E75
#D5DADD
T9-Secondary on Header
Body Text, Caption on Header
#5B738B
#A9B4BE
T10-Tertiary on Header
Muted Text, Placeholder Text on Header
#0070F2
#4DB1FF
T11 - CTA on Header
Tinted Text, Links, Interactive Icons on Header

Border Colors

Border colors are applied to any linear elements such as dividers or graphical elements used to define any areas within components. These colors range from neutral grey colors to interactive brand colors often used to communicate the state of a certain part of a component. Border colors are identified by the letter B followed by a number sequence (e.g., B1, B2, B3).

Light Mode
Dark Mode
Name
Usage
#D5DADD
#5B738B
B1-Section Divider
Divider Lines
#8396A8
#8396A8
B2-Default Border
Text Field Borders
#0070F2
#4DB1FF
B3-Selected Border
Selected Text Field Borders
#0070F2
#4DB1FF
B4-Light Selected Border
Transparent Selected Borders
#5B738B
#A9B4BE
B5-Border Switch
Idle Switch Borders

Semantic Colors

Semantic colors are applied to any foreground or background elements such as text, icons, or backgrounds to communicate a component’s status, state, or level of priority. These colors are bright in hue to direct the user’s attention to a certain component or part of the UI. Semantic colors are identified by the following naming (e.g., negative label, critical label, positive label, and neutral label).

Light Mode
Dark Mode
Name
Usage
#D20A0A
#FF5C77
Negative Label
Semantic Label
#C35500
#FFB300
Critical Label
Semantic Label
#188918
#5DC122
Positive Label
Semantic Label
#0070F2
#4DB1FF
Informative Label
Semantic Label
#5B738B
#A9B4BE
Neutral Label
Semantic Label
#EE3939
#EE3939
Negative Background
Semantic Background
#E76500
#E76500
Critical Background
Semantic Background
#36A41D
#36A41D
Positive Background
Semantic Background
#1B90FF
#1B90FF
Informational Background
Semantic Background
#5B738B
#5B738B
Neutral Background
Semantic Background

Accent Colors

Accent colors provide an additional level of color luminance and are used to accent areas of the UI such as avatars, icons, and decorative areas. These colors are bright in hue and provide visual variety to the UI. Accent colors are identified by the word “Accent” followed by a number sequence (e.g., Accent 1, Accent 2, Accent 3).

Light Mode
Dark Mode
Name
#A93E00
#FFDF72
Accent Label 1
#AA0808
#FFB2D2
Accent Label 2
#BA066C
#FECBDA
Accent Label 3
#A100C2
#FFAFED
Accent Label 4
#470CED
#D3B6FF
Accent Label 5
#0057D2
#A6E0FF
Accent Label 6
#046C7A
#64EDD2
Accent Label 7
#256F3A
#BDE986
Accent Label 8
#354A5F
#D5DADD
Accent Label 9
#FFF3B8
#8D2A00
Accent Background 1
#FFD5EA
#840606
Accent Background 2
#FFDCE8
#9B015D
Accent Background 3
#FFDCF3
#7800A4
Accent Background 4
#E2D8FF
#2C13AD
Accent Background 5
#D1EFFF
#0040B0
Accent Background 6
#C2FCEE
#035663
Accent Background 7
#EBF5CB
#1E592F
Accent Background 8
#EAECEE
#223548
Accent Background 9

Chart Colors

Chart colors have been designed to meet the requirements for data visualization, such as communicating meaning, providing contrast between data points, and visualizing high-to-low values. They can be used as a qualitative palette or sequential palette depending on product needs.

For more detailed guidance, see Chart Colors Palettes – Values and Names

Qualitative Palette

The qualitative palette is intended to be used across all SAP technologies. “Ordered Color 1” is the default starting color and subsequent ordered colors should be used in numbered sequence; however, ordering of the chart colors may vary between chart libraries depending on the context.

Light Mode
Dark Mode
Name
#3278BE
#3278BE
Ordered Color 1
#C87B00
#F2A634
Ordered Color 2
#75980B
#B4CE35
Ordered Color 3
#DF1278
#FA4F96
Ordered Color 4
#8B47D7
#8B47D7
Ordered Color 5
#049F9A
#049F9A
Ordered Color 6
#0070F2
#0070F2
Ordered Color 7
#CC00DC
#F31DED
Ordered Color 8
#798C77
#8EA18C
Ordered Color 9
#DA6C6C
#F28585
Ordered Color 10
#5D36FF
#7858FF
Ordered Color 11
#A68A5B
#A68A5B
Ordered Color 12

Semantic Palette

The semantic palette is intended to be used alongside the qualitative palette to denote any meaning regarding status, state, or level of priority. However, the contextual usage of chart colors can be determined as needed.

Light Mode
Dark Mode
Name
#F53232
#F83030
Chart Bad
#E26300
#DD6100
Chart Critical
#30914C
#30914C
Chart Good
#758CA4
#6F89A1
Chart Neutral

Accessibility

The Horizon theme color palette offers color mapping logic that is easy to understand. It introduces eleven tonal values across nine color hues of vibrant and bold color. Our Horizon theme color palette ensures that color combinations comply with WCAG accessibility standards.

For more information, see Accessibility.

Color contrast ratio scale

Color contrast ratio scale

Themes

The Android design system includes systemwide appearance settings for light and dark modes which use color consistently and sparingly.

Light Mode

Light mode is the default mode for the Android design system. Light mode is a bright UI that displays dark grey foreground elements and saturated accent colors against light surfaces. In light mode, neutral colors are used to make content readable, and accent colors are used sparingly to call attention to important information or show the relationship between parts of the interface. Lastly, light mode is best used in bright environments where battery life isn’t an issue.

Light mode example

Light mode example

Dark Mode

Dark mode is the secondary mode for the Android design system. Dark mode is a dim UI that displays white foreground elements and desaturated accent colors against dark surfaces. In dark mode, all component surfaces and backgrounds are dark grey in color with tonal variations depending on a component’s elevation. Lastly, dark mode preserves battery life (especially on OLED screens) by reducing the usage of light pixels, helpful in scenarios where the user needs to reduce battery consumption.

Dark mode example

Dark mode example

Resources

Development: Theming and Styling

SAP Fiori for iOS: Colors

Related Components/Patterns: Accessibility