Custom Flow Themes
Custom flow themes allow you to personalize the look and feel of the flows. Themes can be exported and shared with other people.
Example themes
Explore the possibility of flow themes by trying a pre-built flow theme:
Theme | |
---|---|
Novus Light | Download |
Dracula Dark | Download |
Dracula Light | Download |
Y2K Light | Download |
Blueprint Dark | Download |
Hudson Light | Download |
Luna Light | Download |
Dusk | Download |
Neo | Download |
Color Blind Friendly | Download |
Pride | Download |
Classic (Est. 2012) | Download |
File format
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" }
Types
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, |
Settings
All of the settings in a custom flow theme are optional unless they're listed as Required.
Base
Setting | Type | Description |
---|---|---|
name |
string | Required. The name of this custom flow theme. |
Canvas
Theme settings for each flow's canvas - the surface containing the shapes and connectors.
Setting | Type | Description |
---|---|---|
canvasBackgroundColor |
color | Background color for the canvas. |
Connectors
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. |
Shapes - base
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. |
Shapes - action
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. |
Shapes - decision
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. |
Shapes - plain text
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. |
Shapes - data
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. |
Shapes - end point
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. |
Shapes - backstory
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. |
Shapes - critical
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. |