From 7874c80f51172e376dcad3020fd80452fc629108 Mon Sep 17 00:00:00 2001 From: Rob Hough Date: Wed, 18 Feb 2026 11:53:07 +0000 Subject: [PATCH] fix(editor): Style regressions on Button (#25924) --- .../src/components/N8nButton/Button.vue | 6 ++- .../components/DuplicateWorkflowDialog.vue | 14 +++---- .../app/components/ImportWorkflowUrlModal.vue | 6 +-- .../editor-ui/src/app/views/NodeView.vue | 4 +- .../src/features/core/auth/views/MfaView.vue | 8 +++- .../components/InsightsUpgradeModal.vue | 7 +++- .../CommunityPackageManageConfirmModal.vue | 38 +++++++++++-------- .../settings/sso/components/SSOLogin.vue | 5 +++ .../CommunityPlusEnrollmentModal.vue | 4 -- .../usage/views/SettingsUsageAndPlan.vue | 19 +++++++--- .../components/TagsManager/NoTagsView.vue | 22 ++++++++--- .../components/TagsManager/TagsManager.vue | 7 +++- .../buttons/CanvasRunWorkflowButton.vue | 1 + .../CanvasRunWorkflowButton.test.ts.snap | 2 +- 14 files changed, 94 insertions(+), 49 deletions(-) diff --git a/packages/frontend/@n8n/design-system/src/components/N8nButton/Button.vue b/packages/frontend/@n8n/design-system/src/components/N8nButton/Button.vue index 6384fdca84a..289502f2520 100644 --- a/packages/frontend/@n8n/design-system/src/components/N8nButton/Button.vue +++ b/packages/frontend/@n8n/design-system/src/components/N8nButton/Button.vue @@ -209,7 +209,7 @@ const handleClick = (event: MouseEvent) => { --button--height: 2.25rem; --button--padding: 0 var(--spacing--sm); --button--radius: var(--radius--xs); - --button--font-size: var(--font-size--md); + --button--font-size: var(--font-size--sm); } &.xlarge { @@ -339,6 +339,10 @@ const handleClick = (event: MouseEvent) => { &.iconOnly { width: var(--button--height); padding: 0; + + > * { + width: var(--button--height); + } } } diff --git a/packages/frontend/editor-ui/src/app/components/DuplicateWorkflowDialog.vue b/packages/frontend/editor-ui/src/app/components/DuplicateWorkflowDialog.vue index dc3b28ebc63..6329a2af3a9 100644 --- a/packages/frontend/editor-ui/src/app/components/DuplicateWorkflowDialog.vue +++ b/packages/frontend/editor-ui/src/app/components/DuplicateWorkflowDialog.vue @@ -191,19 +191,17 @@ onMounted(async () => { @@ -217,6 +215,8 @@ onMounted(async () => { } .footer { + display: flex; + justify-content: flex-end; > * { margin-left: var(--spacing--3xs); } diff --git a/packages/frontend/editor-ui/src/app/components/ImportWorkflowUrlModal.vue b/packages/frontend/editor-ui/src/app/components/ImportWorkflowUrlModal.vue index 55b27a39dfb..6b23993581d 100644 --- a/packages/frontend/editor-ui/src/app/components/ImportWorkflowUrlModal.vue +++ b/packages/frontend/editor-ui/src/app/components/ImportWorkflowUrlModal.vue @@ -90,9 +90,9 @@ const focusInput = async () => { visibility: hidden; } .footer { - > * { - margin-left: var(--spacing--3xs); - } + display: flex; + justify-content: flex-end; + gap: var(--spacing--2xs); } .noScrollbar { overflow: hidden; diff --git a/packages/frontend/editor-ui/src/app/views/NodeView.vue b/packages/frontend/editor-ui/src/app/views/NodeView.vue index 3705f18a741..ed85e407ad5 100644 --- a/packages/frontend/editor-ui/src/app/views/NodeView.vue +++ b/packages/frontend/editor-ui/src/app/views/NodeView.vue @@ -1958,7 +1958,7 @@ onBeforeUnmount(() => { @@ -295,6 +295,12 @@ onMounted(async () => { flex-direction: column; } +.footerContainer { + display: flex; + align-items: center; + justify-content: space-between; +} + .descriptionIcon { align-self: center; color: var(--color--text--tint-2); diff --git a/packages/frontend/editor-ui/src/features/settings/sso/components/SSOLogin.vue b/packages/frontend/editor-ui/src/features/settings/sso/components/SSOLogin.vue index 1b4b18707fc..20ed6189d43 100644 --- a/packages/frontend/editor-ui/src/features/settings/sso/components/SSOLogin.vue +++ b/packages/frontend/editor-ui/src/features/settings/sso/components/SSOLogin.vue @@ -40,10 +40,15 @@ const onSSOLogin = async () => { diff --git a/packages/frontend/editor-ui/src/features/settings/usage/views/SettingsUsageAndPlan.vue b/packages/frontend/editor-ui/src/features/settings/usage/views/SettingsUsageAndPlan.vue index ad5873cc2d4..9317423e6df 100644 --- a/packages/frontend/editor-ui/src/features/settings/usage/views/SettingsUsageAndPlan.vue +++ b/packages/frontend/editor-ui/src/features/settings/usage/views/SettingsUsageAndPlan.vue @@ -332,12 +332,14 @@ const openCommunityRegisterModal = () => { /> @@ -446,6 +448,11 @@ div[class*='info'] > span > span:last-child { align-items: center; margin: 0 0 0 var(--spacing--2xs); } + +.dialogButtonsContainer { + display: flex; + justify-content: flex-end; +}