diff --git a/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png b/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png index 3497403f11..d2ed131469 100644 Binary files a/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png and b/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png differ diff --git a/packages/design-system/src/css/style.css b/packages/design-system/src/css/style.css index c1cb42ce55..eee0c06589 100644 --- a/packages/design-system/src/css/style.css +++ b/packages/design-system/src/css/style.css @@ -159,6 +159,7 @@ --backdrop: var(--color-white); --button-hover-surface: var(--color-gray-200); --button-active-surface: var(--color-gray-400); + --button-icon: var(--color-gray-600); --dialog-surface: var(--color-neutral-200); --interface-menu-component-surface-hovered: var(--color-gray-200); --interface-menu-component-surface-selected: var(--color-gray-400); @@ -209,6 +210,7 @@ --button-surface-contrast: var(--color-pure-white); --button-hover-surface: var(--color-charcoal-600); --button-active-surface: var(--color-charcoal-600); + --button-icon: var(--color-gray-800); --dialog-surface: var(--color-neutral-700); --interface-menu-component-surface-hovered: var(--color-charcoal-400); --interface-menu-component-surface-selected: var(--color-charcoal-300); @@ -250,8 +252,9 @@ @theme inline { --color-backdrop: var(--backdrop); - --color-button-hover-surface: var(--button-hover-surface); --color-button-active-surface: var(--button-active-surface); + --color-button-hover-surface: var(--button-hover-surface); + --color-button-icon: var(--button-icon); --color-button-surface: var(--button-surface); --color-button-surface-contrast: var(--button-surface-contrast); --color-dialog-surface: var(--dialog-surface); diff --git a/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownInput.vue b/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownInput.vue index 6424589d66..2f208fa472 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownInput.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownInput.vue @@ -33,16 +33,20 @@ const selectedItems = computed(() => { }) const chevronClass = computed(() => - cn('mr-2 size-4 transition-transform duration-200 flex-shrink-0', { - 'rotate-180': props.isOpen - }) + cn( + 'mr-2 size-4 transition-transform duration-200 flex-shrink-0 text-button-icon', + { + 'rotate-180': props.isOpen + } + ) ) const theButtonStyle = computed(() => - cn('bg-transparent border-0 outline-none text-zinc-400', { + cn('bg-transparent border-0 outline-none text-text-secondary', { 'hover:bg-node-component-widget-input-surface/30 cursor-pointer': !props.disabled, - 'cursor-not-allowed': props.disabled + 'cursor-not-allowed': props.disabled, + 'text-text-primary': selectedItems.value.length > 0 }) )