Custom flow themes allow you to personalize the look and feel of the flows. Themes can be exported and shared with other people.
Explore the possibility of flow themes by trying a pre-built flow theme:
Custom flow theme files are imported and exported using JSON. JSON files can be edited in any plain text editor (like Notepad on Windows, TextEdit on macOS, Visual Studio Code, Sublime Text, etc).
Files must be saved using the .json
file extension (e.g. custom-flow-theme.json
).
This is an example custom flow theme JSON file:
{ "name": "Example", "canvasBackgroundColor": "#000000ff", "connectorLineColor": "#ff00ffff", "connectorLineThickness": 2, "shapeActionBackgroundColor": "#0000ffff", "shapeDecisionBackgroundColor": "#ffff00ff", "shapeDataBackgroundColor": "#00ff00ff", "shapeEndPointBackgroundColor": "#ff8800ff", "shapeBackstoryBackgroundColor": "#800080ff", "shapeCriticalBackgroundColor": "#ff0000ff" }
This is a list of all the types that are supported for settings in the custom flow theme JSON file.
Name | Example | Description |
---|---|---|
string | "My Custom Theme" |
String values contain characters wrapped in double quotes. |
integer | 12345 |
Integer values contain number characters 0-9. |
color | "#ff00ffff" |
Color values are defined in the RGB color model with an alpha channel for transparency. Colors
are written in the
If alpha is set to An unspecified value, |
All of the settings in a custom flow theme are optional unless they're listed as Required.
Setting | Type | Description |
---|---|---|
name |
string | Required. The name of this custom flow theme. |
Theme settings for each flow's canvas - the surface containing the shapes and connectors.
Setting | Type | Description |
---|---|---|
canvasBackgroundColor |
color | Background color for the canvas. |
Theme settings for each flow's connectors/arrows.
Setting | Type | Description |
---|---|---|
connectorLineColor |
color | Line color for connectors. |
connectorLineThickness |
integer |
Line thickness for connectors. Possible values:
|
connectorTextColor |
color | Text color for connectors. |
Theme settings that don't apply to a specific shape style.
Setting | Type | Description |
---|---|---|
shapeHighlightColor |
color | The color used when navigating back to a flow to highlight a shape that was previously clicked. |
Theme settings that apply to all Action shapes.
Setting | Type | Description |
---|---|---|
shapeActionBackgroundColor |
color | Background color for shapes. |
shapeActionBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapeActionBorderColor |
color | Border color for shapes. |
shapeActionBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapeActionShadowColor |
color | Drop shadow color for shapes. The shadow is small by default, medium when the whole shape is clickable (like a flow link or pop up shape), and large when the mouse is over the clickable shape. |
shapeActionIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapeActionIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapeActionBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapeActionBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapeActionBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapeActionFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapeActionFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapeActionFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapeActionFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapeActionPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapeActionPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapeActionPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapeActionPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |
Theme settings that apply to all Decision shapes.
Setting | Type | Description |
---|---|---|
shapeDecisionBackgroundColor |
color | Background color for shapes. |
shapeDecisionBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapeDecisionBorderColor |
color | Border color for shapes. |
shapeDecisionBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapeDecisionShadowColor |
color | Drop shadow color for shapes. The shadow is small by default, medium when the whole shape is clickable (like a flow link or pop up shape), and large when the mouse is over the clickable shape. |
shapeDecisionIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapeDecisionIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapeDecisionBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapeDecisionBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapeDecisionBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapeDecisionFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapeDecisionFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapeDecisionFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapeDecisionFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapeDecisionPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapeDecisionPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapeDecisionPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapeDecisionPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |
Theme settings that apply to all Plain Text shapes.
Setting | Type | Description |
---|---|---|
shapePlainTextBackgroundColor |
color | Background color for shapes. Note: This setting is currently not used as plain text shapes have a transparent background. |
shapePlainTextBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapePlainTextBorderColor |
color | Border color for shapes. Note: This setting is currently not used as plain text shapes have a transparent border. |
shapePlainTextBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapePlainTextShadowColor |
color | Drop shadow color for shapes. Plain text shapes have a transparent background. The shadow is only visible when the mouse is over a shape that is clickable (like a flow link or pop up shape). |
shapePlainTextIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapePlainTextIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapePlainTextBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapePlainTextBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapePlainTextBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapePlainTextFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapePlainTextFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapePlainTextFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapePlainTextFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapePlainTextPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapePlainTextPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapePlainTextPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapePlainTextPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |
Theme settings that apply to all Data shapes.
Setting | Type | Description |
---|---|---|
shapeDataBackgroundColor |
color | Background color for shapes. |
shapeDataBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapeDataBorderColor |
color | Border color for shapes. |
shapeDataBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapeDataShadowColor |
color | Drop shadow color for shapes. The shadow is small by default, medium when the whole shape is clickable (like a flow link or pop up shape), and large when the mouse is over the clickable shape. |
shapeDataIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapeDataIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapeDataBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapeDataBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapeDataBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapeDataFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapeDataFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapeDataFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapeDataFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapeDataPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapeDataPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapeDataPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapeDataPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |
Theme settings that apply to all End Point shapes.
Setting | Type | Description |
---|---|---|
shapeEndPointBackgroundColor |
color | Background color for shapes. |
shapeEndPointBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapeEndPointBorderColor |
color | Border color for shapes. |
shapeEndPointBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapeEndPointShadowColor |
color | Drop shadow color for shapes. The shadow is small by default, medium when the whole shape is clickable (like a flow link or pop up shape), and large when the mouse is over the clickable shape. |
shapeEndPointIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapeEndPointIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapeEndPointBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapeEndPointBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapeEndPointBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapeEndPointFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapeEndPointFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapeEndPointFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapeEndPointFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapeEndPointPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapeEndPointPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapeEndPointPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapeEndPointPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |
Theme settings that apply to all Backstory shapes.
Setting | Type | Description |
---|---|---|
shapeBackstoryBackgroundColor |
color | Background color for shapes. |
shapeBackstoryBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapeBackstoryBorderColor |
color | Border color for shapes. |
shapeBackstoryBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapeBackstoryShadowColor |
color | Drop shadow color for shapes. The shadow is small by default, medium when the whole shape is clickable (like a flow link or pop up shape), and large when the mouse is over the clickable shape. |
shapeBackstoryIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapeBackstoryIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapeBackstoryBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapeBackstoryBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapeBackstoryBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapeBackstoryFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapeBackstoryFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapeBackstoryFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapeBackstoryFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapeBackstoryPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapeBackstoryPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapeBackstoryPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapeBackstoryPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |
Theme settings that apply to all Critical shapes.
Setting | Type | Description |
---|---|---|
shapeCriticalBackgroundColor |
color | Background color for shapes. |
shapeCriticalBackgroundHoverColor |
color | Background color for shapes when the mouse is over the shape. |
shapeCriticalBorderColor |
color | Border color for shapes. |
shapeCriticalBorderHoverColor |
color | Border color for shapes when the mouse is over the shape. |
shapeCriticalShadowColor |
color | Drop shadow color for shapes. The shadow is small by default, medium when the whole shape is clickable (like a flow link or pop up shape), and large when the mouse is over the clickable shape. |
shapeCriticalIconColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes). |
shapeCriticalIconHoverColor |
color | Icon color for shapes with icons (e.g. "Pop Up" shapes) when the mouse is over the shape. |
shapeCriticalBasicBodyTextColor |
color | Text color for basic "Text" shapes. |
shapeCriticalBasicBodyTextLinkColor |
color | Link text color for basic "Text" shapes. |
shapeCriticalBasicBodyTextLinkHoverColor |
color | Link text color for basic "Text" shapes when the mouse is over the link. |
shapeCriticalFlowLinkNameColor |
color | Flow name color for flow "Link" shapes. |
shapeCriticalFlowLinkNameHoverColor |
color | Flow name color for flow "Link" shapes when the mouse is over the shape. |
shapeCriticalFlowLinkNameUnderlineColor |
color | Flow name underline color for flow "Link" shapes. |
shapeCriticalFlowLinkNameUnderlineHoverColor |
color | Flow name underline color for flow "Link" shapes when the mouse is over the shape. |
shapeCriticalPopUpBodyTextColor |
color | Title text color for "Pop Up" shapes. |
shapeCriticalPopUpBodyTextHoverColor |
color | Title text color for "Pop Up" shapes when the mouse is over the shape. |
shapeCriticalPopUpBodyTextUnderlineColor |
color | Title text underline color for "Pop Up" shapes. |
shapeCriticalPopUpBodyTextUnderlineHoverColor |
color | Title text underline color for "Pop Up" shapes when the mouse is over the shape. |