diff --git a/src/assets/styles/theme.scss b/src/assets/styles/theme.scss index 7a4a6dc17388f4effaed9a9ae6baad78cd16ae38..1ce65270cdfc7387d906d63e94fe316ba6467bdf 100644 --- a/src/assets/styles/theme.scss +++ b/src/assets/styles/theme.scss @@ -12,6 +12,9 @@ body[theme='dark'] { --o-bash-bg: #2a2f37; --o-flow-code-bg: rgb(42,47,55); --o-flow-code-border: rgb(62,69,81); + --flow-node-default-over_color: #25303E; + --flow-node-success-over_color: #1F312A; + --flow-node-error-over_color: #332127; } body[theme='light'] { @@ -28,4 +31,7 @@ body[theme='light'] { --o-bash-bg: #f4f6fa; --o-flow-code-bg: rgb(244,256,258); --o-flow-code-border: rgb(223,229,239); + --flow-node-default-over_color: #EEF3FE; + --flow-node-success-over_color: #E6F6E9; + --flow-node-error-over_color: #F8E7E7; } diff --git a/src/views/createapp/components/workFlowConfig/CustomNode.vue b/src/views/createapp/components/workFlowConfig/CustomNode.vue index f4dc8d27220a58d4ccf4b2e1844cec49a6f3c886..06b05d36253cc99a57f747498e5c280dede80074 100644 --- a/src/views/createapp/components/workFlowConfig/CustomNode.vue +++ b/src/views/createapp/components/workFlowConfig/CustomNode.vue @@ -56,6 +56,7 @@ const editYaml = id => {
+
@@ -71,6 +72,7 @@ const editYaml = id => {
{{ props.data.desc }}
+
@@ -79,6 +81,7 @@ const editYaml = id => { .vue-flow__node { min-width: 200px; padding: 0px; + margin-top: -4px; .customNodeStyle { width: 328px; height: fit-content; @@ -128,10 +131,12 @@ const editYaml = id => { width: 16px; height: 16px; border-radius: 50%; - background: rgb(253, 254, 255); + background: var(--o-bg-color-base); display: flex; align-items: center; justify-content: center; + border: none; + z-index: 2; } .vue-flow__handle-right::after { @@ -148,10 +153,12 @@ const editYaml = id => { width: 16px; height: 16px; border-radius: 50%; - background: rgb(253, 254, 255); + background: var(--o-bg-color-base); display: flex; align-items: center; justify-content: center; + border: none; + z-index: 2; } .vue-flow__handle-left::after { @@ -182,6 +189,20 @@ const editYaml = id => { right: -12px; margin-top: -12px; } + .delOverShadow { + width: 8px; + height: 40px; + position: absolute; + background-color: transparent; + top: 20px; + z-index: 1; + } + .leftBox { + left: -12px; + } + .rightBox { + right: -12px; + } &:hover { border: 4px solid rgba(99, 149, 253, 0.3); box-shadow: 0px 0px 0px 8px rgba(99, 149, 253, 0.1); @@ -226,6 +247,12 @@ const editYaml = id => { box-shadow: 0px 0px 0px 8px rgba(99, 149, 253, 0.1); background-clip: content-box; } + .leftBox { + background-color: var(--flow-node-default-over_color); + } + .rightBox { + background-color: var(--flow-node-default-over_color); + } } } @@ -269,6 +296,12 @@ const editYaml = id => { .outRingRight { box-shadow: 0px 0px 0px 8px rgba(36, 171, 54, 0.1); } + .leftBox { + background-color: var(--flow-node-success-over_color); + } + .rightBox { + background-color: var(--flow-node-success-over_color); + } } } @@ -304,6 +337,12 @@ const editYaml = id => { background-clip: content-box; } } + .leftBox { + background-color: transparent; + } + .rightBox { + background-color: transparent; + } &:hover { box-shadow: 0px 0px 0px 8px rgba(227, 32, 32, 0.1); .outRingLeft { @@ -312,9 +351,18 @@ const editYaml = id => { .outRingRight { box-shadow: 0px 0px 0px 8px rgba(227, 32, 32, 0.1); } + .leftBox { + background-color: var(--flow-node-error-over_color); + } + .rightBox { + background-color: var(--flow-node-error-over_color); + } } } } +.vue-flow__node:has(.default) { + margin-top: 0px; +} .nodeDealPopper { width: 64px !important; min-width: 64px !important; diff --git a/src/views/createapp/components/workFlowConfig/CustomSaENode.vue b/src/views/createapp/components/workFlowConfig/CustomSaENode.vue index dde63133422ad667d7a12343e1d92755247d20ad..57a01c2a239df9fbe02301e7de6c461366aa1d3e 100644 --- a/src/views/createapp/components/workFlowConfig/CustomSaENode.vue +++ b/src/views/createapp/components/workFlowConfig/CustomSaENode.vue @@ -92,7 +92,7 @@ watch( .nodeSaEBorder { width: 56px; height: 56px; - background: rgb(253, 254, 255); + background: var(--o-bg-color-base); display: flex; align-items: center; border-radius: 8px; diff --git a/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue b/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue index e2f71a456be361e9f55ce632454e16af78e069fd..6cb5ab167b3fe06fae98fa9293351a3daba5a55e 100644 --- a/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue +++ b/src/views/createapp/components/workFlowConfig/yamlEditDrawer.vue @@ -37,9 +37,11 @@ const closeDrawer = () => {