Variables to customize a theme for Desktop Assistant
Summarize
Summary of Variables to Customize a Theme for Desktop Assistant
This guide details how to modify CSS variables to customize themes for the Desktop Assistant in the Australia release version, enabling you to tailor user interfaces to meet your branding and design needs effectively.
Show less
Key Features
- Banner Color: Adjust primary brand colors and gradients to enhance visual appeal.
- Layout and Typography: Customize background colors, font sizes, and styles to improve readability and aesthetics.
- Color Variables: Define primary, secondary, and muted text colors for a cohesive look.
- Button and Interactive Elements: Set colors for buttons and interactive UI components to reflect your brand identity.
- Status and Alert Colors: Tailor colors for success, warning, and danger alerts to ensure clarity in communication.
- Border and Layout: Configure border colors and styles to create visually distinct sections within your UI.
- Spacing Variables: Define spacing to maintain a clean and organized layout.
- Font Weight and Shadows: Adjust font weights and shadow effects to add depth and emphasis to UI elements.
Key Outcomes
By customizing these variables, you can create a Desktop Assistant theme that resonates with your brand, enhances user experience, and ensures consistency across your service interface. This flexibility allows for a unique presentation that aligns with your company’s visual identity, improving user engagement and satisfaction.
You can modify specific CSS variables to customize themes for Desktop Assistant.
| Variable | Description | Order |
|---|---|---|
| brand-primary-darkest | The darkest shade of the brand's primary color. | 1 |
| brand-primary-darker | Slightly lighter shade than the darkest shade of the brand's primary color. | 2 |
| brand-primary | Primary brand color used in the UI. | 3 |
| brand-primary-lighter | Lighter shade than the primary brand color. | 4 |
| Variable | Description | Default |
|---|---|---|
| background-secondary | Secondary background color used for UI elements that are not the main focus. | #ffffff |
| background-primary | Primary background color used for main focus areas on the UI. | #f6f6f8 |
| font-size-base | Base font size used for UI text. | 16px |
| font-weight-base | Base font weight used for UI body text. | 400 |
| font-family-sans-serif | Default sans serif font family used for UI text. | Lato |
| line-height-base | Default text line height for spacing and readability. | 1.4 |
| font-size-h5 | Font size for heading level 5. | 16px or value of the $font-size-base variable. |
| font-size-h4 | Font size for heading level 4. | 18pxThis value is calculated using the ceil () function: For example, if the font-size-base value is 16
px, the font-size-h4 value is 18 px: |
| font-size-h3 | Font size for heading level 3. | 20pxThis value is calculated using the ceil () function: |
| font-size-xl | Extra large font size typically used for titles or large labels. | 24pxThis value is calculated using the ceil () function: |
| font-size-xs | Extra small font size typically used for minor labels or captions. | 12pxThis value is calculated using the ceil () function: |
| font-size-small | Smaller font than the base font, used for secondary text. | 14pxThis value is calculated using the ceil () function: |
| headings-font-family | Font family used for headings. | Lato |
| headings-font-weight | Font weight used for headings. | 600 |
| Variable | Description | Default |
|---|---|---|
| text-primary | Main color used for body text. | #181A1F |
| text-color | General text color for the UI, which is the same as text-primary. Set a value for this variable only if you have not already defined the value for text-primary. |
$text-primary!defaultFor example, |
| text-secondary | Color used for less prominent UI text. | #474D5A |
| text-tertiary | Color for tertiary text such as help text and annotations. | #656E81 |
| text-muted | Muted text color that is generally the same as text-tertiary. Set a value for this variable only if you have not already defined the value for text-tertiary. |
$text-tertiary!defaultFor example, |
| color-grey | Neutral grey color used for elements such as borders and backgrounds. | #C6CBCB |
| link-color | Color for hyperlinks. | #3c59e7 |
| Variable | Description | Default |
|---|---|---|
| btn-default-color | Default color for button text. | $brand-primary |
| btn-primary-color | Text color for primary buttons. | $text-white |
| btn-primary-bg | Background color for primary buttons. | $brand-primary |
| brand-primary | Primary brand color used across the UI. | #4f52bd!default; |
| brand-primary-darker | A darker shade of the primary brand color. | #333579 |
| brand-primary-darkest | Darkest shade of the primary brand color. | #1D1E46 |
| brand-primary-lighter | A lighter shade of the primary brand color. | #8789D2 |
| brand-primary-lightest | Lightest shade of the primary brand color. | #D1D2EE |
| Variable | Description | Default |
|---|---|---|
| brand-warning-darker | Darker shade of UI warning state color. | #AFA400 |
| brand-success-darker | Darker shade of color used for success states on the UI. | #3B7F00 |
| brand-danger-darker | Darker shade of color used for danger states on the UI. | #CC293C |
| alert-warning-bg | Background color used for alerts and warnings. | $state-warning-bg |
| badge-color | Text color for badges on the UI. | $text-white |
| Variable | Description | Default value |
|---|---|---|
| border-primary | Primary border color used for main UI elements. | #8790A1 |
| border-secondary | Secondary border color used for less prominent UI elements. | #ACB2BE |
| border-tertiary | Tertiary border color used for background borders. | #DADDE2 |
| border-width-xs | Extra-small border width used for UI elements like thin lines or light dividers. | 1px |
| border-style-solid | Sets the border style to solid. | solid |
| border-radius-base | Base border radius for rounding corners of UI elements. | 4px |
| input-border | Border style for input fields. | $border-primary |
| Variable | Description | Default value |
|---|---|---|
| sp-space--xxl | Extra-extra-large spacing for wide gaps or larger layouts. | 32px |
| sp-space--xl | Extra-large spacing for major sections. | 24px |
| sp-space--lg | Large spacing for padding or margins. | 16px |
| sp-space--md | Medium or standard spacing for most UI elements. | 12px |
| sp-space--sm | Small spacing for compact layouts. | 8px |
| sp-space--xs | Extra-small spacing for minimal gaps. | 4px |
| sp-space--xxs | Extra-extra-small spacing for minimal UI gaps. | 2px |
| panel-heading-padding | Padding applied to the heading section of a panel or card. | $sp-space--xl |
| Variable | Description | Default value |
|---|---|---|
| Font weight variable | ||
| font-weight-lg | Font weight used for large or bold text. | 600This value is calculated using the ceil () function: |
| Shadow and effects variables | ||
| sp-panel-box-shadow | Shadow styling for panel components. | 0 4px 8px 0 rgba(23, 40, 52, 0.08) |
| sp-box-shadow--md | Medium box shadow effects for UI components. | |