diff --git a/packages/design-system/src/css/_tokens.dark.scss b/packages/design-system/src/css/_tokens.dark.scss
index 8865fb2e3e..398a00e538 100644
--- a/packages/design-system/src/css/_tokens.dark.scss
+++ b/packages/design-system/src/css/_tokens.dark.scss
@@ -72,6 +72,12 @@
--color-canvas-read-only-line: var(--prim-gray-800);
--color-canvas-selected: var(--prim-gray-0-alpha-025);
--color-canvas-selected-transparent: var(--color-canvas-selected);
+ --color-canvas-label-background: hsla(
+ var(--color-canvas-background-h),
+ var(--color-canvas-background-s),
+ var(--color-canvas-background-l),
+ 0.85
+ );
// Nodes
--color-node-background: var(--prim-gray-740);
diff --git a/packages/design-system/src/css/_tokens.scss b/packages/design-system/src/css/_tokens.scss
index 7b1adf0d36..3176b4e398 100644
--- a/packages/design-system/src/css/_tokens.scss
+++ b/packages/design-system/src/css/_tokens.scss
@@ -80,6 +80,12 @@
--color-canvas-read-only-line: var(--prim-gray-30);
--color-canvas-selected: var(--prim-gray-70);
--color-canvas-selected-transparent: hsla(var(--prim-gray-h), 47%, 30%, 0.1);
+ --color-canvas-label-background: hsla(
+ var(--color-canvas-background-h),
+ var(--color-canvas-background-s),
+ var(--color-canvas-background-l),
+ 0.85
+ );
// Nodes
--color-node-background: var(--color-background-xlight);
diff --git a/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainInput.vue b/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainInput.vue
index f34cc07789..27abce02a8 100644
--- a/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainInput.vue
+++ b/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainInput.vue
@@ -22,13 +22,14 @@ const handleClasses = 'target';
.label {
position: absolute;
- top: 20px;
- left: 50%;
- transform: translate(-50%, 0);
+ top: 50%;
+ left: calc(var(--spacing-xs) * -1);
+ transform: translate(-100%, -50%);
font-size: var(--font-size-2xs);
color: var(--color-foreground-xdark);
- background: var(--color-background-light);
+ background: var(--color-canvas-label-background);
z-index: 1;
text-align: center;
+ white-space: nowrap;
}
diff --git a/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainOutput.vue b/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainOutput.vue
index 9a37a3aff7..8f8ca9c6ea 100644
--- a/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainOutput.vue
+++ b/packages/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainOutput.vue
@@ -1,17 +1,31 @@
-