Select a Background, Foreground, and Border Color for a Control

By default, defined Theme colors are applied to a Control when the Control is added to a Form. You can manually apply different colors, if needed. We recommend always using Theme colors (named colors on Theme tab in the Color Selector). If you apply non-Theme colors, Controls will not change to another Theme color when you apply a different Theme.

Use the Form Editor (accessed from within a Blueprint in CSM Administrator) to manually select background, foreground, and border colors for a Control. Colors can come from:

  • CSM Theme (Recommended):

    All colors defined for the selected CSM Theme.

  • System:

    Set of colors provided by your Operating System. System colors can greatly vary depending on the Operating System and browser used to view the color.

  • Web:

    Set of named Web-safe colors.

  • Custom RGB colors:

    Customized Red, Green, Blue (RGB) colors.

Good to know:

  • Form Theme colors are defined as part of a Theme's definition. Use the Theme Manager to create a Theme.
  • Each Theme property is named and intended for a specific element on a Dashboard, Form, or Portal. When the element is added, the item's defined colors, styles, and fonts are applied by default (ex: Form Control colors, border style, and fonts are automatically applied to a Control when the Control is added to a Form). Manually apply a different color or style to most elements, if needed. For example, it is possible to use Form Background Color 1 for text. The key is to use Theme colors, and to apply colors and styles consistently. If a non-Theme color (ex: System, Web, or RGB) is applied, the element does not change to another Theme color when applying a different Theme.
  • Background, Foreground, and Border color options are available on the Form Editor toolbar and context (right-click) menu.
  • Colors can be solid or can contain gradients.
  • Colors can be transparent.
  • Colors can be conditional (Expression-driven): For example, define an Expression to conditionally change the background color of a Control to red to indicate a high priority (ex: Priority 1).
  • See Form Editor Behaviors for tips on working with Controls and the Form Editor.

To select a background, foreground, or border color for a Control:

  1. Open a Form in the Form Editor.
  2. Click one or more Controls.
  3. On the Form Editor toolbar, click the drop-down arrow on the Background Color button Background Color Button, the Foreground Color button Foreground Color Button, or the Border color button Border Color Button.
    Click the button itself to use the most recently used color (assuming you have set a color).
  4. Select a color pattern, either:
    • Solid color: Uses one color (First Color) for the background. Click a color in the list.
    • Gradient (left-to-right or top-to-bottom): Uses a gradient between two colors (First Color and Second Color). Click two colors in the list, and then click Select.
  5. Select a color, either:
    • Use Expression: Select this check box to use an Expression to conditionally change the color, and then define the condition, using either:
      • Custom Expression: Click the Custom Expression button Expression Button to open the Custom Expression Builder, and then create a custom Expression specifically for this scenario.
      • Stored Expression: Click the Ellipses button Ellipses Button to open the Expression Manager, and then select an existing stored Expression or create a new stored Expression. Stored Expressions can be reused in numerous places in CSM.
    • Color category:
      • Theme (Recommended):

        All colors defined for the selected CSM Theme.

      • System:

        Set of colors provided by your Operating System. System colors can greatly vary depending on the Operating System and browser used to view the color.

      • Web:

        Set of named Web-safe colors.

      • Custom:

        Customized Red, Green, Blue (RGB) colors.

  6. Publish the Blueprint (File>Publish Blueprint) to commit the changes, or save the Blueprint (File>Save Blueprint) to continue making other changes.