Theme Manager

Prev Next

Overview

Feature Details
Introduced in Version9.18
Modified in Version---
Location[Project] > Manage > Configuration > Templates > CSS

Theme Manager provides a simplified way to define consistent styling for applications, without needing to write or edit CSS directly.

Themes apply to colors, limited typography, backgrounds, and component styles for elements placed on the Form or Page surface to maintain a cohesive visual identity throughout the project.


Known Issue

The validation border will not display around certain Form controls when a Theme is applied.  Users will still experience the validation message on the outcome button, as well as see the validation pop-up when hovering over the control. The functionality that prevents Users from closing the Form with a validation is not affected. 


Configuration

Accessing Theme Manager

  1. Navigate to [Project] > Manage > Configuration > Templates > CSS.
  2. Select Create Theme to start a new theme.
  3. Enter a unique name for your theme.
  4. Update each section with the preferred styles using the available property editors. 

  5. Available Theme Manager Settings
    PropertyDescription
    Page BackgroundSets background color of the page area. 
    Dialog BackgroundBackground color for dialog body content.
    Dialog HeaderHeader bar color of dialog windows.
    Dialog Header HeightPixel Height of the Form Dialog Headers.
    Dialog TitleFont size, weight, and color for dialog titles. 
    Dialog Corner RadiusRoundness of dialog corners. 
    Headings (H1–H5)Configures font size, color, and weight for each heading level. *Requires a CSS Class to be applied on the Form Control to apply the theme styling appropriately.
    Form BackgroundBase background color for forms.
    Form LabelText style for labels. 
    Link StyleFont color and emphasis for hyperlinks. 
    Controls - Default StateDefine border color and width, background color and corner radius for inputs.
    Controls - HoverBorder and background color when hovering over an input. 
    Controls - FocusActive border color for focused input fields. 
    Box-Like ControlsDefine border color and width, background color and corner radius for list inputs.
    Primary ButtonMain button color scheme for key actions. 
    Secondary ButtonAlternate button style for secondary actions.
    *Requires a CSS Class to be applied on the button to apply the theme styling appropriately.
    Report TitleDefines text color, size, and background for report titles.
    Grid BackgroundBackground color for report header row.
    Grid BorderBorder color around the report.
    Group BackgroundBackground color for Grouped rows.
    Grid HeaderDefines text color, size, and background for report header rows.
    Grid RowsSets text and hover background for grid rows. 
    Tab ContainerFont and color settings for tab headers.
    ContentColor settings for the content area of tab containers.
    Header ContainerStyles for the header and content area of header containers.
    PanelBase panel background, border, and corner radius.
    ChartDefines chart title font, background, and border color.
    *No Preview Available
    Toggle StatesColors and sizing for toggle switch ON, OFF, and NULL states.
    Activity PanelPanel background, border, and rounding for Folder Activity Panels.
    *No Preview Available
  6. When completing the Theme configuration the following actions are available to use and apply the theme.
    1. Publish
      1. Set Theme as default styles for this project: Apply this theme as the default styling for the project. Doing so replaces any previously set default CSS or theme and applies the new design to all UI elements within the project.
      2. Save: Save and apply changes.
      3. Close: Does not save any changes made, closes Theme Builder. 
    2. Export
      1. Download LESS file: Exports the theme as a .less file. Modify and re-upload it to the CSS folder for further customization.
      2. Export Theme: Export the theme as a .decobj to be imported into another Decisions environment.

Use within Dependent Projects

Themes can be used within dependent projects, but they cannot be set as a dependent project's default theme.

To override the default theme:

  1. Open the desired Form or Page in the Designer.
  2. In the Properties panel under Appearance, locate the Theme dropdown. If a default theme is already applied, the Form or Page will display the correct styling, but the Theme dropdown will not show a selected value until manually changed.
  3. Select a different theme to override the inherited default.

Feature Changes

DescriptionVersionRelease DateDeveloper Task
Theme Manager added to Projects9.18December 2025[DT-044727]