Customized Editor

You can customize the theme and certain elements of the editor based on your branding requirements.

Custom back button

You can customize the behavior of the back button. To do so, navigate to demo_site > clientview > dist > assets > js > custom-editor.js file and make relevant changes in the editorBackButtonClicked() function.

Sample code to configure back button

function editorBackButtonClicked(operation) {
	var a = window.location.pathname.split("/")
	var pid = null;
	for(let i = 0; i < a.length-1; i++){
    if(a[i]==="projects"){
        pid = a[i+1];
    }
	}
	var route = null;
	if(operation && operation === "logout") {
		route= "/login"
	}
	if(pid) {
		if(operation) {
			route= "/build-your-own-workflow/project/"+pid+"?error="+operation
    } else {
			route= "/build-your-own-workflow/project/"+pid;
    }
	} else {

			if(operation) {

			route= "/build-your-own-workflow"+"?error="+operation

			} else {

			route= "/build-your-own-workflow";
   }
	}
		return route;

	}

Custom CSS

You can apply custom styling based on your branding requirements to your workflow editor in the application website.

To do so, navigate to demo_site > clientview > dist > assets > css > custom-editor.css file and make changes in the relevant classes associated with the respective components you want to customize.

Sample code for applying custom css on a Save Workflow button.

	.btn.btn-primary.save_flow_btn.right.primary-btn{

	background: #000 !important;

	}

The following tables provide more information about the workflow editor components and their associated classes. You can make changes in these classes to apply custom styling.

Canvas

Component Classes
Canvas .canvas-container-wrapper
.canvas-container
Canvas default placeholder .canvas-container .compass-icon
.drag-activity-section p

Canvas headers and subheaders

Component Classes
Canvas Header .canvas-sub-header
Canvas Header Back Button .h-s-header
.h-s-header i.flow-icons
Canvas Header Back Button Icon .h-s-header i.flow-icons.icons8
Canvas Header Back Button Icon .h-s-header i.flow-icons.icons8
WorkFlow Edit Icon .canvas-sub-header .flow-title-list h4 i.add-title-pencil
WorkFlow Edit Icon .canvas-sub-header .flow-title-list h4 i.add-title-pencil
WorkFlow Name .canvas-sub-header .flow-title-list h4
WorkFlow Enable/Disable Switch .canvas-sub-header .flow-actions-list > li div.inline-block.canvas-flow-switch .pill
WorkFlow Enable/Disable Switch .canvas-sub-header .flow-actions-list > li div.inline-block.canvas-flow-switch .pill
.onoff-switch
WorkFlow Enable/Disable Switch Label .pill_switch span.label
WorkFlow Enable/Disable Switch Label .pill_switch span.label
WorkFlow Error Notification Dropdown .canvas-sub-header .warning-section a.error-notification
.warning-section .dropdown-content
WorkFlow Play Button .canvas-sub-header .test-button-wrapper .buton-wrap
WorkFlow Play Button .canvas-sub-header .test-button-wrapper .buton-wrap
.canvas-sub-header .test-button-wrapper .play-icon
WorkFlow Save Button .canvas-sub-header .r-action .btn.save_flow_btn
WorkFlow Settings Modal Icon .flow-icons.settings-icon
WorkFlow Settings Modal Icon .flow-icons.settings-icon
WorkFlow Settings Modal .modal.flow-settings-modal
WorkFlow Settings Modal Header .flow-settings-modal.flow-settings-modal .modal-header
WorkFlow Settings Modal Body .flow-settings-modal.flow-settings-modal .modal-content
WorkFlow Settings Modal Footer .flow-settings-modal.modal-footer

Actions list panel

Component Classes
Actions List Panel .floating-menu-wrap
Panel Button .floating-menu-wrap .button-collapse
.floating-menu-wrap.expanded .button-collapse .expand-icon
.floating-menu-wrap .button-collapse .open-panel-icon
Actions Search Field .floating-menu-wrap .search-wrap
Input Field .floating-menu-wrap .search-wrap .input-field input[type="search"]
Search Icon .floating-menu-wrap .search-wrap i.search-icon
Actions Tabs .activity-tab-wrap .tabs
.activity-tab-wrap .tabs li
Tab Active State .activity-tab-wrap .tabs li a.active
Actions Tab Content .activity-tab-wrap
.activity-tab-wrap .tab-content .tab-pane.active-pane
.activity-tab-wrap .activ-list.showFlowtab
.activity-tab-wrap .activ-list li.action-li-content
Action Drag List .activity-tab-wrap .ui-draggable
Action Icon .activity-tab-wrap .activ-list li a .activity-icon
Action Name .activity-tab-wrap .activ-list li a .truncate
Action List Collapse Down Arrow .activity-tab-wrap span.arrow-icon.dlt-icon-chevron-down
Action List Collapse Up Arrow .activity-tab-wrap span.arrow-icon.dlt-icon-chevron-up
.keyboard-shortcut-modal .modal-content
.keyboard-shortcut-modal .modal-footer

Canvas action

