Customizing the brand and theme of an application
|Description||How to customize an application using low code tools App Studio|
|Version as of||8.5|
|Capability/Industry Area||User Experience|
App Studio provides an ability to customize your application's look and feel to align with your organization's branding and design guidelines. By using themes, you can change the way the application looks. Themes provide uniqueness and consistency across all your applications.
Selecting an application theme
App Studio provides a user-friendly interface to apply a theme to the application. Pega-provided themes support different attributes to change an application UI such as banners, backgrounds, borders, buttons, colors, and shapes.
You can change the colors of your application by selecting different color palette options that are provided in Pega Platform, or you can add your own colors based on the organization's branding. These theme colors will apply to all backgrounds, buttons, borders, and so on. You can also customize the font size, color, and style.
Pega Platform provides various ways to customize a theme for your application.
The Theme tab is available in the application settings of App Studio. The tab provides all basic theme attributes like colors, fonts, borders, and so on. You can also add simple CSS styles that you cannot select on the Theme tab.
For more information, see Updating the Cosmos theme in your application.
Pega Platform provides a default skin with each application, with a user-friendly interface to customize application interfaces, controls, layouts, and so on.
The skin is mainly divided into the following major areas of customization:
Mixins are reusable style patterns that can be applied to UI components. Mixins provide all basic theming attributes such as color, font, border, size, and so on. You can create and override mixins. With mixins, you can create incremental styling changes through reuse and inheritance.
For more information, see Mixins.
Formats are reusable styles that define the visual presentation of UI components,
Pega Platform provides predefined formats to use in your application. Use out-of-the-box formats as often as possible.
You can create new formats or override existing formats, and apply them to controls, layouts, and sections. Do not override default skin formats or create new custom formats, as this action might cause your upgrades to fail, deviate from the Cosmos design system, and result in inconsistent experience across your applications.
For more information, see Component style formats.
Style and skin inheritance
Do not use custom CSS. You can attach existing CSS to an application skin to include existing branding styles. You can also define custom CSS classes and reference them in controls, dynamic layouts, sections, and so on.
Skin inheritance helps you reuse design patterns between skins. By setting up inheritance relations between skins, you can adopt a tiered approach to styling that reduces development effort in similar applications.
For more information, see Skins.
CSS Helper classes
Helper classes are readily available CSS code snippets, which can be added to sections and controls to customize your UI Interface. Pega Platform provides a wide variety of helper classes that are useful for styling layouts, spacing, fonts, colors, and many more.
Use this approach for styling an application.
For more information, see CSS Helper classes.