Configure Next Experience theming for mobile
Summarize
Summary of Configure Next Experience theming for mobile
This guide explains how ServiceNow customers can enable and configure Next Experience theming specifically for mobile applications. Next Experience theming enhances the mobile UI by applying modern, consistent visual themes and styles. It is supported from the Utah release onwards, with important differences in default themes depending on the version of your instance.
Show less
Key Features
- Next Experience Enablement: Required to use Next Experience theming on your ServiceNow instance starting from Utah version and later.
- Available Themes: Three system themes exist:
- Coral: Default theme for Zurich and later with Next Experience enabled. Features brand-neutral illustrations and a fresh look.
- Polaris: Default theme for Utah through Yokohama versions with Next Experience enabled. Retained by customers upgrading to Zurich unless manually changed.
- Mobile Legacy: Fallback theme used if Next Experience is not enabled.
- Theme and Style Records: Themes are stored in the UX Themes [sysuxtheme] table and linked to one or more UX Style [sysuxstyle] records which define UI appearance. Default themes and styles cannot be modified directly but can be copied and customized with higher priority values to override defaults.
- Mobile App Builder Integration: Assign themes to mobile apps using the new Mobile Theme field in the Mobile App Builder. This allows different themes per mobile app if desired.
- Color Variables Usage: Mobile apps utilize only the color elements from UX Styles. Apply color variables consistently across mobile components such as UI rules, navigation, map pins, icons, view templates, buttons, and input fields to maintain cohesive branding and appearance.
Key Outcomes
- Enable Next Experience to modernize and unify the look and feel of your mobile apps.
- Use Coral or Polaris themes based on your ServiceNow version to provide a visually appealing, brand-neutral interface.
- Customize themes by copying and adjusting UX Theme and Style records to meet your organization's branding requirements.
- Control theming at the mobile app level, allowing flexibility for different mobile experiences within your environment.
- Ensure consistent user experience by leveraging color variables across various mobile UI components.
Learn how to enable Next Experience theming, and create and apply themes for your mobile apps.
Enable Next Experience
To use Next Experience theming, you must have Next Experience enabled on your instance. For activation instructions and more information on Next Experience, see Exploring themes in Next Experience.
Available themes for mobile apps
- From Zurich versions and above Coral is the default theme with Next Experience enabled.
- For Utah to Yokohama versions, Polaris is the default theme with Next Experience enabled. You can use either one of these options.
- Existing customers upgrading to Zurich who use Polaris as their default Next Experience theme will retain Polaris as their mobile theme unless a different theme is selected.
- Coral
- Coral is the default theme for instances with Next Experience enabled for versions Zurich and above. Customers upgrading to the Zurich theme will not automatically have their theme upgraded to Coral. Instead they will manually have to select the theme. For configuration instructions, see Assign a Next Experience theme in the Mobile App Builder. The Coral theme provides a fresh look and feel, featuring brand-neutral illustrations to enhance your user experience.
- Polaris
- Polaris is the default theme for instances with Next Experience enabled for the versions Utah through Yokohama.Note:For customers upgrading to the Zurich theme, Polaris remains your Next Experience theme, unless you manually upgrade to Coral.
- Mobile Legacy
- Mobile legacy is a fallback theme. Instances with upgraded to Utah or later that do not have Next Experience enabled use this theme.
Under the Polaris or Coral theme is a UX Style [sys_ux_style] record named Mobile Colors Default. This record defines the color variable names and the colors associated with them.
Create themes and styles
Create Next Experience themes on the UX Theme [sys_ux_theme] table on your instance. By default, instances with Next Experience enabled use the Coral theme. (From Utah through Yokohama versions, the default is the Polaris theme). Instances without Next Experience enabled use the Mobile Legacy theme. These themes can't be modified, but you can copy either of them and change that copy.
Each UX Theme record is linked one or more UX Style [sys_ux_style] records that define the appearance of the UI when you apply a theme to your instance. As with theme records, the default style records aren't editable, but can be copied.
Learn more about Next Experience theme configuration at Configuring Next Experience themes and preferences.
Assign a theme to your mobile client
Set a theme for your mobile apps in the Mobile App Builder using the new Mobile Theme field.
- If the Mobile Theme field is empty
- Your instance checks the state of whether Next Experience is enabled and determines which UX Theme [sys_ux_theme] record to use for the mobile app. By default:
- For the Zurich version, if Next Experience is enabled, the Coral theme is used.
- For Utah through Yokohama, if Next Experience is enabled, the Polaris theme is used.Note:You can use different mobile themes for each mobile app, when using Next Experience.
- If Next Experience is disabled, the Mobile Legacy theme is used.
- If the Client Theme field is not empty
- Your mobile apps always use the theme specified in the field to theme the mobile app.
Use color variables on your custom mobile components
- UI rules
- Navigation sections
- Map pins
- Icons
- View templates
- Mobile view buttons
- Input description fields
How to use color variables varies depending on the component you're building. For information on how to apply color variables on each of these components, see Color theme considerations for mobile.