Component Classes
Canvas Action Box .activity-wrapper
.activity-box
.activity-box .action-icon-box
.activity-box .activity-id
Canvas Action Buttons .connector-action:hover .activity-buttons
.activity-buttons span.btns
Canvas Action Connector Circle .svg-connector
Canvas Connector Lines Pop Up Options .condition-popover .popover
.condition-popover .popover .popover-content
.condition-popover .popover .popover-content span
Canvas Action Box Warning Icon .activity-box span.warning
.activity-box span.warning.configuration-error
.activity-box span.warning i
Canvas Action Settings Button .activity-buttons span.btns.settings-icon.icons8
Canvas Action Copy Button .activity-buttons span.btns.icons8-copy
Canvas Action More Option Button .activity-buttons span.btns span.more-menu-icon

Action modal

Component Classes
Action Modal .modal-main-overlay .modal-main-container.dlt-sm-modal
Action Modal Body .modal.flow-activity-settings.dlt-sm-modal .modal-content
Action Modal Form Action List Select Box .flow-activity-settings.modal.modal-fixed-footer .modal-content .action-wizard .select-operation
.flow-activity-settings.modal.modal-fixed-footer .modal-content .action-wizard .select-operation .transformation-modal-select2 .select2-common__control
Action Modal Form Action List Select Box Label .flow-activity-settings.modal.modal-fixed-footer .modal-content .action-wizard .select-operation span.select-operation-title
Action Modal Form Action List Select Search Field Box .css-1hwfws3
Action Modal Form Action List Select Box Dropdown Icon Section .flow-activity-settings.modal.modal-fixed-footer .modal-content .action-wizard .select-operation .transformation-modal-select2 .select2-common__control .select2-common__indicators
.modal .modal-content .select2-common__control .select2-common__indicators .select2-common__indicator .dlt-icon-caret-down
Action Modal Form Action List Select Box Options .css-26l3qy-menu
Action Modal Form Action Input Box .logged-in .material-custom-input .inputElement
Action Modal Form Auth Select Box .flow-activity-settings.modal.modal-fixed-footer .modal-content .action-wizard .default-modal-main-screen .access-token-select
.flow-activity-settings .access-token-select .form-element .material-custom-select
Add Button .flow-activity-settings .access-token-select .oauth-icon-left .add-plus-button
Add Button Dropdown Options .access-token-select .oauth-icon-left .add-plus-button .add-content
Action Modal Form Look Up Field div.form-section .form-wrapper-detail .field-form-section .form-section-inner .lookup-container.lookup-changes span.text-box-form-wrapper .material-custom-input.input .pretty-input-wrapper
Action Modal Form Look Up Field Input Box div.form-section .form-wrapper-detail .field-form-section .form-section-inner .lookup-container.lookup-changes span.text-box-form-wrapper .material-custom-input.input .pretty-input-wrapper input.inputElement.textbox-edit
Action Modal Form Look Up Field Dropdown Arrow .lookup-container .text-box-form-wrapper .material-custom-input.input.validate.inline-block.lookup-fields .pretty-input-wrapper .look-search-dropdow
Action Modal Form Look Up Field Value Tag div.form-section .form-wrapper-detail .form-elment-tree .form-left-list .lookup-container.lookup-changes .material-custom-input.input.validate.lookup-fields .Select-value.select-value-width .Select-value-label.chip
Action Modal Form Input Box Field div.form-section .form-wrapper-detail .form-elment-tree .form-left-list .field-wrap .material-custom-input.input .pretty-input-wrapper
Action Modal Form Node Js Block .modal.activity-transformation-modal .modal-content.flow-tranformation-modal-content .transform-content.transform-note-content .transform-ace-editor .node-modal-wrapper
.ace_text-input
.ace_scroller
Action Modal Form Field Tool Tip .flow-activity-settings.modal.modal-fixed-footer .modal-content .config-wrap.config-formbuilder-wrapper .right-content .activity-default-builder.activity-modal-content .form-section .form-wrapper-detail .form-elment-tree .field-group-wrap .field-wrap .material-custom-input.input .dlt-icon-info
div.form-section .form-wrapper-detail .form-elment-tree .form-left-list .field-wrap .material-custom-input.input label.pos-abs .bulb-tooltip
Action Modal Info Icon .flow-modal .modal-header .header-inner a.dlt-icon-info
Action Test Tab Menu List .activity-test-container .activity-tab ul.activity-tab-list
.activity-test-container .activity-tab ul.activity-tab-list li.activity-list-view
Action Test Tab Content .activity-test-container .activity-test-tab-container
.activity-test-container .activity-test-data
Action Test Tab Content For Input and Output .activity-test-container .activity-test-data .json-view

Trigger modal

