Branding Themes
Branding themes control the layout, color, and images for the authentication sign-on screens associated with a specified environment. PingOne provides several branding template themes that can be used as-is, or as a starting point for further customization. If a branding theme is not specified, the sign-on screens use Ping Identity default branding.
Branding template configurations
PingOne provides the following branding theme configurations. A branding theme template must be specified in the template property when creating a new branding theme resource:
default
{
"name": "default",
"color": {
"button": "#2996cc",
"buttonText": "#ffffff",
"bodyText": "#686f77",
"headingText": "#686f77",
"link": "#2996cc",
"card": "#ffffff",
"background": "#ededed"
},
"image": {
"background": ""
},
"meta": {
"displayName": "Ping Default"
}
}
focus
{
"name": "focus",
"color": {
"button": "#cb0020",
"buttonText": "#ffffff",
"bodyText": "#4a4a4a",
"headingText": "#cb0020",
"link": "#2996cc",
"card": "#fcfcfc",
"background": "#ededed"
},
"image": {
"background": ""
},
"meta": {
"displayName": "Focus"
}
}
mural
{
"name": "mural",
"color": {
"button": "#61b375",
"buttonText": "#ffffff",
"bodyText": "#000000",
"headingText": "#000000",
"link": "#2996cc",
"card": "#fcfcfc",
"background": ""
},
"image": {
"background": "https://assets.pingone.com/ux/branding-themes/0.1.0/mural/bg.jpg"
},
"meta": {
"displayName": "Mural",
"cssLink": "https://assets.pingone.com/ux/branding-themes/0.1.0/mural/mural.css"
}
}
slate
{
"name": "slate",
"color": {
"button": "#fcfcfc",
"buttonText": "#4a4a4a",
"bodyText": "#4a4a4a",
"headingText": "#4a4a4a",
"link": "#4a4a4a",
"card": "#fcfcfc",
"background": ""
},
"image": {
"background": "https://assets.pingone.com/ux/branding-themes/0.1.0/slate/bg.jpg"
},
"meta": {
"displayName": "Slate",
"cssLink": "https://assets.pingone.com/ux/branding-themes/0.1.0/slate/slate.css"
}
}
split
{
"name": "split",
"color": {
"button": "#263956",
"buttonText": "#ffffff",
"bodyText": "#263956",
"headingText": "#686f77",
"link": "#2996cc",
"card": "#fcfcfc",
"background": "#2996cc"
},
"image": {
"background": ""
},
"meta": {
"displayName": "Split"
}
}
Branding themes data model
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
Required |
Mutable |
The background color for the theme. It must be a valid hexadecimal color code, and it is a required property when |
|
String |
Required |
Mutable |
The URL or fully qualified path to the background image file used for branding. This is a required property when |
|
String |
Required |
Immutable |
The ID of the background image. |
|
String |
Optional |
Mutable |
For PingOne Neo verification presentation screen, the outline color of background objects for the branding theme. It must be a valid hexadecimal color code. Defaults to #A5B9C5. |
|
String |
Required |
Mutable |
The background type for the theme. Options are |
|
String |
Required |
Mutable |
The body text color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The button border color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The button border radius for the theme (range between 0-25px). |
|
String |
Optional |
Mutable |
The button border width for the theme (range from 0-4px). |
|
String |
Required |
Mutable |
The button color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The button hover state border color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The button hover state fill color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The button hover state text color for the theme. It must be a valid hexadecimal color code. |
|
String |
Required |
Mutable |
The button text color for the branding theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The button text size for the theme. |
|
String |
Optional |
Mutable |
The button text weight for the theme (range from 100-900). |
|
String |
Optional |
Mutable |
The card border color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The card border width for the theme (range from 0-4px). |
|
String |
Required |
Mutable |
The card color for the branding theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The card corner radius for the theme (range from 0-25px). |
|
String |
Optional |
Mutable |
The card horizontal alignment for the theme. |
|
String |
Optional |
Mutable |
The card shadow for the theme. |
|
String |
Optional |
Mutable |
The card vertical alignment for the theme. |
|
String |
Optional |
Mutable |
The focus rectangle color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The footer of the branding theme. |
|
String |
Optional |
Mutable |
For PingOne Neo verification presentation screen, the highlight color of the foreground object for the branding theme. It must be a valid hexadecimal color code. Defaults to #C6D9FF. |
|
String |
Optional |
Mutable |
For PingOne Neo verification presentation screen, the outline color of the foreground object for the branding theme. It must be a valid hexadecimal color code. Defaults to #4462ED. |
|
String |
Optional |
Mutable |
The global font for the theme. The default value is |
|
String |
Optional |
Mutable |
The header for the theme. For example, |
|
String |
Required |
Mutable |
The heading text color for the branding theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The input border width for the theme (range from 0-4px). |
|
String |
Optional |
Mutable |
The input box border color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The input corner radius for the theme (range from 0-25px). |
|
String |
Optional |
Mutable |
The input label position for the theme. |
|
String |
Optional |
Mutable |
The input label text color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The input label text size for the theme. |
|
String |
Optional |
Mutable |
The input label text weight for the theme (range from 100-900). |
|
String |
Optional |
Mutable |
The input value text color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The input value text size for the theme. |
|
String |
Optional |
Mutable |
The input value text weight for the theme (range from 100-900). |
|
String |
Required |
Mutable |
The hyperlink text color for the branding theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The link text hover color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The link text size for the theme. |
|
String |
Optional |
Mutable |
The link text weight for the theme (range from 100-900). |
|
String |
Required |
Mutable |
The URL or fully qualified path to the logo file used for branding. This is a required property when |
|
String |
Required |
Immutable |
The ID of the logo image. |
|
String |
Optional |
Mutable |
The logo height assigned to the image (range from 0-100px). |
|
String |
Required |
Mutable |
The type of format used for the image. Options are |
|
String |
Required |
Mutable |
The name of the branding theme. |
|
Integer |
Read only |
N/A |
The schema version number for the theme. |
|
String |
Optional |
Mutable |
The subtitle text color for the theme. It must be a valid hexadecimal color code. |
|
String |
Optional |
Mutable |
The subtitle text size for the theme. |
|
String |
Optional |
Mutable |
The subtitle text weight for the theme (range from 100-900). |
|
String |
Optional |
Mutable |
The title text size for the theme. |
|
String |
Optional |
Mutable |
The title text width for the theme (range from 100-900). |
|
String |
Optional |
Mutable |
The application background color for the theme. It must be a valid hexadecimal color code. Note that this property is not used by DaVinci forms. |
|
String |
Optional |
Mutable |
The header background color for the theme. It must be a valid hexadecimal color code. Note that this property is not used by DaVinci forms. |
|
Object |
Optional |
Mutable |
The localization object to specify language translations for the form header. |
|
String |
Optional |
Mutable |
The localization language code for the header’s default language (for example, |
|
Object |
Optional |
Mutable |
The localization language object that specifies the localized text and content type for the language options. |
|
Object |
Optional |
Mutable |
The localization language object that specifies the localized text and content type for the specific language. |
|
String |
Optional |
Mutable |
The header text in the specified language. |
|
String |
Optional |
Mutable |
The content type for the header text in the specified language. Options are |
|
Object |
Optional |
Mutable |
The localization object to specify language translations for the form footer. |
|
String |
Optional |
Mutable |
The localization language code for the footer’s default language (for example, |
|
Object |
Optional |
Mutable |
The localization language object that specifies the localized text and content type for the language options. |
|
Object |
Optional |
Mutable |
The localization language object that specifies the localized text and content type for the specific language. |
|
String |
Optional |
Mutable |
The footer text in the specified language. |
|
String |
Optional |
Mutable |
The content type for the footer text in the specified language. Options are |
|
Boolean |
Required |
Mutable |
Specifies whether this theme is the environment’s default branding configuration. |
|
String |
Required |
Immutable |
The environment resource’s unique identifier associated with the branding theme. |
|
String |
Required |
Immutable |
The ID of the branding configuration resource. |
|
String |
Required |
Mutable |
The template name of the branding theme associated with the environment. Options are |
Locations of configuration attributes backgroundOutlineColor, foregroundMainColor, and foregroundHighlightColor in the PingOne Neo Verify application.
Response codes
| Code | Message |
|---|---|
200 |
Successful operation. |
201 |
Successfully created. |
400 |
The request could not be completed. |
401 |
You do not have access to this resource. |
403 |
You do not have permissions or are not licensed to make this request. |
404 |
The requested resource was not found. |
500 |
Unexpected server error. |