Customized Editor
You can customize the theme and certain elements of the editor based on your branding requirements.
Custom documentation link
You can add the custom documentation URL for your application website. To do so, navigate to demo_site > clientview > dist > index.html file and update the value of DOC_DOMAIN. If you don't provide a custom documentation URL, the help icon ('i' icon) is not displayed in the UI.
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 |
Canvas footer
Component | Classes |
---|---|
Canvas Footer | .designer-view-log |
.logs-closed-section | |
Canvas Footer View Logs Button | .logs-closed-section .view-btn |
Canvas Footer Info Button | .logs-closed-section .footer-btn |
Canvas Footer Keyboard Shortcut Button | button.keyboard-shortcut-btn |
Canvas Footer Version History Button | button.version-history-icon |
Canvas Footer Zoom In/out Button | .designer_options |
.designer_options ul | |
.designer_options ul li | |
.designer_options ul li span.title-percentage | |
Versioning Workflow section | .versioning-container |
.versioning-container .versioning-header | |
.versioning-container .versioning-content | |
.versioning-container .versioning-content ul.versioning-list li.versioning-list-detail | |
Keyboard Shortcut Modal | .keyboard-shortcut-modal |
.keyboard-shortcut-modal .modal-header | |
.keyboard-shortcut-modal .modal-content | |
.keyboard-shortcut-modal .modal-footer | |
Footer Info Dropdown | .dropdown-content#tour-menu |
.dropdown-content#tour-menu li | |
.dropdown-content#tour-menu li a | |
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 |