Component Classes
Trigger Modal .trigger-modal.modal-width
Trigger Modal Header .modal.trigger-modal.flow-modal .modal-header
Trigger Modal Body .trigger-modal.modal.modal-fixed-footer .modal-content.overflow-hide
Trigger Modal Footer .trigger-modal.modal.modal-fixed-footer .modal-footer
Trigger Modal Search Box .modal.trigger-modal .search-box-wrapper
Trigger Modal List .trigger-modal.modal.modal-fixed-footer .modal-content .tab-content .triggers-wraper .trigger-list-wrap
Trigger Modal List Item .modal.trigger-modal .trigger-list-updated li
.modal.trigger-modal .trigger-list-updated li .toggle-txt
Trigger Modal List Icon .modal.trigger-modal .trigger-list-updated li .trigger-activity-icon
Trigger Modal Trigger Name .modal.trigger-modal .trigger-list-updated li .trigger-activity-name
Trigger Modal Form Body .trigger-modal.modal.modal-fixed-footer .modal-content
Trigger Modal Trigger Form Field Label .modal.trigger-modal .filter-list .list-content label
Trigger Modal Trigger Label Input Box .modal.trigger-modal .filter-list .list-content .custom-input-field .material-custom-input.input input
Trigger Modal Form Fields Container Box .trigger-form-builder .start-form-builder .form-element
Form Fields Select Dropdown Input Box .modal.trigger-modal .filter-list .list-content .field-group-wrap:not(.with-label) .material-custom-input.input
Form Fields Select Dropdown Select Icon .select-delite-caret
Form Fields Select Dropdown Options .material-custom-select.dropdown.active>.values
Form Fields Select Dropdown Add Button .modal.trigger-modal .filter-list .list-content .access-token-select .oauth-icon-left .add-plus-button
.access-token-select .oauth-icon-left .add-plus-button a.add-icon
Form Field Input Box .modal.trigger-modal .filter-list .list-content .lookup-container .material-custom-input .pretty-input-wrapper
.modal.trigger-modal .filter-list .list-content .field-group-wrap .material-custom-input.input .pretty-input-wrapper input.inputElement.textbox-edit
Trigger Modal Info Icon .modal.trigger-modal.flow-modal .modal-header .help-btn .dlt-icon-info

Workflow settings modal

Component Classes
Workflow Settings Modal .flow-modal.with-head-only.flow-settings-modal.flow-settings-new-modal
Workflow Settings Modal Body .flow-modal.with-head-only.flow-settings-modal .modal-content.flow-settings
Workflow Settings Modal Add Param Button .flow-settings-modal.flow-settings-modal .modal-content.flow-settings .inner-wrap .parameters-section .parameter-header .parameter-button
.flow-settings-modal.flow-settings-modal .modal-content.flow-settings .inner-wrap .parameters-section .parameter-header .parameter-button a.primary-btn
Workflow Settings Modal Param Input Box #add_parameter .modal-content .custom-input-field .add-activity.material-custom-input .text-form-box .inputElement

Log console panel

Component Classes
Wokflow Log Console Panel Wrapper .designer-view-log.debugger-height
.flow-console-panel .flow-console-panel-container
Wokflow Log Console Panel Header .flow-console-panel .flow-console-panel-container .flow-console-wrapper .flow-console-bread-crumb-wrapper
Workflow Log Console Panel Container .flow-console-panel .flow-console-panel-container .flow-console-wrapper .flow-execution-workflow-container .flow-execution-inner-wrapper
Workflow Log Console Panel Close Button .flow-console-panel .flow-console-panel-container .flow-console-wrapper .flow-console-bread-crumb-wrapper .flow-console-bread-crumb-content ul.list-bread-crumb li.close-button a.double-down-close
Workflow Log Console Panel Pagination .flow-history-pagination
Workflow Log Console Panel Export Button .flow-console-panel .flow-console-panel-container .flow-console-wrapper .flow-execution-workflow-container .flow-execution-inner-wrapper .single-workflow-execution .single-workflow-execution-row .single-workflow-execution-col span.single-workflow-title a.export-log-btn

Workflow versioning panel

Component Classes
Workflow Versioning Panel Container .versioning-container
Workflow Versioning Panel Header .versioning-container .versioning-header
Workflow Versioning Panel Body .versioning-container .versioning-content
Workflow Versioning Panel Content Date Section .versioning-container .versioning-content ul.versioning-list span.format-date-title
Workflow Versioning Panel Content List .versioning-container .versioning-content ul.versioning-list li.versioning-list-detail a.versioning-list-view
Workflow Versioning Panel Content List Hover .versioning-container .versioning-content ul.versioning-list li.versioning-list-detail a.versioning-list-view:hover
Workflow Versioning List Edit Button .versioning-container .versioning-content ul.versioning-list li.versioning-list-detail a.versioning-list-view span.versioning-edit .dlt-icon-edit
Workflow Versioning List Delete Button .versioning-container .versioning-content ul.versioning-list li.versioning-list-detail a.versioning-list-view span.versioning-delete .dlt-icon-delete
Workflow Versioning Panel Content List Current Version Tag .versioning-container .versioning-content ul.versioning-list li.versioning-list-detail a.versioning-list-view span.versioning-user-name.tag-current-version
Workflow Versioning Panel Component Close Button .versioning-container .versioning-header span.cancel-btn