Style your forms

You can style your forms to suit your business requirements. You can style all controls using a CSS, or style each control on a form.

For example, you can set the hover color on a button, change the background color on a table header, change the color of the little dot inside of the radio button, or change the background color of the dropdown list and the date picker.

Change the style for your forms

Change the style for your form by first uploading a CSS file to use as the basis of your theme, configuring the theme to use the style sheet and then setting the default font and background styles for your form.

Upload a CSS file

Upload a CSS file to use as the basis for the theme.

  1. In the TotalAgility Designer, navigate to User interface > Style sheets.
  2. Select a CSS file from your uploaded CSS files.

    You can set your base theme to use for Desktop and touch-enabled forms.

    • By default, the TotalAgility Workspace theme is applied to all forms. However, you can select one of the built-in Sencha ExtJS themes to be your custom theme.

    • The TotalAgility Workspace is designed to work best with the default theme. If changing to a different theme, you may need to do some configuration.

Configure the theme for your form

The TotalAgility Workspace is designed to work best with the default theme. If changing to a different theme, you may need to do some configuration.

In the TotalAgility Designer, navigate to User interface > Themes and click New.


Themes

  1. By default, the TotalAgility Workspace theme is applied to all forms. However, you can select one of the built-in Sencha ExtJS themes to be your custom theme for Desktop and touch-enabled forms.
  2. Set the default font and background styles for your form.
    1. Select Override font/background.
    2. Set the Background and Font style.
  3. On the Stylesheet list, select a style sheet to use for your forms.
  4. Save the theme.

Change the style for basic controls

Set the default style for all controls of a type within your form.

Add a style to your style sheet

Add a style to your style sheet. For example, add the following style for a button control in TotalAgility Workspace.css.

.BlueButtonStyle {
color: white;
background-color: #007ACC;
}

Once the style is added to the preferred style sheet, you can upload the style sheet to TotalAgility.

Upload the style sheet to TotalAgility

  1. In the TotalAgility Designer, navigate to User interface > Style sheets and click New.
  2. Click Browse for Style sheets, and select the style sheet where you have added the new style.
  3. To overwrite existing style sheet, select Overwrite existing files.
  4. Optional. Add description for your style sheet.
  5. Click Save to add this file to TotalAgility.

    Once the style sheet is added to TotalAgility, you can use it in your theme.

Use the style sheet

  1. Navigate to User interface > Themes.
  2. On the list of themes, select the theme where you want to use the updated style sheet.
  3. On the General tab of theme, on theStylesheet list, select the style sheet for your form.
  4. On the CSS tab of theme, on the Control list, select Button and for the Standard setting, select the newly added CSS class.

    The CSS class list for the Standard setting contains all the possible style classes that can be used in your form from the selected style sheet.

    Style - Form control

    Once the style is selected, all buttons will use this new CSS class as the default theme style.

    Style - Blue button

  5. Use the same approach and set the default styles for other controls on the CSS tab.

Override the style on a basic control

You can override the style for a control on a form without changing the defaults on the theme by assigning a class to the control. See the following example to assign a class to the button control.

  1. Add a class to your style sheet.
    .BlueButtonStyle {
    color: white;
    background-color: #007ACC;
    }
    .RedButtonStyle {
    color: white;
    background-color: #a31000;
    }
  2. Upload the style sheet to TotalAgility.
  3. On the Design tab of the button properties, select Class for Style.

    The button control gets updated to use the newly added class.

  4. Save and release the form.

    At runtime, the new style is reflected for the button.

    Old Style New Style

    Style - Blue button


    Style - Red button

Set an inline style on a basic control

Use the Inline style option if you need to override the style of a control's text.

An inline style only impacts the control for which it is being set; it does not impact any other controls on the form. An inline style is useful for setting the basic properties for the control.

  1. On the Design tab of control properties, select Inline for Style.
  2. Make changes to the text styles as needed.
  3. Save and release the form.

Change the style of an advanced control

You can style advanced controls on the form in the same way as basic controls.

This example describes styling a table control.

  1. Add the following styles to your style sheet.
    .LargeTableRow {
    height: 33px;
    line-height: 33px;
    color: #6a737d;
    }
    .WhiteTableRow {
    background-color: white;
    }
    .GreayTableFrame {
    border: 1px solid #DFE2E5;
    }
    .WhiteTableHeader {
    background-color: white;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    }
  2. Upload the style sheet to TotalAgility.
  3. Use the style sheet in your theme.
  4. Configure the table control properties.


    Style form - table properties

  5. Complex controls have a separate section in the Themes Designer where you can map custom classes to the control properties.


    Style form - table classes

    The classes can be taken from the uploaded CSS file.

    Once the styles are applied, at runtime, the table appears with the custom styles.


    Style form - Runtime table