UpdateDesignThemeRequest
Request to update an existing design theme
Properties
| Name | Type | Description |
|---|---|---|
| name | string | Display name for the theme |
Display name for the theme | ||
| isDefault | boolean | Whether this should be the default theme for the tenant |
Whether this should be the default theme for the tenant | ||
| heading1 | FontSettingsDto | |
| heading2 | FontSettingsDto | |
| heading3 | FontSettingsDto | |
| body | FontSettingsDto | |
| tableHeader | FontSettingsDto | |
| tableCell | FontSettingsDto | |
| logoUrl | string | URL to the company logo image |
URL to the company logo image | ||
| primaryColor | string | Primary brand color in hex format (e.g., "#000000") |
Primary brand color in hex format (e.g., "#000000") | ||
| secondaryColor | string | Secondary brand color in hex format |
Secondary brand color in hex format | ||
| accentColor | string | Accent color in hex format |
Accent color in hex format | ||
| backgroundColor | string | Optional page background color in hex format (e.g., "#FFFFFF"). Null for transparent/default. |
Optional page background color in hex format (e.g., "#FFFFFF"). Null for transparent/default. | ||
| linkColor | string | Optional link color in hex format (e.g., "#1E88E5"). Null for default. |
Optional link color in hex format (e.g., "#1E88E5"). Null for default. | ||
| linkHoverColor | string | Optional link hover color in hex format (e.g., "#0D47A1"). Null for default. |
Optional link hover color in hex format (e.g., "#0D47A1"). Null for default. | ||
| primaryButton | ButtonStyleDto | |
| secondaryButton | ButtonStyleDto | |
| navBackgroundColor | string | Navigation background color for the client portal (e.g., "#1e293b") |
Navigation background color for the client portal (e.g., "#1e293b") | ||
| navTextColor | string | Navigation text color for the client portal |
Navigation text color for the client portal | ||
| navActiveBackgroundColor | string | Active navigation item highlight color (supports rgba, e.g., "rgba(255,255,255,0.15)") |
Active navigation item highlight color (supports rgba, e.g., "rgba(255,255,255,0.15)") | ||
| navActiveTextColor | string | Active navigation item text color |
Active navigation item text color | ||
| cardBackgroundColor | string | Card/panel background color in the content area |
Card/panel background color in the content area | ||
| borderRadius | integer | Global corner radius in pixels for cards, buttons, and inputs |
Global corner radius in pixels for cards, buttons, and inputs | ||
| navFontSize | number | Font size in points for the client portal navigation bar. Null falls back to body font size. |
Font size in points for the client portal navigation bar. Null falls back to body font size. | ||
| faviconUrl | string | URL to a tenant-specific favicon for the client portal |
URL to a tenant-specific favicon for the client portal | ||
| pageMargins | MarginsDto | |
| customCSS | string | Additional custom CSS rules to append to the generated theme CSS |
Additional custom CSS rules to append to the generated theme CSS | ||
| headerTextContentBlockCode | string | Code of the content block to use for document headers |
Code of the content block to use for document headers | ||
| footerContentBlockCode | string | Code of the content block to use for document footers |
Code of the content block to use for document footers | ||
JSON Example
{
"name": "string",
"isDefault": false,
"heading1": {
"fontFamily": "...",
"fontSize": 0,
"color": "string",
"bold": false,
"italic": false
},
"heading2": {
"fontFamily": "...",
"fontSize": 0,
"color": "string",
"bold": false,
"italic": false
},
"heading3": {
"fontFamily": "...",
"fontSize": 0,
"color": "string",
"bold": false,
"italic": false
}
}