diff --git a/packages/design-system/src/css/style.css b/packages/design-system/src/css/style.css index 28959224a..de245dd3c 100644 --- a/packages/design-system/src/css/style.css +++ b/packages/design-system/src/css/style.css @@ -99,6 +99,10 @@ --color-magenta-300: #ceaac9; --color-magenta-700: #6a246a; + --color-ocean-300: #badde8; + --color-ocean-600: #2f687a; + --color-ocean-900: #253236; + --color-danger-100: #c02323; --color-danger-200: #d62952; @@ -155,6 +159,7 @@ --comfy-menu-bg: #353535; --comfy-menu-secondary-bg: #292929; --comfy-topbar-height: 2.5rem; + --workflow-tabs-height: 2.375rem; --comfy-input-bg: #222; --input-text: #ddd; --descrip-text: #999; @@ -219,6 +224,10 @@ --interface-panel-surface: var(--color-white); --interface-stroke: var(--color-smoke-300); + --interface-builder-mode-background: var(--color-ocean-300); + --interface-builder-mode-button-background: var(--color-ocean-600); + --interface-builder-mode-button-foreground: var(--color-white); + --nav-background: var(--color-white); --node-border: var(--color-smoke-300); @@ -378,6 +387,10 @@ --interface-panel-surface: var(--color-charcoal-800); --interface-stroke: var(--color-charcoal-400); + --interface-builder-mode-background: var(--color-ocean-900); + --interface-builder-mode-button-background: var(--color-ocean-600); + --interface-builder-mode-button-foreground: var(--color-white); + --nav-background: var(--color-charcoal-800); --node-border: var(--color-charcoal-500); @@ -512,6 +525,15 @@ --color-comfy-menu-bg: var(--comfy-menu-bg); --color-comfy-menu-secondary: var(--comfy-menu-secondary-bg); + --color-interface-builder-mode-background: var( + --interface-builder-mode-background + ); + --color-interface-builder-mode-button-background: var( + --interface-builder-mode-button-background + ); + --color-interface-builder-mode-button-foreground: var( + --interface-builder-mode-button-foreground + ); --color-interface-stroke: var(--interface-stroke); --color-nav-background: var(--nav-background); --color-node-border: var(--node-border); diff --git a/src/components/builder/BuilderToolbar.vue b/src/components/builder/BuilderToolbar.vue new file mode 100644 index 000000000..c3c8978d0 --- /dev/null +++ b/src/components/builder/BuilderToolbar.vue @@ -0,0 +1,105 @@ + + + diff --git a/src/components/builder/ConnectOutputPopover.vue b/src/components/builder/ConnectOutputPopover.vue new file mode 100644 index 000000000..3aa6fa8ee --- /dev/null +++ b/src/components/builder/ConnectOutputPopover.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/components/builder/StepBadge.vue b/src/components/builder/StepBadge.vue new file mode 100644 index 000000000..a1c3cbb0e --- /dev/null +++ b/src/components/builder/StepBadge.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/components/builder/StepLabel.vue b/src/components/builder/StepLabel.vue new file mode 100644 index 000000000..c2404d2c3 --- /dev/null +++ b/src/components/builder/StepLabel.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/components/builder/types.ts b/src/components/builder/types.ts new file mode 100644 index 000000000..66fd3d293 --- /dev/null +++ b/src/components/builder/types.ts @@ -0,0 +1,6 @@ +export interface BuilderToolbarStep { + id: T + title: string + subtitle: string + icon: string +} diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue index 0ea47dd37..9e250999c 100644 --- a/src/components/graph/GraphCanvas.vue +++ b/src/components/graph/GraphCanvas.vue @@ -6,7 +6,7 @@ -