-
+
This example shows how items are grouped by sections:
• Recent items (no section) appear first
• Then items are grouped by Actions , Navigation , Tools , and Settings sections
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBar.vue b/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBar.vue
index 49b0dc16017..2eb3924c05b 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBar.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBar.vue
@@ -321,7 +321,7 @@ onUnmounted(() => {
top: 20vh;
left: 50%;
transform: translateX(-50%);
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
border: var(--border-base);
border-radius: var(--border-radius-large);
box-shadow: var(--box-shadow-dark);
@@ -337,12 +337,12 @@ onUnmounted(() => {
background: transparent;
font-size: var(--font-size-m);
font-family: var(--font-family);
- color: var(--color-text-base);
+ color: var(--color--text);
padding: var(--spacing-m) var(--spacing-l);
border-bottom: var(--border-base);
&::placeholder {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
@@ -356,13 +356,13 @@ onUnmounted(() => {
padding: var(--spacing-xs) var(--spacing-l);
font-size: var(--font-size-2xs);
font-weight: var(--font-weight-regular);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.noResults {
padding: var(--spacing-l);
text-align: center;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-size: var(--font-size-s);
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBarItem.vue b/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBarItem.vue
index d2f972af378..caf81106554 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBarItem.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nCommandBar/CommandBarItem.vue
@@ -60,18 +60,18 @@ const handleSelect = () => {
}
&:hover {
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
&::before {
- background-color: var(--color-foreground-dark);
+ background-color: var(--color--foreground--shade-1);
}
}
&.selected {
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
&::before {
- background-color: var(--color-primary);
+ background-color: var(--color--primary);
}
}
}
@@ -93,7 +93,7 @@ const handleSelect = () => {
.title {
font-size: var(--font-size-s);
font-weight: var(--font-weight-regular);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
line-height: var(--font-line-height-compact);
overflow: hidden;
text-overflow: ellipsis;
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nDataTableServer/N8nDataTableServer.vue b/packages/frontend/@n8n/design-system/src/components/N8nDataTableServer/N8nDataTableServer.vue
index 843f291126d..f118f4a7cbf 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nDataTableServer/N8nDataTableServer.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nDataTableServer/N8nDataTableServer.vue
@@ -525,7 +525,7 @@ const table = useVueTable({
th {
position: relative;
text-align: left;
- color: var(--color-text-base);
+ color: var(--color--text);
font-weight: 600;
font-size: 12px;
padding: 0 8px;
@@ -543,13 +543,13 @@ const table = useVueTable({
}
thead {
- background-color: var(--color-background-light-base);
- border-bottom: 1px solid var(--color-foreground-base);
+ background-color: var(--color--background--light-1);
+ border-bottom: 1px solid var(--color--foreground);
}
tbody > tr {
&:hover {
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
}
&:last-child > td {
@@ -558,12 +558,12 @@ const table = useVueTable({
}
tbody tr {
- background-color: var(--color-background-xlight);
- border-bottom: 1px solid var(--color-foreground-base);
+ background-color: var(--color--background--light-3);
+ border-bottom: 1px solid var(--color--foreground);
}
td {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
padding: 0 8px;
height: 48px;
@@ -586,7 +586,7 @@ const table = useVueTable({
.n8n-data-table-server-wrapper {
border-radius: 8px;
- border: 1px solid var(--color-foreground-base);
+ border: 1px solid var(--color--foreground);
overflow: hidden;
}
@@ -614,7 +614,7 @@ th.loading-row {
.progress-bar-value {
width: 100%;
height: 100%;
- background-color: var(--color-primary);
+ background-color: var(--color--primary);
animation: indeterminateAnimation 1s infinite linear;
transform-origin: 0% 50%;
position: absolute;
@@ -648,9 +648,9 @@ th.loading-row {
display: flex;
&__label {
- color: var(--color-text-base);
- background-color: var(--color-background-light);
- border: 1px solid var(--color-foreground-base);
+ color: var(--color--text);
+ background-color: var(--color--background--light-2);
+ border: 1px solid var(--color--foreground);
border-right: 0;
font-size: 12px;
display: flex;
@@ -673,7 +673,7 @@ th.loading-row {
top: 0;
height: 100%;
width: 3px;
- background: var(--color-primary);
+ background: var(--color--primary);
cursor: col-resize;
user-select: none;
touch-action: none;
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nExternalLink/ExternalLink.vue b/packages/frontend/@n8n/design-system/src/components/N8nExternalLink/ExternalLink.vue
index 7d72408af95..74cb79a9e3b 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nExternalLink/ExternalLink.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nExternalLink/ExternalLink.vue
@@ -32,7 +32,7 @@ withDefaults(defineProps(), {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.stories.ts
index 5b3445fa331..5b6a866e336 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.stories.ts
@@ -8,7 +8,7 @@ export default {
component: N8nFormBox,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.vue b/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.vue
index b13723e7471..1cbe1e5d526 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nFormBox/FormBox.vue
@@ -92,7 +92,7 @@ const onSecondaryButtonClick = (event: Event) => emit('secondaryClick', event);
}
.container {
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
padding: var(--spacing-l);
border: var(--border-base);
border-radius: var(--border-radius-large);
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nFormInput/FormInput.vue b/packages/frontend/@n8n/design-system/src/components/N8nFormInput/FormInput.vue
index 42b5724b67a..0a9eebcb912 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nFormInput/FormInput.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nFormInput/FormInput.vue
@@ -279,16 +279,16 @@ defineExpose({ inputRef });
margin-top: var(--spacing-2xs);
font-size: var(--font-size-2xs);
font-weight: var(--font-weight-regular);
- color: var(--color-text-base);
+ color: var(--color--text);
}
.errors {
composes: infoText;
- color: var(--color-danger);
+ color: var(--color--danger);
}
.errorInput {
- --input-border-color: var(--color-danger);
+ --input-border-color: var(--color--danger);
}
.multiSelectSmallTags {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nFormInputs/FormInputs.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nFormInputs/FormInputs.stories.ts
index 83b1d0ee843..254d2d0d8d1 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nFormInputs/FormInputs.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nFormInputs/FormInputs.stories.ts
@@ -8,7 +8,7 @@ export default {
component: N8nFormInputs,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nHeading/Heading.vue b/packages/frontend/@n8n/design-system/src/components/N8nHeading/Heading.vue
index ef3190b8d33..9d4c53a7860 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nHeading/Heading.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nHeading/Heading.vue
@@ -85,27 +85,27 @@ const classes = computed(() => {
}
.primary {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.text-dark {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.text-base {
- color: var(--color-text-base);
+ color: var(--color--text);
}
.text-light {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.text-xlight {
- color: var(--color-text-xlight);
+ color: var(--color--text--tint-3);
}
.danger {
- color: var(--color-danger);
+ color: var(--color--danger);
}
.align-left {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIconButton/IconButton.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nIconButton/IconButton.stories.ts
index 1e6fce3a645..949abec41bd 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nIconButton/IconButton.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nIconButton/IconButton.stories.ts
@@ -19,7 +19,7 @@ export default {
},
},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIconPicker/IconPicker.vue b/packages/frontend/@n8n/design-system/src/components/N8nIconPicker/IconPicker.vue
index 41722a1269d..2a28a7a5b29 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nIconPicker/IconPicker.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nIconPicker/IconPicker.vue
@@ -166,10 +166,10 @@ const togglePopup = () => {
display: flex;
flex-direction: column;
margin-top: var(--spacing-4xs);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
border-radius: var(--border-radius-base);
border: var(--border-base);
- border-color: var(--color-foreground-dark);
+ border-color: var(--color--foreground--shade-1);
.tabs {
padding: var(--spacing-2xs);
@@ -190,15 +190,15 @@ const togglePopup = () => {
border-radius: var(--border-radius-small);
&:hover {
- background-color: var(--color-background-medium);
+ background-color: var(--color--background--shade-1);
}
}
.icon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
&:hover {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.stories.ts
index 3ddb2ac4853..45a506ce0e6 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.stories.ts
@@ -8,7 +8,7 @@ export default {
component: N8nInfoAccordion,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.vue b/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.vue
index e66acfeb738..f9607ddb1b1 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nInfoAccordion/InfoAccordion.vue
@@ -89,7 +89,7 @@ const onTooltipClick = (item: string, event: MouseEvent) => emit('tooltipClick',
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nLink/Link.vue b/packages/frontend/@n8n/design-system/src/components/N8nLink/Link.vue
index b91e560b270..cbce7e60ba8 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nLink/Link.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nLink/Link.vue
@@ -50,7 +50,7 @@ withDefaults(defineProps(), {
}
.text {
- color: var(--color-text-base);
+ color: var(--color--text);
&:hover {
color: var.$link-color;
@@ -62,10 +62,10 @@ withDefaults(defineProps(), {
}
.danger {
- color: var(--color-danger);
+ color: var(--color--danger);
&:active {
- color: var(--color-danger-shade-1);
+ color: var(--color--danger--shade-1);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nLogo/Logo.vue b/packages/frontend/@n8n/design-system/src/components/N8nLogo/Logo.vue
index 523ce24f113..a99510da529 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nLogo/Logo.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nLogo/Logo.vue
@@ -72,7 +72,7 @@ onMounted(() => {
.logoText {
margin-left: var(--spacing-5xs);
path {
- fill: var(--color-text-dark);
+ fill: var(--color--text--shade-1);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nMarkdown/Markdown.vue b/packages/frontend/@n8n/design-system/src/components/N8nMarkdown/Markdown.vue
index 2382e558689..b75278e28e2 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nMarkdown/Markdown.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nMarkdown/Markdown.vue
@@ -246,7 +246,7 @@ const onCheckboxChange = (index: number) => {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.vue b/packages/frontend/@n8n/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.vue
index a7844bdd3ce..73ac9baf882 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.vue
@@ -182,7 +182,7 @@ defineExpose({
:global(.el-menu--horizontal .el-menu .el-menu-item),
:global(.el-menu--horizontal .el-menu .el-sub-menu__title) {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
background-color: var(--color-menu-background);
}
@@ -196,14 +196,14 @@ defineExpose({
}
:global(.el-menu--popup) {
- border: 1px solid var(--color-foreground-base);
+ border: 1px solid var(--color--foreground);
border-radius: var(--border-radius-base);
}
:global(.el-menu--horizontal .el-menu .el-menu-item.is-disabled) {
opacity: 1;
cursor: default;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
:global(.el-sub-menu__icon-arrow svg) {
@@ -213,6 +213,6 @@ defineExpose({
.submenu__icon {
margin-right: var(--spacing-2xs);
- color: var(--color-text-base);
+ color: var(--color--text);
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nNodeCreatorNode/NodeCreatorNode.vue b/packages/frontend/@n8n/design-system/src/components/N8nNodeCreatorNode/NodeCreatorNode.vue
index 37ab65e17f5..c7ab72d79ba 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nNodeCreatorNode/NodeCreatorNode.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nNodeCreatorNode/NodeCreatorNode.vue
@@ -82,7 +82,7 @@ const { t } = useI18n();
}
}
.creatorNode:hover .panelIcon {
- color: var(--action-arrow-color-hover, var(--color-text-light));
+ color: var(--action-arrow-color-hover, var(--color--text--tint-1));
}
:root .tag {
margin-left: var(--spacing-2xs);
@@ -101,14 +101,14 @@ const { t } = useI18n();
justify-content: flex-end;
align-items: center;
margin-left: var(--spacing-2xs);
- color: var(--action-arrow-color, var(--color-text-lighter));
+ color: var(--action-arrow-color, var(--color--text--tint-2));
cursor: pointer;
background: transparent;
border: none;
}
.tooltipIcon {
margin-left: var(--spacing-3xs);
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
}
.details {
@@ -130,20 +130,20 @@ const { t } = useI18n();
font-size: var(--font-size-2xs);
line-height: 1rem;
font-weight: var(--font-weight-regular);
- color: var(--node-creator-description-colos, var(--color-text-base));
+ color: var(--node-creator-description-colos, var(--color--text));
}
.aiIcon {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
.triggerIcon {
- color: var(--color-primary);
+ color: var(--color--primary);
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nNodeIcon/NodeIcon.vue b/packages/frontend/@n8n/design-system/src/components/N8nNodeIcon/NodeIcon.vue
index 949f9529ade..9fee09fd358 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nNodeIcon/NodeIcon.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nNodeIcon/NodeIcon.vue
@@ -173,7 +173,7 @@ const N8nNodeIcon = getCurrentInstance()?.type;
.badge {
position: absolute;
- background: var(--color-background-node-icon-badge, var(--color-background-base));
+ background: var(--color-background-node-icon-badge, var(--color--background));
border-radius: 50%;
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nNotice/Notice.vue b/packages/frontend/@n8n/design-system/src/components/N8nNotice/Notice.vue
index d713423a0cb..2ee07a0de2f 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nNotice/Notice.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nNotice/Notice.vue
@@ -109,13 +109,13 @@ const onClick = (event: MouseEvent) => {
}
.danger {
- --border-color: var(--color-danger-tint-1);
- --background-color: var(--color-danger-tint-2);
+ --border-color: var(--color--danger--tint-3);
+ --background-color: var(--color--danger--tint-4);
}
.success {
- --border-color: var(--color-success-tint-1);
- --background-color: var(--color-success-tint-2);
+ --border-color: var(--color--success--tint-3);
+ --background-color: var(--color--success--tint-4);
}
.info {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nPopover/Popover.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nPopover/Popover.stories.ts
index 1bc82a37309..95f7076cd31 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nPopover/Popover.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nPopover/Popover.stories.ts
@@ -32,7 +32,7 @@ export default {
},
},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.stories.ts
index 7fa0f1fe23f..8065e0ed2d0 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.stories.ts
@@ -89,7 +89,7 @@ const ScrollableTemplate: StoryFn = (args) => ({
Menu Items
Menu Item {{ i }}: Some description text that explains what this item does
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.vue b/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.vue
index fcd1a711003..06780051021 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nPopoverReka/N8nPopoverReka.vue
@@ -111,7 +111,7 @@ function handleOpenAutoFocus(e: Event) {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts
index 516c903229e..a7231861ced 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts
@@ -13,7 +13,7 @@ export default {
},
},
parameters: {
- backgrounds: { default: '--color-background-xlight' },
+ backgrounds: { default: '--color--background--light-3' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.vue b/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.vue
index 65cc09194f5..ab287f36252 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nRadioButtons/RadioButtons.vue
@@ -68,7 +68,7 @@ const onClick = (
line-height: 1;
vertical-align: middle;
font-size: 0;
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
padding: var(--spacing-5xs);
border-radius: var(--border-radius-base);
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.stories.ts
index d596fd26c63..c614576653b 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.stories.ts
@@ -40,7 +40,7 @@ const Template: StoryFn = (args) => ({
N8nScrollArea,
},
template: `
-
+
Scrollable Content
@@ -98,7 +98,7 @@ const HorizontalScrollTemplate: StoryFn = (args) => ({
N8nScrollArea,
},
template: `
-
+
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
@@ -147,11 +147,11 @@ const InPopoverTemplate: StoryFn = (args) => ({
N8nScrollArea,
},
template: `
-
+
Long Menu Items
-
+
Menu item {{ i }}: Some descriptive text that might be quite long
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.vue b/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.vue
index 4231be836ce..2cfae1f8249 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nScrollArea/N8nScrollArea.vue
@@ -219,7 +219,7 @@ defineExpose({
pointer-events: none;
&:hover {
- background: var(--color-foreground-light);
+ background: var(--color--foreground--tint-1);
}
&[data-orientation='vertical'] {
@@ -234,35 +234,35 @@ defineExpose({
.thumb {
flex: 1;
- background: var(--color-foreground-base);
+ background: var(--color--foreground);
border-radius: 4px;
position: relative;
pointer-events: auto;
&:hover {
- background: var(--color-foreground-dark);
+ background: var(--color--foreground--shade-1);
}
&:active {
- background: var(--color-foreground-xdark);
+ background: var(--color--foreground--shade-2);
}
}
// Style the scrollbar when type is 'always' to be more subtle
.scrollAreaRoot[data-type='always'] {
.scrollbar {
- background: var(--color-foreground-xlight);
+ background: var(--color--foreground--tint-2);
&:hover {
- background: var(--color-foreground-light);
+ background: var(--color--foreground--tint-1);
}
}
.thumb {
- background: var(--color-foreground-light);
+ background: var(--color--foreground--tint-1);
&:hover {
- background: var(--color-foreground-base);
+ background: var(--color--foreground);
}
}
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.stories.ts
index 9b69ccb897f..cdb79a5d27f 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.stories.ts
@@ -37,7 +37,7 @@ export default {
},
},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.vue b/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.vue
index 9c32eec3e4b..a39009a6c4c 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSelect/Select.vue
@@ -179,10 +179,10 @@ defineExpose({
display: flex;
align-items: center;
padding: 0 var(--spacing-3xs);
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
border-bottom-left-radius: var(--input-border-radius, var(--border-radius-base));
border-top-left-radius: var(--input-border-radius, var(--border-radius-base));
- color: var(--color-text-base);
+ color: var(--color--text);
white-space: nowrap;
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.stories.ts
index 3bd9028de13..369540474e2 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.stories.ts
@@ -7,7 +7,7 @@ export default {
component: N8nSelectableList,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.vue b/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.vue
index f0afe9ba335..38016dd2430 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSelectableList/SelectableList.vue
@@ -141,7 +141,7 @@ function itemComparator(a: Item, b: Item) {
}
.slotRemoveIcon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
height: 10px;
width: 10px;
margin-top: 3px;
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSendStopButton/N8nSendStopButton.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nSendStopButton/N8nSendStopButton.stories.ts
index 686849fc3f0..c17eaddea70 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSendStopButton/N8nSendStopButton.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSendStopButton/N8nSendStopButton.stories.ts
@@ -21,7 +21,7 @@ export default {
},
},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
@@ -98,19 +98,19 @@ const AllSizesTemplate: StoryFn = () => ({
- Mini
+ Mini
- Small
+ Small
- Medium
+ Medium
- Large
+ Large
`,
@@ -126,7 +126,7 @@ const InteractiveTemplate: StoryFn = () => ({
template: `
-
Interactive Demo
+
Interactive Demo
({
@send="handleSend"
@stop="handleStop"
/>
-
+
{{ streaming ? 'Click to stop' : 'Click to send' }}
-
+
Streaming ({{ streaming ? 'ON' : 'OFF' }})
-
+
Disabled ({{ disabled ? 'ON' : 'OFF' }})
-
+
Size:
Mini
@@ -161,8 +161,8 @@ const InteractiveTemplate: StoryFn = () => ({
-
-
Last action: {{ lastAction }}
+
+
Last action: {{ lastAction }}
`,
@@ -202,21 +202,21 @@ const StatesTemplate: StoryFn = () => ({
-
Send (Enabled)
+
Send (Enabled)
-
Send (Disabled)
+
Send (Disabled)
-
Stop (Streaming)
+
Stop (Streaming)
-
+
-
On Dark Background
+
On Dark Background
`,
@@ -230,14 +230,14 @@ const UsageExampleTemplate: StoryFn = () => ({
},
template: `
-
Chat Input Example
+
Chat Input Example
({
@stop="handleStop"
/>
-
`,
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSpinner/Spinner.vue b/packages/frontend/@n8n/design-system/src/components/N8nSpinner/Spinner.vue
index d1dee02cdde..5a393832dc0 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSpinner/Spinner.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSpinner/Spinner.vue
@@ -41,10 +41,10 @@ withDefaults(defineProps
(), {
position: absolute;
width: 48px;
height: 48px;
- border: 4px solid var(--color-foreground-xlight);
+ border: 4px solid var(--color--foreground--tint-2);
border-radius: 50%;
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
- border-color: var(--color-primary) transparent transparent transparent;
+ border-color: var(--color--primary) transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
animation-delay: -0.45s;
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSuggestedActions/SuggestedActions.vue b/packages/frontend/@n8n/design-system/src/components/N8nSuggestedActions/SuggestedActions.vue
index d3cc28af629..49f3aefbfd4 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nSuggestedActions/SuggestedActions.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nSuggestedActions/SuggestedActions.vue
@@ -157,8 +157,8 @@ const handleIgnoreClick = (actionId: string) => {
}
.activeTrigger {
- --tag-text-color: var(--color-primary);
- --tag-border-color: var(--color-primary);
+ --tag-text-color: var(--color--primary);
+ --tag-border-color: var(--color--primary);
}
.popoverContent {
@@ -189,12 +189,12 @@ const handleIgnoreClick = (actionId: string) => {
cursor: pointer;
.actionHeader {
- color: var(--color-primary);
+ color: var(--color--primary);
}
&:has(a:hover) {
.actionHeader {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.stories.ts
index 0882c0260c0..2525c722cae 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.stories.ts
@@ -9,7 +9,7 @@ export default {
component: N8nTabs,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-xlight' },
+ backgrounds: { default: '--color--background--light-3' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.vue b/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.vue
index 0d1964a9c18..9f293d2889c 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nTabs/Tabs.vue
@@ -175,7 +175,7 @@ const scrollRight = () => scroll(50);
}
.tabs {
- color: var(--color-text-base);
+ color: var(--color--text);
font-weight: var(--font-weight-medium);
display: flex;
align-items: center;
@@ -208,9 +208,9 @@ const scrollRight = () => scroll(50);
cursor: pointer;
white-space: nowrap;
- color: var(--color-text-base);
+ color: var(--color--text);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
span + span {
@@ -233,9 +233,9 @@ const scrollRight = () => scroll(50);
}
.activeTab {
- color: var(--color-primary);
+ color: var(--color--primary);
padding-bottom: var(--spacing-2xs);
- border-bottom: var(--color-primary) var(--active-tab-border-width) solid;
+ border-bottom: var(--color--primary) var(--active-tab-border-width) solid;
.modern & {
padding-bottom: var(--spacing-xs);
@@ -248,10 +248,10 @@ const scrollRight = () => scroll(50);
.link {
cursor: pointer;
- color: var(--color-text-base);
+ color: var(--color--text);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
@@ -270,16 +270,16 @@ const scrollRight = () => scroll(50);
}
.dangerTab {
- color: var(--color-danger);
+ color: var(--color--danger);
&:hover {
- color: var(--color-danger);
+ color: var(--color--danger);
}
}
.button {
position: absolute;
- background-color: var(--color-tabs-arrow-buttons, var(--color-background-base));
+ background-color: var(--color-tabs-arrow-buttons, var(--color--background));
z-index: 1;
height: 24px;
width: 10px;
@@ -305,7 +305,7 @@ const scrollRight = () => scroll(50);
display: block;
height: 0.3em;
width: 0.3em;
- background-color: var(--color-primary);
+ background-color: var(--color--primary);
border-radius: 50%;
}
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nText/Text.vue b/packages/frontend/@n8n/design-system/src/components/N8nText/Text.vue
index 2041076ccda..9442a6e40eb 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nText/Text.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nText/Text.vue
@@ -86,47 +86,47 @@ const classes = computed(() => {
}
.primary {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.secondary {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
.text-dark {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.text-base {
- color: var(--color-text-base);
+ color: var(--color--text);
}
.text-light {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.text-xlight {
- color: var(--color-text-xlight);
+ color: var(--color--text--tint-3);
}
.danger {
- color: var(--color-text-danger);
+ color: var(--color--text--danger);
}
.success {
- color: var(--color-success);
+ color: var(--color--success);
}
.warning {
- color: var(--color-warning);
+ color: var(--color--warning);
}
.foreground-dark {
- color: var(--color-foreground-dark);
+ color: var(--color--foreground--shade-1);
}
.foreground-xdark {
- color: var(--color-foreground-xdark);
+ color: var(--color--foreground--shade-2);
}
.align-left {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.stories.ts
index aa4a8342efd..acf8987d0d5 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.stories.ts
@@ -32,7 +32,7 @@ export default {
},
},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.stories.ts
index be3ff2fd003..0b89cfbd3a5 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.stories.ts
@@ -6,7 +6,7 @@ export default {
title: 'Modules/UserInfo',
component: N8nUserInfo,
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.vue b/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.vue
index cc7382d1198..1344ab4e0de 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nUserInfo/UserInfo.vue
@@ -71,7 +71,7 @@ const classes = computed(
display: inline-flex;
align-items: center;
justify-content: center;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.infoContainer {
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nUserSelect/UserSelect.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nUserSelect/UserSelect.stories.ts
index ad19b2b73e4..16bb1b5c8ee 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nUserSelect/UserSelect.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nUserSelect/UserSelect.stories.ts
@@ -8,7 +8,7 @@ export default {
component: N8nUserSelect,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nUserStack/UserStack.vue b/packages/frontend/@n8n/design-system/src/components/N8nUserStack/UserStack.vue
index 19d07f685f3..0d751305cd8 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nUserStack/UserStack.vue
+++ b/packages/frontend/@n8n/design-system/src/components/N8nUserStack/UserStack.vue
@@ -123,8 +123,8 @@ const menuHeight = computed(() => {
align-items: center;
width: 28px;
height: 28px;
- color: var(--color-text-base);
- background-color: var(--color-background-xlight);
+ color: var(--color--text);
+ background-color: var(--color--background--light-3);
font-weight: var(--font-weight-bold);
font-size: var(--font-size-3xs);
z-index: 999;
@@ -142,7 +142,7 @@ const menuHeight = computed(() => {
.groupName {
font-size: var(--font-size-3xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
text-transform: uppercase;
font-weight: var(--font-weight-bold);
margin-bottom: var(--spacing-4xs);
@@ -182,6 +182,6 @@ ul.user-stack-list {
border-radius: var(--border-radius-base);
padding: var(--spacing-5xs) 0;
box-shadow: 0 2px 8px 0 #441c171a;
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
}
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nUsersList/UsersList.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nUsersList/UsersList.stories.ts
index 3dac9b5e2ae..84bf88523e7 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nUsersList/UsersList.stories.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nUsersList/UsersList.stories.ts
@@ -10,7 +10,7 @@ export default {
component: N8nUsersList,
argTypes: {},
parameters: {
- backgrounds: { default: '--color-background-light' },
+ backgrounds: { default: '--color--background--light-2' },
},
};
diff --git a/packages/frontend/@n8n/design-system/src/components/TableBase/TableBase.vue b/packages/frontend/@n8n/design-system/src/components/TableBase/TableBase.vue
index 37c4ade537b..f24e6509eec 100644
--- a/packages/frontend/@n8n/design-system/src/components/TableBase/TableBase.vue
+++ b/packages/frontend/@n8n/design-system/src/components/TableBase/TableBase.vue
@@ -19,7 +19,7 @@
.n8nTable {
height: 100%;
border-radius: 8px;
- border: 1px solid var(--color-foreground-base);
+ border: 1px solid var(--color--foreground);
overflow: hidden;
font-size: var(--font-size-s);
@@ -42,15 +42,15 @@
}
th {
- background-color: var(--color-background-light-base);
- color: var(--color-text-base);
+ background-color: var(--color--background--light-1);
+ color: var(--color--text);
font-weight: 600;
font-size: 12px;
padding: 0 8px;
text-transform: capitalize;
height: 36px;
white-space: nowrap;
- border-bottom: 1px solid var(--color-foreground-base);
+ border-bottom: 1px solid var(--color--foreground);
&:first-child {
padding-left: 16px;
@@ -62,7 +62,7 @@
tbody > tr {
&:hover {
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
}
&:last-child > td {
@@ -71,15 +71,15 @@
}
tr {
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
}
td {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
padding: 0 8px;
height: 48px;
- border-bottom: 1px solid var(--color-foreground-base);
+ border-bottom: 1px solid var(--color--foreground);
&:first-child {
padding-left: 16px;
diff --git a/packages/frontend/@n8n/design-system/src/components/TableHeaderControlsButton/TableHeaderControlsButton.vue b/packages/frontend/@n8n/design-system/src/components/TableHeaderControlsButton/TableHeaderControlsButton.vue
index 203d8918994..062775b9179 100644
--- a/packages/frontend/@n8n/design-system/src/components/TableHeaderControlsButton/TableHeaderControlsButton.vue
+++ b/packages/frontend/@n8n/design-system/src/components/TableHeaderControlsButton/TableHeaderControlsButton.vue
@@ -234,7 +234,7 @@ const handleDragEnd = () => {
}
.grip {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
cursor: move;
&.hidden {
@@ -249,7 +249,7 @@ const handleDragEnd = () => {
.column {
display: flex;
gap: 12px;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
padding: 6px 0;
align-items: center;
@@ -295,10 +295,10 @@ const handleDragEnd = () => {
}
.hidden {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
label {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/_tokens.dark.scss b/packages/frontend/@n8n/design-system/src/css/_tokens.dark.scss
index 7d439fddfd9..fc70629b6a3 100644
--- a/packages/frontend/@n8n/design-system/src/css/_tokens.dark.scss
+++ b/packages/frontend/@n8n/design-system/src/css/_tokens.dark.scss
@@ -2,30 +2,30 @@
@mixin theme {
// Primary tokens
- --color-danger: var(--p--color--alt-h-310);
+ --color--danger: var(--p--color--alt-h-310);
// Text
- --color-text-dark: var(--p--color--gray-040);
- --color-text-base: var(--p--color--gray-200);
- --color-text-light: var(--p--color--gray-320);
- --color-text-lighter: var(--p--color--gray-740);
- --color-text-xlight: var(--p--color--gray-820);
- --color-text-danger: var(--p--color--alt-c-330);
+ --color--text--shade-1: var(--p--color--gray-040);
+ --color--text: var(--p--color--gray-200);
+ --color--text--tint-1: var(--p--color--gray-320);
+ --color--text--tint-2: var(--p--color--gray-740);
+ --color--text--tint-3: var(--p--color--gray-820);
+ --color--text--danger: var(--p--color--alt-c-330);
// Foreground
- --color-foreground-xdark: var(--p--color--gray-200);
- --color-foreground-dark: var(--p--color--gray-420);
- --color-foreground-base: var(--p--color--gray-670);
- --color-foreground-light: var(--p--color--gray-740);
- --color-foreground-xlight: var(--p--color--gray-820);
+ --color--foreground--shade-2: var(--p--color--gray-200);
+ --color--foreground--shade-1: var(--p--color--gray-420);
+ --color--foreground: var(--p--color--gray-670);
+ --color--foreground--tint-1: var(--p--color--gray-740);
+ --color--foreground--tint-2: var(--p--color--gray-820);
// Background
- --color-background-dark: var(--p--color--gray-070);
- --color-background-medium: var(--p--color--gray-540);
- --color-background-base: var(--p--color--gray-670);
- --color-background-light-base: var(--p--color--gray-780);
- --color-background-light: var(--p--color--gray-820);
- --color-background-xlight: var(--p--color--gray-740);
+ --color--background--shade-2: var(--p--color--gray-070);
+ --color--background--shade-1: var(--p--color--gray-540);
+ --color--background: var(--p--color--gray-670);
+ --color--background--light-1: var(--p--color--gray-780);
+ --color--background--light-2: var(--p--color--gray-820);
+ --color--background--light-3: var(--p--color--gray-740);
--box-shadow-base: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.1);
--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.2);
@@ -132,7 +132,7 @@
--color-valid-resolvable-background: var(--p--color--alt-a-600-a-025);
--color-invalid-resolvable-foreground: var(--p--color--alt-c-230);
--color-invalid-resolvable-background: var(--p--color--alt-c-480-a-020);
- --color-pending-resolvable-foreground: var(--color-text-base);
+ --color-pending-resolvable-foreground: var(--color--text);
--color-pending-resolvable-background: var(--p--color--gray-70-a-010);
--color-expression-editor-background: var(--p--color--gray-800);
--color-expression-editor-modal-background: var(--p--color--gray-800);
@@ -158,15 +158,15 @@
--color-code-tags-invalid: #f97583;
--color-code-tags-comment: #6a737d;
--color-json-default: var(--p--color--secondary-270);
- --color-json-null: var(--color-danger);
+ --color-json-null: var(--color--danger);
--color-json-boolean: var(--p--color--alt-a-600);
--color-json-number: var(--p--color--alt-a-600);
--color-json-string: var(--p--color--secondary-270);
- --color-json-key: var(--color-text-dark);
+ --color-json-key: var(--color--text--shade-1);
--color-json-brackets: var(--p--color--gray-670);
--color-json-brackets-hover: var(--p--color--alt-e-430);
--color-json-line: var(--p--color--gray-200);
- --color-json-highlight: var(--color-background-base);
+ --color-json-highlight: var(--color--background);
--color-code-background: var(--p--color--gray-820);
--color-code-background-readonly: var(--p--color--gray-740);
--color-code-lineHighlight: var(--p--color--gray-320-a-010);
@@ -187,7 +187,7 @@
--tag-background-hover-color: var(--p--color--gray-540);
--tag-border-color: var(--p--color--gray-710);
--tag-border-hover-color: var(--p--color--gray-670);
- --tag-text-color: var(--color-text-dark);
+ --tag-text-color: var(--color--text--shade-1);
// Variables
--color-variables-usage-font: var(--p--color--alt-a-300);
@@ -201,14 +201,14 @@
// Button secondary
--color-button-secondary-font: var(--p--color--gray-070);
- --color-button-secondary-border: var(--color-foreground-base);
- --color-button-secondary-background: var(--color-background-light);
+ --color-button-secondary-border: var(--color--foreground);
+ --color-button-secondary-background: var(--color--background--light-2);
--color-button-secondary-hover-active-focus-font: var(--p--color--primary-220);
- --color-button-secondary-hover-background: var(--color-background-light);
+ --color-button-secondary-hover-background: var(--color--background--light-2);
--color-button-secondary-active-focus-background: var(--p--color--primary-320-a-010);
--color-button-secondary-focus-outline: var(--p--color--primary-320-a-035);
--color-button-secondary-disabled-font: var(--p--color--white-a-030);
- --color-button-secondary-disabled-border: var(--color-foreground-base);
+ --color-button-secondary-disabled-border: var(--color--foreground);
// Button highlight
--color-button-highlight-font: var(--p--color--gray-320);
@@ -244,17 +244,17 @@
--color-table-row-background: var(--p--color--gray-820);
--color-table-row-even-background: var(--p--color--gray-800);
--color-table-row-hover-background: var(--p--color--gray-740);
- --color-table-row-highlight-background: var(--color-warning-tint-1);
+ --color-table-row-highlight-background: var(--color--warning--tint-1);
// Notification
--color-notification-background: var(--p--color--gray-740);
// Execution
- --execution-card-background: var(--color-foreground-light);
- --execution-card-background-hover: var(--color-foreground-base);
- --execution-selector-background: var(--color-background-dark);
- --execution-selector-text: var(--color-text-xlight);
- --execution-select-all-text: var(--color-text-base);
+ --execution-card-background: var(--color--foreground--tint-1);
+ --execution-card-background-hover: var(--color--foreground);
+ --execution-selector-background: var(--color--background--shade-2);
+ --execution-selector-text: var(--color--text--tint-3);
+ --execution-select-all-text: var(--color--text);
--execution-card-text-waiting: var(--p--color--secondary-370);
// NDV
@@ -274,17 +274,17 @@
--color-callout-info-border: var(--p--color--gray-670);
--color-callout-info-background: var(--p--color--gray-740);
--color-callout-info-font: var(--p--color--white);
- --color-callout-success-border: var(--color-success);
+ --color-callout-success-border: var(--color--success);
--color-callout-success-background: var(--p--color--alt-a-800);
--color-callout-success-font: var(--p--color--white);
- --color-callout-warning-border: var(--color-warning);
+ --color-callout-warning-border: var(--color--warning);
--color-callout-warning-background: var(--p--color--alt-b-780);
--color-callout-warning-font: var(--p--color--white);
- --color-callout-danger-border: var(--color-danger);
+ --color-callout-danger-border: var(--color--danger);
--color-callout-danger-background: var(--p--color--alt-c-730);
--color-callout-danger-font: var(--p--color--white);
- --color-callout-danger-icon: var(--color-danger);
- --color-callout-secondary-border: var(--color-secondary);
+ --color-callout-danger-icon: var(--color--danger);
+ --color-callout-secondary-border: var(--color--secondary);
--color-callout-secondary-background: var(--p--color--secondary-470-a-025);
--color-callout-secondary-font: var(--p--color--white);
@@ -306,18 +306,18 @@
--color-switch-toggle: var(--p--color--gray-040);
// Action Dropdown
- --color-action-dropdown-item-active-background: var(--color-background-xlight);
+ --color-action-dropdown-item-active-background: var(--color--background--light-3);
// Input Triple
--color-background-input-triple: var(--p--color--gray-800);
// Node error
- --color-node-error-output-text-color: var(--color-danger);
+ --color-node-error-output-text-color: var(--color--danger);
// MFA Recovery codes
- --color-mfa-recovery-code-background: var(--color-background-xlight);
- --color-mfa-recovery-code-color: var(--color-text-dark);
- --color-mfa-lose-access-text-color: var(--color-danger);
+ --color-mfa-recovery-code-background: var(--color--background--light-3);
+ --color-mfa-recovery-code-color: var(--color--text--shade-1);
+ --color-mfa-lose-access-text-color: var(--color--danger);
// Text highlight
--color-text-highlight-background: var(--p--color--alt-d-680);
@@ -335,7 +335,7 @@
var(--node-type-supplemental-label-color-s),
var(--node-type-supplemental-label-color-l)
);
- --node-type-supplemental-icon: var(--color-foreground-dark);
+ --node-type-supplemental-icon: var(--color--foreground--shade-1);
--node-type-supplemental-color: hsl(
var(--node-type-supplemental-color-h),
var(--node-type-supplemental-color-s),
@@ -346,7 +346,7 @@
var(--node-type-supplemental-color-s),
var(--node-type-background-l)
);
- --node-type-supplemental-connector-color: var(--color-foreground-dark);
+ --node-type-supplemental-connector-color: var(--color--foreground--shade-1);
--node-type-ai_chain-color-h: var(--node-type-supplemental-color-h);
--node-type-ai_chain-color-s: var(--node-type-supplemental-color-s);
--node-type-ai_chain-color-l: var(--node-type-supplemental-color-l);
@@ -505,20 +505,20 @@
// Various
--color-info-tint-1: var(--p--color--gray-420);
--color-info-tint-2: var(--p--color--gray-740);
- --border-color-base: var(--color-foreground-base);
- --border-color-light: var(--color-foreground-light);
- --border-base: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ --border-color-base: var(--color--foreground);
+ --border-color-light: var(--color--foreground--tint-1);
+ --border-base: var(--border-width-base) var(--border-style-base) var(--color--foreground);
--node-type-supplemental-label-color-l: 100%;
--node-type-supplemental-label-color: hsl(
var(--node-type-supplemental-label-color-h),
var(--node-type-supplemental-label-color-s),
var(--node-type-supplemental-label-color-l)
);
- --color-configurable-node-name: var(--color-text-dark);
+ --color-configurable-node-name: var(--color--text--shade-1);
--color-secondary-link: var(--p--color--secondary-270);
--color-secondary-link-hover: var(--p--color--secondary-370);
// Params
- --color-icon-base: var(--color-text-light);
+ --color-icon-base: var(--color--text--tint-1);
--color-icon-hover: var(--p--color--primary-320);
--color-menu-background: var(--p--color--gray-740);
diff --git a/packages/frontend/@n8n/design-system/src/css/_tokens.scss b/packages/frontend/@n8n/design-system/src/css/_tokens.scss
index 7a939cd7db7..1ca167b0a9e 100644
--- a/packages/frontend/@n8n/design-system/src/css/_tokens.scss
+++ b/packages/frontend/@n8n/design-system/src/css/_tokens.scss
@@ -1,77 +1,77 @@
@use 'sass:math';
@mixin theme {
- --color-primary-h: var(--p--color--primary-h);
- --color-primary-s: var(--p--color--primary-s);
- --color-primary-l: var(--p--color--primary-l);
+ --color--primary-h: var(--p--color--primary-h);
+ --color--primary-s: var(--p--color--primary-s);
+ --color--primary-l: var(--p--color--primary-l);
// Primary tokens
// Primary
- --color-primary-shade-1: var(--p--color--primary-420);
- --color-primary: var(--p--color--primary-320);
- --color-primary-tint-1: var(--p--color--primary-120);
- --color-primary-tint-2: var(--p--color--primary-070);
- --color-primary-tint-3: var(--p--color--primary-030);
+ --color--primary--shade-1: var(--p--color--primary-420);
+ --color--primary: var(--p--color--primary-320);
+ --color--primary--tint-1: var(--p--color--primary-120);
+ --color--primary--tint-2: var(--p--color--primary-070);
+ --color--primary--tint-3: var(--p--color--primary-030);
// Secondary
- --color-secondary-shade-1: var(--p--color--secondary-570);
- --color-secondary: var(--p--color--secondary-470);
- --color-secondary-tint-1: var(--p--color--secondary-170);
- --color-secondary-tint-3: var(--p--color--secondary-070);
+ --color--secondary--shade-1: var(--p--color--secondary-570);
+ --color--secondary: var(--p--color--secondary-470);
+ --color--secondary--tint-1: var(--p--color--secondary-170);
+ --color--secondary--tint-2: var(--p--color--secondary-070);
// Success
- --color-success-shade-1: var(--p--color--alt-a-700);
- --color-success: var(--p--color--alt-a-600);
- --color-success-light: var(--p--color--alt-a-300);
- --color-success-light-2: var(--p--color--alt-a-200);
- --color-success-tint-1: var(--p--color--alt-a-100);
- --color-success-tint-2: var(--p--color--alt-a-050);
+ --color--success--shade-1: var(--p--color--alt-a-700);
+ --color--success: var(--p--color--alt-a-600);
+ --color--success--tint-1: var(--p--color--alt-a-300);
+ --color--success--tint-2: var(--p--color--alt-a-200);
+ --color--success--tint-3: var(--p--color--alt-a-100);
+ --color--success--tint-4: var(--p--color--alt-a-050);
// Warning
- --color-warning-shade-1: var(--p--color--alt-b-530);
- --color-warning: var(--p--color--alt-b-430);
- --color-warning-tint-1: var(--p--color--alt-b-180);
- --color-warning-tint-2: var(--p--color--alt-b-030);
+ --color--warning--shade-1: var(--p--color--alt-b-530);
+ --color--warning: var(--p--color--alt-b-430);
+ --color--warning--tint-1: var(--p--color--alt-b-180);
+ --color--warning--tint-2: var(--p--color--alt-b-030);
// Danger
- --color-danger-shade-1: var(--p--color--alt-c-580);
- --color-danger: var(--p--color--alt-c-480);
- --color-danger-light: var(--p--color--alt-c-330);
- --color-danger-light-2: var(--p--color--alt-c-230);
- --color-danger-tint-1: var(--p--color--alt-c-080);
- --color-danger-tint-2: var(--p--color--alt-c-030);
+ --color--danger--shade-1: var(--p--color--alt-c-580);
+ --color--danger: var(--p--color--alt-c-480);
+ --color--danger--tint-1: var(--p--color--alt-c-330);
+ --color--danger--tint-2: var(--p--color--alt-c-230);
+ --color--danger--tint-3: var(--p--color--alt-c-080);
+ --color--danger--tint-4: var(--p--color--alt-c-030);
// Text
- --color-text-dark: var(--p--color--gray-740);
- --color-text-base: var(--p--color--gray-540);
- --color-text-light: var(--p--color--gray-420);
- --color-text-lighter: var(--p--color--gray-120);
- --color-text-xlight: var(--p--color--white);
- --color-text-danger: var(--p--color--alt-c-480);
+ --color--text--shade-1: var(--p--color--gray-740);
+ --color--text: var(--p--color--gray-540);
+ --color--text--tint-1: var(--p--color--gray-420);
+ --color--text--tint-2: var(--p--color--gray-120);
+ --color--text--tint-3: var(--p--color--white);
+ --color--text--danger: var(--p--color--alt-c-480);
// Foreground
- --color-foreground-xdark: var(--p--color--gray-490);
- --color-foreground-dark: var(--p--color--gray-200);
- --color-foreground-base: var(--p--color--gray-120);
- --color-foreground-light: var(--p--color--gray-070);
- --color-foreground-xlight: var(--p--color--white);
+ --color--foreground--shade-2: var(--p--color--gray-490);
+ --color--foreground--shade-1: var(--p--color--gray-200);
+ --color--foreground: var(--p--color--gray-120);
+ --color--foreground--tint-1: var(--p--color--gray-070);
+ --color--foreground--tint-2: var(--p--color--white);
// Background
- --color-background-dark: var(--p--color--gray-820);
- --color-background-medium: var(--p--color--gray-120);
- --color-background-base: var(--p--color--gray-040);
- --color-background-light-base: var(--p--color--gray-025);
- --color-background-light: var(--p--color--gray-010);
- --color-background-xlight: var(--p--color--white);
+ --color--background--shade-2: var(--p--color--gray-820);
+ --color--background--shade-1: var(--p--color--gray-120);
+ --color--background: var(--p--color--gray-040);
+ --color--background--light-1: var(--p--color--gray-025);
+ --color--background--light-2: var(--p--color--gray-010);
+ --color--background--light-3: var(--p--color--white);
// Secondary tokens
// LangChain
- --color-lm-chat-messages-background: var(--color-background-base);
+ --color-lm-chat-messages-background: var(--color--background);
--color-lm-chat-bot-background: var(--p--color--white);
--color-lm-chat-user-background: var(--p--color--alt-a-600);
- --color-lm-chat-user-color: var(--color-text-xlight);
+ --color-lm-chat-user-color: var(--color--text--tint-3);
// Canvas
--color-canvas-background: var(--p--color--gray-010);
@@ -90,19 +90,19 @@
);
// Nodes
- --color-node-background: var(--color-background-xlight);
- --color-node-executing-background: var(--color-primary-tint-3);
- --color-node-executing-other-background: var(--color-primary-tint-3);
- --color-node-pinned-border: var(--color-secondary);
- --color-node-running-border: var(--color-primary);
+ --color-node-background: var(--color--background--light-3);
+ --color-node-executing-background: var(--color--primary--tint-3);
+ --color-node-executing-other-background: var(--color--primary--tint-3);
+ --color-node-pinned-border: var(--color--secondary);
+ --color-node-running-border: var(--color--primary);
--node-type-main-color: var(--p--color--gray-490);
// Sticky
--color-sticky-background: var(--p--color--alt-d-080);
--color-sticky-border: var(--p--color--alt-d-230);
--color-sticky-font: var(--p--color--gray-740);
- --color-sticky-code-font: var(--color-secondary);
- --color-sticky-code-background: var(--color-background-base);
+ --color-sticky-code-font: var(--color--secondary);
+ --color-sticky-code-background: var(--color--background);
--color-sticky-background-1: var(--color-sticky-background);
--color-sticky-border-1: var(--color-sticky-border);
@@ -121,16 +121,16 @@
// AI Assistant
--color-askAssistant-button-background-gradient: linear-gradient(
- var(--color-background-xlight),
- var(--color-background-xlight)
+ var(--color--background--light-3),
+ var(--color--background--light-3)
);
--color-askAssistant-button-background-gradient-hover: linear-gradient(
- var(--color-background-xlight),
- var(--color-background-xlight)
+ var(--color--background--light-3),
+ var(--color--background--light-3)
);
--color-askAssistant-button-background-gradient-active: linear-gradient(
- var(--color-background-xlight),
- var(--color-background-xlight)
+ var(--color--background--light-3),
+ var(--color--background--light-3)
);
--color-assistant-highlight-1: #5b60e8;
@@ -183,15 +183,15 @@
--color-valid-resolvable-background: var(--p--color--alt-a-100);
--color-invalid-resolvable-foreground: var(--p--color--alt-c-480);
--color-invalid-resolvable-background: var(--p--color--alt-c-030);
- --color-pending-resolvable-foreground: var(--color-text-base);
+ --color-pending-resolvable-foreground: var(--color--text);
--color-pending-resolvable-background: var(--p--color--gray-040);
--color-expression-editor-background: var(--p--color--white);
- --color-expression-editor-modal-background: var(--color-background-base);
+ --color-expression-editor-modal-background: var(--color--background);
--color-expression-syntax-example: var(--p--color--gray-040);
- --color-autocomplete-item-selected: var(--color-secondary);
- --color-autocomplete-section-header-border: var(--color-foreground-light);
- --color-infobox-background: var(--color-background-light-base);
- --color-infobox-examples-border-color: var(--color-foreground-light);
+ --color-autocomplete-item-selected: var(--color--secondary);
+ --color-autocomplete-section-header-border: var(--color--foreground--tint-1);
+ --color-infobox-background: var(--color--background--light-1);
+ --color-infobox-examples-border-color: var(--color--foreground--tint-1);
// Code
--color-code-tags-string: #032f62;
@@ -217,7 +217,7 @@
--color-json-brackets: var(--p--color--gray-670);
--color-json-brackets-hover: var(--p--color--alt-e-430);
--color-json-line: var(--p--color--gray-200);
- --color-json-highlight: var(--color-background-base);
+ --color-json-highlight: var(--color--background);
--color-code-background: var(--p--color--white);
--color-code-background-readonly: var(--p--color--gray-040);
--color-code-lineHighlight: var(--p--color--gray-320-a-010);
@@ -241,14 +241,14 @@
--tag-border-color: var(--p--color--gray-070);
--tag-border-hover-color: var(--p--color--gray-120);
--tag-border-radius: var(--border-radius-base);
- --tag-text-color: var(--color-text-base);
+ --tag-text-color: var(--color--text);
--tag-font-size: var(--font-size-2xs);
--tag-font-weight: var(--font-weight-regular);
--tag-line-height: 0;
// Variables
- --color-variables-usage-font: var(--color-success);
- --color-variables-usage-syntax-bg: var(--color-success-tint-2);
+ --color-variables-usage-font: var(--color--success);
+ --color-variables-usage-syntax-bg: var(--color--success--tint-4);
// Button primary
--color-button-primary-font: var(--p--color--white);
@@ -289,14 +289,14 @@
// Button success, warning, danger
--color-button-success-font: var(--p--color--white);
--color-button-success-disabled-font: var(--p--color--white-a-075);
- --color-button-warning-font: var(--color-text-xlight);
+ --color-button-warning-font: var(--color--text--tint-3);
--color-button-warning-disabled-font: var(--p--color--white-a-075);
- --color-button-danger-font: var(--color-text-xlight);
- --color-button-danger-border: var(--color-danger);
- --color-button-danger-focus-outline: var(--color-danger-tint-1);
+ --color-button-danger-font: var(--color--text--tint-3);
+ --color-button-danger-border: var(--color--danger);
+ --color-button-danger-focus-outline: var(--color--danger--tint-3);
--color-button-danger-disabled-font: var(--p--color--white-a-075);
- --color-button-danger-disabled-border: var(--color-danger-tint-1);
- --color-button-danger-disabled-background: var(--color-danger-tint-1);
+ --color-button-danger-disabled-border: var(--color--danger--tint-3);
+ --color-button-danger-disabled-background: var(--color--danger--tint-3);
// Text button
--color-text-button-secondary-font: var(--p--color--gray-670);
@@ -308,14 +308,14 @@
--color-button-node-creator-background: var(--p--color--white);
// Table
- --color-table-header-background: var(--color-background-base);
- --color-table-row-background: var(--color-background-xlight);
- --color-table-row-even-background: var(--color-background-light);
- --color-table-row-hover-background: var(--color-primary-tint-3);
- --color-table-row-highlight-background: var(--color-warning-tint-1);
+ --color-table-header-background: var(--color--background);
+ --color-table-row-background: var(--color--background--light-3);
+ --color-table-row-even-background: var(--color--background--light-2);
+ --color-table-row-hover-background: var(--color--primary--tint-3);
+ --color-table-row-highlight-background: var(--color--warning--tint-1);
// Notification
- --color-notification-background: var(--color-background-xlight);
+ --color-notification-background: var(--color--background--light-3);
// Execution
--execution-card-border-new: var(--p--color--gray-200);
@@ -324,47 +324,47 @@
--execution-card-border-waiting: var(--p--color--secondary-170);
--execution-card-border-running: var(--p--color--alt-b-180);
--execution-card-border-unknown: var(--p--color--gray-120);
- --execution-card-background: var(--color-foreground-xlight);
- --execution-card-background-hover: var(--color-foreground-light);
- --execution-card-text-waiting: var(--color-secondary);
- --execution-selector-background: var(--color-background-dark);
- --execution-selector-text: var(--color-text-xlight);
- --execution-select-all-text: var(--color-danger);
+ --execution-card-background: var(--color--foreground--tint-2);
+ --execution-card-background-hover: var(--color--foreground--tint-1);
+ --execution-card-text-waiting: var(--color--secondary);
+ --execution-selector-background: var(--color--background--shade-2);
+ --execution-selector-text: var(--color--text--tint-3);
+ --execution-select-all-text: var(--color--danger);
// NDV
--color-run-data-background: var(--p--color--gray-070);
--color-ndvv2-run-data-background: var(--p--color--gray-040);
- --color-ndv-droppable-parameter: var(--color-secondary);
+ --color-ndv-droppable-parameter: var(--color--secondary);
--color-ndv-droppable-parameter-background: var(--p--color--secondary-470-a-010);
--color-ndv-droppable-parameter-active-background: var(--p--color--alt-a-600-a-015);
--color-ndv-back-font: var(--p--color--white);
// Notice
- --color-notice-warning-border: var(--color-warning-tint-1);
- --color-notice-warning-background: var(--color-warning-tint-2);
- --color-notice-font: var(--color-text-base);
+ --color-notice-warning-border: var(--color--warning--tint-1);
+ --color-notice-warning-background: var(--color--warning--tint-2);
+ --color-notice-font: var(--color--text);
// Callout
- --color-callout-info-border: var(--color-foreground-base);
- --color-callout-info-background: var(--color-foreground-xlight);
- --color-callout-info-font: var(--color-text-base);
- --color-callout-info-icon: var(--color-text-light);
- --color-callout-success-border: var(--color-success-light-2);
- --color-callout-success-background: var(--color-success-tint-2);
- --color-callout-success-font: var(--color-success);
- --color-callout-success-icon: var(--color-success);
- --color-callout-warning-border: var(--color-warning-tint-1);
- --color-callout-warning-background: var(--color-warning-tint-2);
- --color-callout-warning-font: var(--color-warning);
- --color-callout-warning-icon: var(--color-warning);
- --color-callout-danger-border: var(--color-danger-tint-1);
- --color-callout-danger-background: var(--color-danger-tint-2);
- --color-callout-danger-font: var(--color-danger);
- --color-callout-danger-icon: var(--color-danger);
- --color-callout-secondary-border: var(--color-secondary-tint-1);
- --color-callout-secondary-background: var(--color-secondary-tint-3);
- --color-callout-secondary-font: var(--color-secondary);
- --color-callout-secondary-icon: var(--color-secondary);
+ --color-callout-info-border: var(--color--foreground);
+ --color-callout-info-background: var(--color--foreground--tint-2);
+ --color-callout-info-font: var(--color--text);
+ --color-callout-info-icon: var(--color--text--tint-1);
+ --color-callout-success-border: var(--color--success--tint-2);
+ --color-callout-success-background: var(--color--success--tint-4);
+ --color-callout-success-font: var(--color--success);
+ --color-callout-success-icon: var(--color--success);
+ --color-callout-warning-border: var(--color--warning--tint-1);
+ --color-callout-warning-background: var(--color--warning--tint-2);
+ --color-callout-warning-font: var(--color--warning);
+ --color-callout-warning-icon: var(--color--warning);
+ --color-callout-danger-border: var(--color--danger--tint-3);
+ --color-callout-danger-background: var(--color--danger--tint-4);
+ --color-callout-danger-font: var(--color--danger);
+ --color-callout-danger-icon: var(--color--danger);
+ --color-callout-secondary-border: var(--color--secondary--tint-1);
+ --color-callout-secondary-background: var(--color--secondary--tint-2);
+ --color-callout-secondary-font: var(--color--secondary);
+ --color-callout-secondary-icon: var(--color--secondary);
// Dialogs and overlays
--color-dialog-background: var(--p--color--white);
@@ -373,14 +373,14 @@
--color-block-ui-overlay: var(--p--color--gray-820);
// Avatar
- --color-avatar-font: var(--color-text-xlight);
+ --color-avatar-font: var(--color--text--tint-3);
// NPS Survey
--color-nps-survey-background: var(--p--color--gray-740);
--color-nps-survey-font: var(--p--color--white);
// Action Dropdown
- --color-action-dropdown-item-active-background: var(--color-background-base);
+ --color-action-dropdown-item-active-background: var(--color--background);
// Switch (Activation, boolean)
--color-switch-background: var(--p--color--gray-420);
@@ -392,15 +392,15 @@
--color-feature-request-font: var(--p--color--white);
// Input Triple
- --color-background-input-triple: var(--color-background-light);
+ --color-background-input-triple: var(--color--background--light-2);
// Node error
- --color-node-error-output-text-color: var(--color-danger);
+ --color-node-error-output-text-color: var(--color--danger);
// MFA Recovery codes
- --color-mfa-recovery-code-background: var(--color-background-base);
+ --color-mfa-recovery-code-background: var(--color--background);
--color-mfa-recovery-code-color: var(--p--color--gray-490);
- --color-mfa-lose-access-text-color: var(--color-danger);
+ --color-mfa-lose-access-text-color: var(--color--danger);
// Text highlight
--color-text-highlight-background: var(--p--color--alt-d-230);
@@ -421,7 +421,7 @@
var(--node-type-supplemental-label-color-s),
var(--node-type-supplemental-label-color-l)
);
- --node-type-supplemental-icon: var(--color-foreground-dark);
+ --node-type-supplemental-icon: var(--color--foreground--shade-1);
--node-type-supplemental-color: hsl(
var(--node-type-supplemental-color-h),
var(--node-type-supplemental-color-s),
@@ -432,7 +432,7 @@
var(--node-type-supplemental-color-s),
var(--node-type-background-l)
);
- --node-type-supplemental-connector-color: var(--color-foreground-dark);
+ --node-type-supplemental-connector-color: var(--color--foreground--shade-1);
--node-type-ai_chain-color-h: var(--node-type-supplemental-color-h);
--node-type-ai_chain-color-s: var(--node-type-supplemental-color-s);
--node-type-ai_chain-color-l: var(--node-type-supplemental-color-l);
@@ -597,9 +597,9 @@
--color-grey: var(--p--color--gray-200);
--color-light-grey: var(--p--color--gray-120);
--color-neutral: var(--p--color--gray-490);
- --color-configurable-node-name: var(--color-text-dark);
- --color-secondary-link: var(--color-secondary);
- --color-secondary-link-hover: var(--color-secondary-shade-1);
+ --color-configurable-node-name: var(--color--text--shade-1);
+ --color-secondary-link: var(--color--secondary);
+ --color-secondary-link-hover: var(--color--secondary--shade-1);
// Menu
--color-menu-background: var(--p--color--white);
@@ -649,12 +649,12 @@
--border-radius-large: 8px;
--border-radius-base: 4px;
--border-radius-small: 2px;
- --border-color-base: var(--color-foreground-base);
- --border-color-light: var(--color-foreground-light);
+ --border-color-base: var(--color--foreground);
+ --border-color-light: var(--color--foreground--tint-1);
--border-style-base: solid;
--border-width-base: 1px;
- --border-base: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ --border-base: var(--border-width-base) var(--border-style-base) var(--color--foreground);
--font-size-4xs: 0.5rem;
--font-size-3xs: 0.625rem;
@@ -693,12 +693,12 @@
--spacing-5xl: 16rem;
// Params
- --color-icon-base: var(--color-text-light);
+ --color-icon-base: var(--color--text--tint-1);
--color-icon-hover: var(--p--color--primary-320);
/* Ag Grid */
--grid-row-selected-background: var(--p--color--secondary-070);
- --grid-cell-editing-border: 2px solid var(--color-secondary);
+ --grid-cell-editing-border: 2px solid var(--color--secondary);
}
:root {
diff --git a/packages/frontend/@n8n/design-system/src/css/checkbox.scss b/packages/frontend/@n8n/design-system/src/css/checkbox.scss
index 3c1a1ddb4e2..7ab83a74720 100644
--- a/packages/frontend/@n8n/design-system/src/css/checkbox.scss
+++ b/packages/frontend/@n8n/design-system/src/css/checkbox.scss
@@ -22,7 +22,7 @@
height: var.$checkbox-bordered-height;
&.is-checked {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
}
&.is-disabled {
@@ -274,7 +274,7 @@
);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
& .el-icon {
diff --git a/packages/frontend/@n8n/design-system/src/css/color-picker.scss b/packages/frontend/@n8n/design-system/src/css/color-picker.scss
index 5c1264fc62e..fbe5aaa7e0a 100644
--- a/packages/frontend/@n8n/design-system/src/css/color-picker.scss
+++ b/packages/frontend/@n8n/design-system/src/css/color-picker.scss
@@ -26,7 +26,7 @@
}
&.selected {
- box-shadow: 0 0 3px 2px var(--color-primary);
+ box-shadow: 0 0 3px 2px var(--color--primary);
}
> div {
diff --git a/packages/frontend/@n8n/design-system/src/css/common/var.scss b/packages/frontend/@n8n/design-system/src/css/common/var.scss
index 2f550aa7251..1876358844e 100644
--- a/packages/frontend/@n8n/design-system/src/css/common/var.scss
+++ b/packages/frontend/@n8n/design-system/src/css/common/var.scss
@@ -18,47 +18,47 @@ $color-transition-base: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
/* Color
-------------------------- */
-$color-white: var(--color-foreground-xlight);
-$color-black: var(--color-foreground-dark);
+$color-white: var(--color--foreground--tint-2);
+$color-black: var(--color--foreground--shade-1);
-$color-primary-light-1: var(--color-primary);
-$color-primary-light-4: var(--color-primary-tint-1);
-$color-primary-light-5: var(--color-primary-tint-1);
-$color-primary-light-6: var(--color-primary-tint-2);
-$color-primary-light-9: var(--color-primary-tint-3);
-$color-primary-light: var(--color-primary-tint-3);
-$color-primary-lighter: var(--color-primary-tint-3);
+$color-primary-light-1: var(--color--primary);
+$color-primary-light-4: var(--color--primary--tint-1);
+$color-primary-light-5: var(--color--primary--tint-1);
+$color-primary-light-6: var(--color--primary--tint-2);
+$color-primary-light-9: var(--color--primary--tint-3);
+$color-primary-light: var(--color--primary--tint-3);
+$color-primary-lighter: var(--color--primary--tint-3);
-$color-success-light-1: var(--color-success);
-$color-success-light: var(--color-success-light);
-$color-success-lighter: var(--color-success-tint-1);
+$color-success-light-1: var(--color--success);
+$color-success-light: var(--color--success--tint-1);
+$color-success-lighter: var(--color--success--tint-3);
-$color-warning-light-1: var(--color-warning);
-$color-warning-light-3: var(--color-warning-tint-1);
-$color-warning-light-5: var(--color-warning-tint-1);
-$color-warning-light: var(--color-warning-tint-2);
-$color-warning-lighter: var(--color-warning-tint-2);
+$color-warning-light-1: var(--color--warning);
+$color-warning-light-3: var(--color--warning--tint-1);
+$color-warning-light-5: var(--color--warning--tint-1);
+$color-warning-light: var(--color--warning--tint-2);
+$color-warning-lighter: var(--color--warning--tint-2);
-$color-danger-light-1: var(--color-danger);
-$color-danger-light: var(--color-danger-tint-1);
-$color-danger-lighter: var(--color-danger-tint-2);
+$color-danger-light-1: var(--color--danger);
+$color-danger-light: var(--color--danger--tint-3);
+$color-danger-lighter: var(--color--danger--tint-4);
$color-info-light-1: var(-color-info);
$color-info-lighter: var(--color-info-tint-2);
// Background
/// color|1|Background Color|4
-$background-color-base: var(--color-background-base);
+$background-color-base: var(--color--background);
/* Link
-------------------------- */
-$link-color: var(--color-primary);
-$link-color-hover: var(--color-primary-shade-1);
-$link-color-active: var(--color-primary-shade-1);
+$link-color: var(--color--primary);
+$link-color-hover: var(--color--primary--shade-1);
+$link-color-active: var(--color--primary--shade-1);
/* Border
-------------------------- */
-$border-color-hover: var(--color-text-lighter);
+$border-color-hover: var(--color--text--tint-2);
/// borderRadius|1|Radius|0
$border-radius-circle: 100%;
@@ -99,7 +99,7 @@ $font-size-extra-small: var(--font-size-2xs);
$font-weight-primary: var(--font-weight-regular);
/// fontLineHeight|1|Line Height|2
$font-line-height-primary: 24px;
-$font-color-disabled-base: var(--color-text-light);
+$font-color-disabled-base: var(--color--text--tint-1);
/* z-index
-------------------------- */
@@ -109,13 +109,13 @@ $index-popper: 2000;
/* Disable base
-------------------------- */
-$disabled-fill-base: var(--disabled-fill, var(--color-background-light));
-$disabled-color-base: var(--disabled-color, var(--color-text-base));
+$disabled-fill-base: var(--disabled-fill, var(--color--background--light-2));
+$disabled-color-base: var(--disabled-color, var(--color--text));
$disabled-border-base: var(--disabled-border, var(--border-color-base));
/* Icon
-------------------------- */
-$icon-color: var(--color-text-base);
+$icon-color: var(--color--text);
$icon-color-base: var(--color-info);
/* Checkbox
@@ -123,32 +123,32 @@ $icon-color-base: var(--color-info);
/// fontSize||Font|1
$checkbox-font-size: 14px;
/// color||Color|0
-$checkbox-font-color: var(--color-text-base);
+$checkbox-font-color: var(--color--text);
$checkbox-input-height: 14px;
$checkbox-input-width: 14px;
/// borderRadius||Border|2
$checkbox-border-radius: var(--border-radius-small);
/// color||Color|0
-$checkbox-background-color: var(--color-background-xlight);
+$checkbox-background-color: var(--color--background--light-3);
$checkbox-input-border: var(--border-base);
/// color||Color|0
$checkbox-disabled-border-color: var(--border-color-base);
-$checkbox-disabled-input-fill: var(--color-background-base);
-$checkbox-disabled-icon-color: var(--color-text-lighter);
+$checkbox-disabled-input-fill: var(--color--background);
+$checkbox-disabled-icon-color: var(--color--text--tint-2);
$checkbox-disabled-checked-input-fill: var(--border-color-light);
$checkbox-disabled-checked-input-border-color: var(--border-color-base);
-$checkbox-disabled-checked-icon-color: var(--color-text-lighter);
+$checkbox-disabled-checked-icon-color: var(--color--text--tint-2);
/// color||Color|0
-$checkbox-checked-font-color: var(--color-primary);
-$checkbox-checked-input-border-color: var(--color-primary);
+$checkbox-checked-font-color: var(--color--primary);
+$checkbox-checked-input-border-color: var(--color--primary);
/// color||Color|0
-$checkbox-checked-background-color: var(--color-primary);
+$checkbox-checked-background-color: var(--color--primary);
$checkbox-checked-icon-color: $fill-base;
-$checkbox-input-border-color-hover: var(--color-primary);
+$checkbox-input-border-color-hover: var(--color--primary);
/// height||Other|4
$checkbox-bordered-height: 40px;
/// padding||Spacing|3
@@ -173,11 +173,11 @@ $checkbox-bordered-mini-input-width: 12px;
$checkbox-bordered-mini-height: 28px;
/// color||Color|0
-$checkbox-button-checked-background-color: var(--color-primary);
+$checkbox-button-checked-background-color: var(--color--primary);
/// color||Color|0
-$checkbox-button-checked-font-color: var(--color-text-xlight);
+$checkbox-button-checked-font-color: var(--color--text--tint-3);
/// color||Color|0
-$checkbox-button-checked-border-color: var(--color-primary);
+$checkbox-button-checked-border-color: var(--color--primary);
/* Radio
-------------------------- */
@@ -186,18 +186,18 @@ $radio-font-size: $font-size-base;
/// fontWeight||Font|1
$radio-font-weight: $font-weight-primary;
/// color||Color|0
-$radio-font-color: var(--color-text-dark);
+$radio-font-color: var(--color--text--shade-1);
$radio-input-height: 14px;
$radio-input-width: 14px;
/// borderRadius||Border|2
$radio-input-border-radius: $border-radius-circle;
/// color||Color|0
-$radio-input-background-color: var(--color-background-xlight);
+$radio-input-background-color: var(--color--background--light-3);
$radio-input-border: var(--border-base);
/// color||Color|0
$radio-input-border-color: var(--border-color-base);
/// color||Color|0
-$radio-icon-color: var(--color-text-xlight);
+$radio-icon-color: var(--color--text--tint-3);
$radio-disabled-input-border-color: $disabled-border-base;
$radio-disabled-input-fill: $disabled-fill-base;
@@ -205,18 +205,18 @@ $radio-disabled-icon-color: $disabled-fill-base;
$radio-disabled-checked-input-border-color: $disabled-border-base;
$radio-disabled-checked-input-fill: $disabled-fill-base;
-$radio-disabled-checked-icon-color: var(--color-text-lighter);
+$radio-disabled-checked-icon-color: var(--color--text--tint-2);
/// color||Color|0
-$radio-checked-font-color: var(--color-primary);
+$radio-checked-font-color: var(--color--primary);
/// color||Color|0
-$radio-checked-input-border-color: var(--color-primary);
+$radio-checked-input-border-color: var(--color--primary);
/// color||Color|0
-$radio-checked-input-background-color: var(--color-background-xlight);
+$radio-checked-input-background-color: var(--color--background--light-3);
/// color||Color|0
-$radio-checked-icon-color: var(--color-primary);
+$radio-checked-icon-color: var(--color--primary);
-$radio-input-border-color-hover: var(--color-primary);
+$radio-input-border-color-hover: var(--color--primary);
$radio-bordered-height: 40px;
$radio-bordered-padding: 12px 20px 0 10px;
@@ -236,11 +236,11 @@ $radio-bordered-mini-height: 28px;
/// fontSize||Font|1
$radio-button-font-size: $font-size-base;
/// color||Color|0
-$radio-button-checked-background-color: var(--color-primary);
+$radio-button-checked-background-color: var(--color--primary);
/// color||Color|0
-$radio-button-checked-font-color: var(--color-background-xlight);
+$radio-button-checked-font-color: var(--color--background--light-3);
/// color||Color|0
-$radio-button-checked-border-color: var(--color-primary);
+$radio-button-checked-border-color: var(--color--primary);
$radio-button-disabled-checked-fill: var(--border-color-light);
/* Select
@@ -249,23 +249,23 @@ $select-border-color-hover: $border-color-hover;
$select-disabled-border: $disabled-border-base;
/// fontSize||Font|1
$select-font-size: $font-size-base;
-$select-close-hover-color: var(--color-text-light);
+$select-close-hover-color: var(--color--text--tint-1);
-$select-input-color: var(--color-text-lighter);
-$select-multiple-input-color: var(--color-text-base);
+$select-input-color: var(--color--text--tint-2);
+$select-multiple-input-color: var(--color--text);
/// color||Color|0
-$select-input-focus-border-color: var(--color-secondary);
+$select-input-focus-border-color: var(--color--secondary);
/// fontSize||Font|1
$select-input-font-size: 14px;
-$select-option-color: var(--color-text-dark);
-$select-option-disabled-color: var(--color-text-lighter);
-$select-option-disabled-background: var(--color-background-xlight);
+$select-option-color: var(--color--text--shade-1);
+$select-option-disabled-color: var(--color--text--tint-2);
+$select-option-disabled-background: var(--color--background--light-3);
/// height||Other|4
$select-option-height: 34px;
$select-option-hover-background: $background-color-base;
/// color||Color|0
-$select-option-selected-font-color: var(--color-primary);
+$select-option-selected-font-color: var(--color--primary);
$select-option-selected-hover: $background-color-base;
$select-group-color: var(--color-info);
@@ -274,7 +274,7 @@ $select-group-font-size: 12px;
$select-dropdown-background: $color-white;
$select-dropdown-shadow: $box-shadow-light;
-$select-dropdown-empty-color: var(--color-text-light);
+$select-dropdown-empty-color: var(--color--text--tint-1);
/// height||Other|4
$select-dropdown-max-height: 274px;
$select-dropdown-padding: 6px 0;
@@ -308,7 +308,7 @@ $alert-icon-large-size: 28px;
/* MessageBox
-------------------------- */
/// color||Color|0
-$messagebox-title-color: var(--color-text-dark);
+$messagebox-title-color: var(--color--text--shade-1);
$msgbox-width: 420px;
$msgbox-border-radius: 4px;
/// fontSize||Font|1
@@ -316,40 +316,40 @@ $messagebox-font-size: $font-size-large;
/// fontSize||Font|1
$messagebox-content-font-size: $font-size-base;
/// color||Color|0
-$messagebox-content-color: var(--color-text-dark);
+$messagebox-content-color: var(--color--text--shade-1);
/// fontSize||Font|1
$messagebox-error-font-size: 12px;
$msgbox-padding-primary: var(--spacing-s);
/// color||Color|0
-$messagebox-success-color: var(--color-success);
+$messagebox-success-color: var(--color--success);
/// color||Color|0
$messagebox-info-color: var(--color-info);
/// color||Color|0
-$messagebox-warning-color: var(--color-warning);
+$messagebox-warning-color: var(--color--warning);
/// color||Color|0
-$messagebox-danger-color: var(--color-danger);
+$messagebox-danger-color: var(--color--danger);
/* Message
-------------------------- */
$message-shadow: $box-shadow-base;
$message-min-width: 380px;
-$message-background-color: var(--color-background-base);
+$message-background-color: var(--color--background);
$message-padding: 16px 16px 16px 20px;
/// color||Color|0
-$message-close-icon-color: var(--color-text-lighter);
+$message-close-icon-color: var(--color--text--tint-2);
/// height||Other|4
$message-close-size: 16px;
/// color||Color|0
-$message-close-hover-color: var(--color-text-light);
+$message-close-hover-color: var(--color--text--tint-1);
/// color||Color|0
-$message-success-font-color: var(--color-success);
+$message-success-font-color: var(--color--success);
/// color||Color|0
$message-info-font-color: var(--color-info);
/// color||Color|0
-$message-warning-font-color: var(--color-warning);
+$message-warning-font-color: var(--color--warning);
/// color||Color|0
-$message-danger-font-color: var(--color-danger);
+$message-danger-font-color: var(--color--danger);
/* Notification
-------------------------- */
@@ -367,30 +367,30 @@ $notification-group-margin-right: 8px;
/// fontSize||Font|1
$notification-content-font-size: $font-size-base;
/// color||Color|0
-$notification-content-color: var(--color-text-dark);
+$notification-content-color: var(--color--text--shade-1);
/// fontSize||Font|1
$notification-title-font-size: 16px;
/// color||Color|0
-$notification-title-color: var(--color-text-dark);
+$notification-title-color: var(--color--text--shade-1);
/// color||Color|0
-$notification-close-color: var(--color-text-light);
+$notification-close-color: var(--color--text--tint-1);
/// color||Color|0
-$notification-close-hover-color: var(--color-text-dark);
+$notification-close-hover-color: var(--color--text--shade-1);
/// color||Color|0
-$notification-success-icon-color: var(--color-success);
+$notification-success-icon-color: var(--color--success);
/// color||Color|0
$notification-info-icon-color: var(--color-info);
/// color||Color|0
-$notification-warning-icon-color: var(--color-warning);
+$notification-warning-icon-color: var(--color--warning);
/// color||Color|0
-$notification-danger-icon-color: var(--color-danger);
+$notification-danger-icon-color: var(--color--danger);
/* Input
-------------------------- */
-$input-placeholder-color: var(--input-placeholder-color, var(--color-text-light));
-$input-focus-border: var(--input-focus-border-color, var(--color-secondary));
+$input-placeholder-color: var(--input-placeholder-color, var(--color--text--tint-1));
+$input-focus-border: var(--input-focus-border-color, var(--color--secondary));
$input-border-color: var(--input-border-color, var(--border-color-base));
$input-border-style: var(--input-border-style, var(--border-style-base));
$input-border-width: var(--input-border-width, var(--border-width-base));
@@ -406,7 +406,7 @@ $input-border-bottom-color: var(
$input-font-size: var(--input-font-size, var(--font-size-s));
/// color||Color|0
-$input-font-color: var(--input-font-color, var(--color-text-dark));
+$input-font-color: var(--input-font-color, var(--color--text--shade-1));
/// height||Other|4
$input-width: 140px;
/// height||Other|4
@@ -432,21 +432,21 @@ $input-border-bottom-right-radius: var(
$input-border-radius: var(--input-border-radius, var(--border-radius-base));
$input-border-color-hover: $border-color-hover;
/// color||Color|0
-$input-background-color: var(--input-background-color, var(--color-foreground-xlight));
+$input-background-color: var(--input-background-color, var(--color--foreground--tint-2));
$input-fill-disabled: $disabled-fill-base;
$input-color-disabled: $font-color-disabled-base;
/// color||Color|0
-$input-icon-color: var(--color-text-lighter);
+$input-icon-color: var(--color--text--tint-2);
/// color||Color|0
$input-hover-border: $border-color-hover;
-$input-clear-color: var(--color-text-light);
-$input-clear-hover-color: var(--color-text-base);
+$input-clear-color: var(--color--text--tint-1);
+$input-clear-hover-color: var(--color--text);
$input-disabled-fill: $disabled-fill-base;
$input-disabled-border: $disabled-border-base;
$input-disabled-color: $disabled-color-base;
-$input-disabled-placeholder-color: var(--color-text-lighter);
+$input-disabled-placeholder-color: var(--color--text--tint-2);
/// fontSize||Font|1
$input-medium-font-size: var(--input-font-size, 14px);
@@ -465,18 +465,18 @@ $input-number-control-border-radius: 3px;
/* Cascader
-------------------------- */
/// color||Color|0
-$cascader-menu-font-color: var(--color-text-dark);
+$cascader-menu-font-color: var(--color--text--shade-1);
/// color||Color|0
-$cascader-menu-selected-font-color: var(--color-primary);
+$cascader-menu-selected-font-color: var(--color--primary);
$cascader-menu-fill: $fill-base;
$cascader-menu-font-size: $font-size-base;
$cascader-menu-radius: var(--border-radius-base);
$cascader-menu-border: solid 1px var(--border-color-base);
$cascader-menu-shadow: $box-shadow-light;
$cascader-node-background-hover: $background-color-base;
-$cascader-node-color-disabled: var(--color-text-lighter);
-$cascader-color-empty: var(--color-text-lighter);
-$cascader-tag-background: var(--color-background-base);
+$cascader-node-color-disabled: var(--color--text--tint-2);
+$cascader-color-empty: var(--color--text--tint-2);
+$cascader-tag-background: var(--color--background);
/* Group
-------------------------- */
@@ -490,15 +490,15 @@ $group-title-width: 66px;
/* Tab
-------------------------- */
$tab-font-size: $font-size-base;
-$tab-border-line: 1px solid var(--color-foreground-base);
-$tab-header-color-active: var(--color-text-light);
-$tab-header-color-hover: var(--color-text-dark);
-$tab-header-color: var(--color-text-dark);
+$tab-border-line: 1px solid var(--color--foreground);
+$tab-header-color-active: var(--color--text--tint-1);
+$tab-header-color-hover: var(--color--text--shade-1);
+$tab-header-color: var(--color--text--shade-1);
$tab-header-fill-active: rgba($color-black, 0.06);
$tab-header-fill-hover: rgba($color-black, 0.06);
$tab-vertical-header-width: 90px;
$tab-vertical-header-count-color: $color-white;
-$tab-vertical-header-count-fill: var(--color-text-light);
+$tab-vertical-header-count-fill: var(--color--text--tint-1);
/* Button
-------------------------- */
@@ -597,43 +597,43 @@ $button-loading-background-color: var(
);
/// color||Color|0
-$button-default-font-color: var(--color-text-dark); // ! Actually used by checkbox
+$button-default-font-color: var(--color--text--shade-1); // ! Actually used by checkbox
/// color||Color|0
$button-default-background-color: $color-white; // ! Actually used by checkbox
/// color||Color|0
// $button-default-border-color: var(--border-color-base); // ! Never used
/// color||Color|0
-// $button-disabled-font-color: var(--button-disabled-color, var(--color-text-dark));
+// $button-disabled-font-color: var(--button-disabled-color, var(--color--text--shade-1));
/// color||Color|0
// $button-disabled-background-color: var(--button-disabled-background-color, var(--color-light-grey));
/// color||Color|0
// $button-disabled-border-color: var(--button-disabled-border-color, var(--color-light-grey));
/// color||Color|0
-$button-primary-border-color: $button-border-color; // var(--color-primary);
+$button-primary-border-color: $button-border-color; // var(--color--primary);
/// color||Color|0
$button-primary-font-color: $button-font-color; // $color-white;
/// color||Color|0
-$button-primary-background-color: $button-background-color; // var(--color-primary);
+$button-primary-background-color: $button-background-color; // var(--color--primary);
/// color||Color|0
-$button-success-border-color: var(--color-success);
+$button-success-border-color: var(--color--success);
/// color||Color|0
$button-success-font-color: $color-white;
/// color||Color|0
-$button-success-background-color: var(--color-success);
+$button-success-background-color: var(--color--success);
/// color||Color|0
-$button-warning-border-color: var(--color-warning);
+$button-warning-border-color: var(--color--warning);
/// color||Color|0
$button-warning-font-color: $color-white;
/// color||Color|0
-$button-warning-background-color: var(--color-warning);
+$button-warning-background-color: var(--color--warning);
/// color||Color|0
-$button-danger-border-color: var(--color-danger);
+$button-danger-border-color: var(--color--danger);
/// color||Color|0
$button-danger-font-color: $color-white;
/// color||Color|0
-$button-danger-background-color: var(--color-danger);
+$button-danger-background-color: var(--color--danger);
/// color||Color|0
$button-info-border-color: var(--color-info);
/// color||Color|0
@@ -682,9 +682,9 @@ $dialog-close-top: var(--dialog-close-top, var(--spacing-l));
$table-border-color: var(--border-color-light);
$table-border: 1px solid $table-border-color;
/// color||Color|0
-$table-font-color: var(--color-text-dark);
+$table-font-color: var(--color--text--shade-1);
/// color||Color|0
-$table-header-font-color: var(--color-text-light);
+$table-header-font-color: var(--color--text--tint-1);
/// color||Color|0
$table-row-hover-background-color: var(--color-table-row-hover-background);
$table-current-row-background-color: $color-primary-light-9;
@@ -700,20 +700,20 @@ $pagination-font-size: var(--font-size-2xs);
/// color||Color|0
$pagination-background-color: $color-white;
/// color||Color|0
-$pagination-font-color: var(--color-text-dark);
+$pagination-font-color: var(--color--text--shade-1);
$pagination-border-radius: 3px;
/// color||Color|0
-$pagination-button-color: var(--color-text-dark);
+$pagination-button-color: var(--color--text--shade-1);
/// height||Other|4
$pagination-button-width: 35.5px;
/// height||Other|4
$pagination-button-height: 28px;
/// color||Color|0
-$pagination-button-disabled-color: var(--color-text-lighter);
+$pagination-button-disabled-color: var(--color--text--tint-2);
/// color||Color|0
$pagination-button-disabled-background-color: $color-white;
/// color||Color|0
-$pagination-hover-color: var(--color-primary);
+$pagination-hover-color: var(--color--primary);
/* Popup
-------------------------- */
@@ -737,18 +737,18 @@ $popover-padding-large: 18px 20px;
/// fontSize||Font|1
$popover-title-font-size: 16px;
/// color||Color|0
-$popover-title-font-color: var(--color-text-dark);
+$popover-title-font-color: var(--color--text--shade-1);
/* Tooltip
-------------------------- */
/// color|1|Color|0
-$tooltip-fill: var(--color-background-dark);
+$tooltip-fill: var(--color--background--shade-2);
/// color|1|Color|0
$tooltip-color: $color-white;
/// fontSize||Font|1
$tooltip-font-size: 12px;
/// color||Color|0
-$tooltip-border-color: var(--color-background-dark);
+$tooltip-border-color: var(--color--background--shade-2);
$tooltip-arrow-size: 6px;
/// padding||Spacing|3
$tooltip-padding: 10px;
@@ -758,13 +758,13 @@ $tooltip-padding: 10px;
/// color||Color|0
$tag-info-color: var(--color-info);
/// color||Color|0
-$tag-primary-color: var(--color-primary);
+$tag-primary-color: var(--color--primary);
/// color||Color|0
-$tag-success-color: var(--color-success);
+$tag-success-color: var(--color--success);
/// color||Color|0
-$tag-warning-color: var(--color-warning);
+$tag-warning-color: var(--color--warning);
/// color||Color|0
-$tag-danger-color: var(--color-danger);
+$tag-danger-color: var(--color--danger);
/// fontSize||Font|1
$tag-font-size: var(--font-size-xs);
$tag-border-radius: 4px;
@@ -775,20 +775,20 @@ $tag-padding: 16px;
/// color||Color|0
$tree-node-hover-background-color: $background-color-base;
/// color||Color|0
-$tree-font-color: var(--color-text-dark);
+$tree-font-color: var(--color--text--shade-1);
/// color||Color|0
-$tree-expand-icon-color: var(--color-text-lighter);
+$tree-expand-icon-color: var(--color--text--tint-2);
/* Dropdown
-------------------------- */
$dropdown-menu-box-shadow: $box-shadow-light;
$dropdown-menuItem-hover-fill: var(--color-action-dropdown-item-active-background);
-$dropdown-menuItem-hover-color: var(--color-text-dark);
+$dropdown-menuItem-hover-color: var(--color--text--shade-1);
/* Badge
-------------------------- */
/// color||Color|0
-$badge-background-color: var(--color-danger);
+$badge-background-color: var(--color--danger);
$badge-radius: 10px;
/// fontSize||Font|1
$badge-font-size: 12px;
@@ -808,17 +808,17 @@ $card-padding: 20px;
/* Slider
--------------------------*/
/// color||Color|0
-$slider-main-background-color: var(--color-primary);
+$slider-main-background-color: var(--color--primary);
/// color||Color|0
$slider-runway-background-color: var(--border-color-base);
$slider-button-hover-color: function.saturation(
- --color-primary-h,
- --color-primary-s,
- --color-primary-l,
+ --color--primary-h,
+ --color--primary-s,
+ --color--primary-l,
8%
);
$slider-stop-background-color: $color-white;
-$slider-disable-color: var(--color-text-lighter);
+$slider-disable-color: var(--color--text--tint-2);
$slider-margin: 16px 0;
$slider-border-radius: 3px;
/// height|1|Other|4
@@ -840,13 +840,13 @@ $steps-padding: 20px;
$menu-item-font-size: $font-size-base;
$menu-item-font-weight: var(--menu-item-font-weight, var(--font-weight-regular));
/// color||Color|0
-$menu-item-font-color: var(--menu-font-color, var(--color-text-dark));
-$menu-item-icon-font-color: var(--menu-item-font-color, var(--color-text-light));
+$menu-item-font-color: var(--menu-font-color, var(--color--text--shade-1));
+$menu-item-icon-font-color: var(--menu-item-font-color, var(--color--text--tint-1));
/// color||Color|0
-$menu-background-color: var(--menu-background-color, var(--color-background-xlight));
+$menu-background-color: var(--menu-background-color, var(--color--background--light-3));
$menu-item-hover-fill: var(--menu-item-hover-fill, transparent);
-$menu-item-hover-font-color: var(--menu-item-hover-font-color, var(--color-text-dark));
-$menu-item-active-font-color: var(--menu-item-active-font-color, var(--color-primary));
+$menu-item-hover-font-color: var(--menu-item-hover-font-color, var(--color--text--shade-1));
+$menu-item-active-font-color: var(--menu-item-active-font-color, var(--color--primary));
$menu-item-active-font-weight: var(--font-weight-regular);
$menu-item-active-background-color: var(--menu-item-active-background-color, transparent);
$menu-item-border-radius: var(--menu-item-border-radius, 0);
@@ -861,27 +861,27 @@ $rate-font-size: $font-size-base;
$rate-icon-size: 18px;
/// margin||Spacing|2
$rate-icon-margin: 6px;
-$rate-icon-color: var(--color-text-lighter);
+$rate-icon-color: var(--color--text--tint-2);
/* DatePicker
--------------------------*/
-$datepicker-font-color: var(--color-text-dark);
+$datepicker-font-color: var(--color--text--shade-1);
/// color|1|Color|0
-$datepicker-off-font-color: var(--color-text-lighter);
+$datepicker-off-font-color: var(--color--text--tint-2);
/// color||Color|0
-$datepicker-header-font-color: var(--color-text-dark);
-$datepicker-icon-color: var(--color-text-dark);
+$datepicker-header-font-color: var(--color--text--shade-1);
+$datepicker-icon-color: var(--color--text--shade-1);
$datepicker-border-color: $disabled-border-base;
-$datepicker-inner-border-color: var(--color-foreground-base);
+$datepicker-inner-border-color: var(--color--foreground);
/// color||Color|0
$datepicker-inrange-background-color: var(--border-color-light);
/// color||Color|0
$datepicker-inrange-hover-background-color: var(--border-color-light);
/// color||Color|0
-$datepicker-active-color: var(--color-primary);
+$datepicker-active-color: var(--color--primary);
/// color||Color|0
-$datepicker-hover-font-color: var(--color-primary);
-$datepicker-cell-hover-color: var(--color-foreground-xlight);
+$datepicker-hover-font-color: var(--color--primary);
+$datepicker-cell-hover-color: var(--color--foreground--tint-2);
/* Loading
--------------------------*/
@@ -892,8 +892,8 @@ $loading-fullscreen-spinner-size: 50px;
/* Scrollbar
--------------------------*/
-$scrollbar-background-color: var(--color-text-lighter);
-$scrollbar-hover-background-color: var(--color-text-light);
+$scrollbar-background-color: var(--color--text--tint-2);
+$scrollbar-hover-background-color: var(--color--text--tint-1);
/* Carousel
--------------------------*/
@@ -919,7 +919,7 @@ $collapse-header-height: 48px;
/// color||Color|0
$collapse-header-background-color: $color-white;
/// color||Color|0
-$collapse-header-font-color: var(--color-text-dark);
+$collapse-header-font-color: var(--color--text--shade-1);
/// fontSize||Font|1
$collapse-header-font-size: 13px;
/// color||Color|0
@@ -927,7 +927,7 @@ $collapse-content-background-color: $color-white;
/// fontSize||Font|1
$collapse-content-font-size: 13px;
/// color||Color|0
-$collapse-content-font-color: var(--color-text-dark);
+$collapse-content-font-color: var(--color--text--shade-1);
/* Transfer
--------------------------*/
@@ -971,7 +971,7 @@ $timeline-node-color: var(--border-color-base);
/// color||Color|0
$backtop-background-color: $color-white;
/// color||Color|0
-$backtop-font-color: var(--color-primary);
+$backtop-font-color: var(--color--primary);
/// color||Color|0
$backtop-hover-background-color: var(--border-color-light);
@@ -982,19 +982,19 @@ $link-font-size: $font-size-base;
/// fontWeight||Font|1
$link-font-weight: $font-weight-primary;
/// color||Color|0
-$link-default-font-color: var(--color-text-dark);
+$link-default-font-color: var(--color--text--shade-1);
/// color||Color|0
-$link-default-active-color: var(--color-primary);
+$link-default-active-color: var(--color--primary);
/// color||Color|0
-$link-disabled-font-color: var(--color-text-lighter);
+$link-disabled-font-color: var(--color--text--tint-2);
/// color||Color|0
-$link-primary-font-color: var(--color-primary);
+$link-primary-font-color: var(--color--primary);
/// color||Color|0
-$link-success-font-color: var(--color-success);
+$link-success-font-color: var(--color--success);
/// color||Color|0
-$link-warning-font-color: var(--color-warning);
+$link-warning-font-color: var(--color--warning);
/// color||Color|0
-$link-danger-font-color: var(--color-danger);
+$link-danger-font-color: var(--color--danger);
/// color||Color|0
$link-info-font-color: var(--color-info);
/* Calendar
@@ -1002,7 +1002,7 @@ $link-info-font-color: var(--color-info);
/// border||Other|4
$calendar-border: $table-border;
/// color||Other|4
-$calendar-selected-background-color: var(--color-background-base);
+$calendar-selected-background-color: var(--color--background);
$calendar-cell-width: 85px;
/* Form
@@ -1013,9 +1013,9 @@ $form-label-font-size: $font-size-base;
/* Avatar
--------------------------*/
/// color||Color|0
-$avatar-font-color: var(--color-text-xlight);
+$avatar-font-color: var(--color--text--tint-3);
/// color||Color|0
-$avatar-background-color: var(--color-foreground-dark);
+$avatar-background-color: var(--color--foreground--shade-1);
/// fontSize||Font Size|1
$avatar-text-font-size: 14px;
/// fontSize||Font Size|1
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker.scss b/packages/frontend/@n8n/design-system/src/css/date-picker.scss
index 41b27860207..5b7d66c8ac3 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker.scss
@@ -14,8 +14,8 @@
.el-picker-panel__footer {
.el-picker-panel__link-btn {
&:last-child {
- background: var(--color-primary);
- color: var(--color-foreground-xlight);
+ background: var(--color--primary);
+ color: var(--color--foreground--tint-2);
}
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/date-picker.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/date-picker.scss
index cbf154ab1ec..0132aa5f11d 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/date-picker.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/date-picker.scss
@@ -64,7 +64,7 @@
line-height: 22px;
text-align: center;
cursor: pointer;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
&:hover {
color: var.$datepicker-hover-font-color;
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/date-table.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/date-table.scss
index dc6f3c9b9c2..362f514f005 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/date-table.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/date-table.scss
@@ -67,7 +67,7 @@
&.today {
position: relative;
span {
- color: var(--color-primary);
+ color: var(--color--primary);
font-weight: var(--font-weight-bold);
}
&.start-date span,
@@ -117,7 +117,7 @@
background-color: var.$background-color-base;
opacity: 1;
cursor: not-allowed;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
&.selected div {
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/month-table.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/month-table.scss
index 9b607d6acde..4b3164d8a9f 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/month-table.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/month-table.scss
@@ -17,7 +17,7 @@
}
&.today {
.cell {
- color: var(--color-primary);
+ color: var(--color--primary);
font-weight: var(--font-weight-bold);
}
&.start-date .cell,
@@ -29,10 +29,10 @@
&.disabled .cell {
background-color: var.$background-color-base;
cursor: not-allowed;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
&:hover {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/picker-panel.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/picker-panel.scss
index 6912eca8b16..c999f757c9e 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/picker-panel.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/picker-panel.scss
@@ -3,7 +3,7 @@
@use '../mixins/button';
@include mixins.b(picker-panel) {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
border: 1px solid var.$datepicker-border-color;
box-shadow: var.$box-shadow-light;
background: var.$color-white;
@@ -68,7 +68,7 @@
font-size: 12px;
&[disabled] {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
cursor: not-allowed;
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/picker.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/picker.scss
index 0aebf9f930c..9ef014c8768 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/picker.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/picker.scss
@@ -47,7 +47,7 @@
.el-range__icon {
font-size: 14px;
margin-left: -5px;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
float: left;
line-height: 32px;
}
@@ -63,10 +63,10 @@
width: 39%;
text-align: center;
font-size: var.$font-size-base;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
&::placeholder {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
}
@@ -79,12 +79,12 @@
line-height: 32px;
font-size: 14px;
width: 5%;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.el-range__close-icon {
font-size: 14px;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
width: 25px;
display: inline-block;
float: right;
@@ -104,10 +104,10 @@
}
@include mixins.when(active) {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
&:hover {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/time-picker.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/time-picker.scss
index 937dce897b9..a1a9f794c6f 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/time-picker.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/time-picker.scss
@@ -77,7 +77,7 @@
background-color: transparent;
outline: none;
font-size: 12px;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
&.confirm {
font-weight: var(--font-weight-bold);
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/time-spinner.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/time-spinner.scss
index e827caefed3..e966f21b228 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/time-spinner.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/time-spinner.scss
@@ -37,7 +37,7 @@
@include mixins.e(arrow) {
font-size: 12px;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
position: absolute;
left: 0;
width: 100%;
@@ -48,7 +48,7 @@
cursor: pointer;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
&.el-icon-arrow-up {
@@ -90,7 +90,7 @@
height: 32px;
line-height: 32px;
font-size: 12px;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
&:hover:not(.disabled):not(.active) {
background: var.$background-color-base;
@@ -98,12 +98,12 @@
}
&.active:not(.disabled) {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-weight: var(--font-weight-bold);
}
&.disabled {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
cursor: not-allowed;
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/date-picker/year-table.scss b/packages/frontend/@n8n/design-system/src/css/date-picker/year-table.scss
index 60d4ded922d..2749d7a69f5 100644
--- a/packages/frontend/@n8n/design-system/src/css/date-picker/year-table.scss
+++ b/packages/frontend/@n8n/design-system/src/css/date-picker/year-table.scss
@@ -17,7 +17,7 @@
&.today {
.cell {
- color: var(--color-primary);
+ color: var(--color--primary);
font-weight: var(--font-weight-bold);
}
}
@@ -25,10 +25,10 @@
&.disabled .cell {
background-color: var.$background-color-base;
cursor: not-allowed;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
&:hover {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/dialog.scss b/packages/frontend/@n8n/design-system/src/css/dialog.scss
index 2ddb2bfcdeb..544888c1262 100644
--- a/packages/frontend/@n8n/design-system/src/css/dialog.scss
+++ b/packages/frontend/@n8n/design-system/src/css/dialog.scss
@@ -81,7 +81,7 @@
&:focus,
&:hover {
.el-dialog__close {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
}
@@ -89,14 +89,14 @@
@include mixins.e(title) {
line-height: var(--font-line-height-compact);
font-size: var(--font-size-xl);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-weight: var(--font-weight-regular);
}
@include mixins.e(body) {
padding: var.$dialog-padding-primary;
padding-top: 0;
- color: var(--color-text-base);
+ color: var(--color--text);
}
@include mixins.e(footer) {
diff --git a/packages/frontend/@n8n/design-system/src/css/dropdown.scss b/packages/frontend/@n8n/design-system/src/css/dropdown.scss
index e3ff966a4fc..85b19f949ee 100644
--- a/packages/frontend/@n8n/design-system/src/css/dropdown.scss
+++ b/packages/frontend/@n8n/design-system/src/css/dropdown.scss
@@ -6,7 +6,7 @@
@include mixins.b(dropdown) {
position: relative;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-size: var.$font-size-base;
display: inline-flex;
line-height: 1;
@@ -99,7 +99,7 @@
margin: 0;
font-size: var.$font-size-base;
font-weight: var(--font-weight-regular);
- color: var(--color-text-base);
+ color: var(--color--text);
cursor: pointer;
outline: none;
white-space: nowrap;
@@ -130,7 +130,7 @@
@include mixins.when(disabled) {
cursor: default;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
pointer-events: none;
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/input-number.scss b/packages/frontend/@n8n/design-system/src/css/input-number.scss
index 032ee2607a8..b451abd65b7 100644
--- a/packages/frontend/@n8n/design-system/src/css/input-number.scss
+++ b/packages/frontend/@n8n/design-system/src/css/input-number.scss
@@ -32,7 +32,7 @@
}
@include mixins.e((increase, decrease)) {
- --disabled-color: var(--color-text-light);
+ --disabled-color: var(--color--text--tint-1);
position: absolute;
z-index: 1;
top: 1px;
@@ -43,12 +43,12 @@
width: var.$input-height;
height: auto;
background: var.$background-color-base;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
cursor: pointer;
font-size: 13px;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
&:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled) {
border-color: var.$input-focus-border;
diff --git a/packages/frontend/@n8n/design-system/src/css/input.scss b/packages/frontend/@n8n/design-system/src/css/input.scss
index 3281b9f3f2e..9b7cc339680 100644
--- a/packages/frontend/@n8n/design-system/src/css/input.scss
+++ b/packages/frontend/@n8n/design-system/src/css/input.scss
@@ -66,11 +66,11 @@
@include mixins.when(exceed) {
.el-textarea__inner {
- border-color: var(--color-danger);
+ border-color: var(--color--danger);
}
.el-input__count {
- color: var(--color-danger);
+ color: var(--color--danger);
}
}
}
@@ -148,7 +148,7 @@
right: var(--spacing-2xs);
top: 0;
text-align: center;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
transition: all 0.3s;
pointer-events: none;
display: flex;
@@ -217,12 +217,12 @@
@include mixins.when(exceed) {
.el-input__inner {
- border-color: var(--color-danger);
+ border-color: var(--color--danger);
}
.el-input__suffix {
.el-input__count {
- color: var(--color-danger);
+ color: var(--color--danger);
}
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/loading.scss b/packages/frontend/@n8n/design-system/src/css/loading.scss
index 93fa9df373d..869a6921df3 100644
--- a/packages/frontend/@n8n/design-system/src/css/loading.scss
+++ b/packages/frontend/@n8n/design-system/src/css/loading.scss
@@ -49,7 +49,7 @@
align-items: center;
.el-loading-text {
- color: var(--color-primary);
+ color: var(--color--primary);
margin: 3px 0;
font-size: 14px;
}
@@ -66,12 +66,12 @@
stroke-dasharray: 90, 150;
stroke-dashoffset: 0;
stroke-width: 2;
- stroke: var(--color-primary);
+ stroke: var(--color--primary);
stroke-linecap: round;
}
i {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/menu.scss b/packages/frontend/@n8n/design-system/src/css/menu.scss
index f98ffa356cd..a1e6be4b75f 100644
--- a/packages/frontend/@n8n/design-system/src/css/menu.scss
+++ b/packages/frontend/@n8n/design-system/src/css/menu.scss
@@ -62,7 +62,7 @@
line-height: 60px;
margin: 0;
border-bottom: 2px solid transparent;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
a,
a:hover {
@@ -71,7 +71,7 @@
&:not(.is-disabled):hover,
&:not(.is-disabled):focus {
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
}
}
& > .el-sub-menu {
@@ -81,14 +81,14 @@
&:hover {
outline: none;
.el-sub-menu__title {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
&.is-active {
.el-sub-menu__title {
- border-bottom: 2px solid var(--color-primary);
- color: var(--color-text-dark);
+ border-bottom: 2px solid var(--color--primary);
+ color: var(--color--text--shade-1);
}
}
@@ -96,10 +96,10 @@
height: 60px;
line-height: 60px;
border-bottom: 2px solid transparent;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
&:hover {
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
}
}
& .el-sub-menu__icon-arrow {
@@ -117,21 +117,21 @@
height: 36px;
line-height: 36px;
padding: 0 10px;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
& .el-menu-item.is-active,
& .el-sub-menu.is-active > .el-sub-menu__title {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
& .el-menu-item:not(.is-disabled):hover,
& .el-menu-item:not(.is-disabled):focus {
outline: none;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
& > .el-menu-item.is-active {
- border-bottom: 2px solid var(--color-primary);
- color: var(--color-text-dark);
+ border-bottom: 2px solid var(--color--primary);
+ color: var(--color--text--shade-1);
}
}
@include mixins.m(collapse) {
@@ -268,7 +268,7 @@
}
@include mixins.when(active) {
.el-sub-menu__title {
- border-bottom-color: var(--color-primary);
+ border-bottom-color: var(--color--primary);
}
}
@include mixins.when(opened) {
@@ -301,7 +301,7 @@
padding: 7px 0 7px 20px;
line-height: normal;
font-size: 12px;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/message-box.scss b/packages/frontend/@n8n/design-system/src/css/message-box.scss
index f5e6d800561..204454d38e6 100644
--- a/packages/frontend/@n8n/design-system/src/css/message-box.scss
+++ b/packages/frontend/@n8n/design-system/src/css/message-box.scss
@@ -67,7 +67,7 @@
&:focus,
&:hover {
.el-message-box__close {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
}
@@ -86,9 +86,9 @@
padding-top: 15px;
& input.invalid {
- border-color: var(--color-danger);
+ border-color: var(--color--danger);
&:focus {
- border-color: var(--color-danger);
+ border-color: var(--color--danger);
}
}
}
@@ -136,7 +136,7 @@
}
@include mixins.e(errormsg) {
- color: var(--color-danger);
+ color: var(--color--danger);
font-size: var.$messagebox-error-font-size;
min-height: 18px;
margin-top: 2px;
@@ -156,13 +156,13 @@
}
//
& .btn--cancel {
- --button-active-background-color: var(--color-primary-tint-2);
- --button-active-color: var(--color-primary);
- --button-active-border-color: var(--color-primary);
- --button-hover-background-color: var(--color-primary-tint-3);
- --button-hover-color: var(--color-primary);
- --button-hover-border-color: var(--color-primary);
- --button-focus-outline-color: var(--color-primary-tint-1);
+ --button-active-background-color: var(--color--primary--tint-2);
+ --button-active-color: var(--color--primary);
+ --button-active-border-color: var(--color--primary);
+ --button-hover-background-color: var(--color--primary--tint-3);
+ --button-hover-color: var(--color--primary);
+ --button-hover-border-color: var(--color--primary);
+ --button-focus-outline-color: var(--color--primary--tint-1);
@include button.button-small();
@include button.button-outline;
diff --git a/packages/frontend/@n8n/design-system/src/css/mixins/_button.scss b/packages/frontend/@n8n/design-system/src/css/mixins/_button.scss
index 1a675ecf8e7..4fc0ef32228 100644
--- a/packages/frontend/@n8n/design-system/src/css/mixins/_button.scss
+++ b/packages/frontend/@n8n/design-system/src/css/mixins/_button.scss
@@ -7,19 +7,19 @@
&:focus,
&:hover {
color: hsl(var(#{$h}), var(#{$s}), var(#{$l}));
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
border-color: hsl(var(#{$h}), var(#{$s}), var(#{$l}));
}
@include mixins.when(loading) {
color: function.lightness($h, $s, $l, var.$button-hover-tint-percent);
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
border-color: function.lightness($h, $s, $l, var.$button-hover-tint-percent);
}
&:active {
border-color: function.lightness($h, $s, $l, -(var.$button-active-shade-percent));
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
color: function.lightness($h, $s, $l, -(var.$button-active-shade-percent));
outline: none;
}
@@ -29,9 +29,9 @@
&:hover,
&:focus,
&:active {
- color: var(--color-text-light);
- background-color: var(--color-foreground-xlight);
- border-color: var(--color-foreground-base);
+ color: var(--color--text--tint-1);
+ background-color: var(--color--foreground--tint-2);
+ border-color: var(--color--foreground);
}
}
}
@@ -67,9 +67,9 @@
&:hover,
&:focus,
&:active {
- color: var(--color-text-light);
- background-color: var(--color-foreground-base);
- border-color: var(--color-foreground-base);
+ color: var(--color--text--tint-1);
+ background-color: var(--color--foreground);
+ border-color: var(--color--foreground);
}
}
@@ -103,10 +103,10 @@
var.$button-primary-font-color,
var.$button-primary-background-color,
var.$button-primary-border-color,
- --color-primary-h,
- --color-primary-s,
- --color-primary-l,
- --color-primary-tint-2-l,
+ --color--primary-h,
+ --color--primary-s,
+ --color--primary-l,
+ --color--primary--tint-2-l,
$plain: false
);
}
@@ -114,9 +114,9 @@
@mixin button-outline() {
@include button-plain(
var.$button-primary-background-color,
- --color-primary-h,
- --color-primary-s,
- --color-primary-l
+ --color--primary-h,
+ --color--primary-s,
+ --color--primary-l
);
}
diff --git a/packages/frontend/@n8n/design-system/src/css/mixins/mixins.scss b/packages/frontend/@n8n/design-system/src/css/mixins/mixins.scss
index b032bfb70d6..d0ba3fdd7e8 100644
--- a/packages/frontend/@n8n/design-system/src/css/mixins/mixins.scss
+++ b/packages/frontend/@n8n/design-system/src/css/mixins/mixins.scss
@@ -25,7 +25,7 @@ $E: null;
-------------------------- */
@mixin scroll-bar {
$scrollbar-thumb-background: #b4bccc;
- $scrollbar-track-background: var(--color-foreground-xlight);
+ $scrollbar-track-background: var(--color--foreground--tint-2);
&::-webkit-scrollbar {
z-index: 11;
diff --git a/packages/frontend/@n8n/design-system/src/css/pagination.scss b/packages/frontend/@n8n/design-system/src/css/pagination.scss
index b512ebaae12..ece1b5c3fc4 100644
--- a/packages/frontend/@n8n/design-system/src/css/pagination.scss
+++ b/packages/frontend/@n8n/design-system/src/css/pagination.scss
@@ -100,7 +100,7 @@
}
.el-pager li.disabled {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
cursor: not-allowed;
}
@@ -144,7 +144,7 @@
@include mixins.e(sizes) {
margin: 0 10px 0 0;
font-weight: var(--font-weight-regular);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
.el-input .el-input__inner {
font-size: var.$pagination-font-size;
@@ -159,13 +159,13 @@
@include mixins.e(total) {
margin-right: 10px;
font-weight: var(--font-weight-regular);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
@include mixins.e(jump) {
margin-left: 24px;
font-weight: var(--font-weight-regular);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
.el-input__inner {
padding: 0 3px;
@@ -206,13 +206,13 @@
.btn-next,
.el-pager li {
margin: 0 1px;
- color: var(--color-text-base);
+ color: var(--color--text);
min-width: 30px;
border-radius: var(--border-radius-base);
border: 1px solid transparent;
&.disabled {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
}
@@ -221,20 +221,20 @@
padding: 0;
&:disabled {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
}
.el-pager li:not(.disabled) {
&:hover {
- color: var(--color-primary);
- background-color: var(--color-background-xlight);
- border: 1px solid var(--color-foreground-base);
+ color: var(--color--primary);
+ background-color: var(--color--background--light-3);
+ border: 1px solid var(--color--foreground);
}
&.is-active {
- border: 1px solid var(--color-primary);
- color: var(--color-primary);
+ border: 1px solid var(--color--primary);
+ color: var(--color--primary);
}
}
@@ -285,7 +285,7 @@
color: var.$pagination-button-color;
&.disabled {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/popover.scss b/packages/frontend/@n8n/design-system/src/css/popover.scss
index a5ee5c0b2d1..9353546df14 100644
--- a/packages/frontend/@n8n/design-system/src/css/popover.scss
+++ b/packages/frontend/@n8n/design-system/src/css/popover.scss
@@ -10,7 +10,7 @@
border: 1px solid var.$popover-border-color;
padding: var.$popover-padding;
z-index: var.$index-popper;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
line-height: 1.4;
text-align: justify;
font-size: var.$popover-font-size;
diff --git a/packages/frontend/@n8n/design-system/src/css/radio.scss b/packages/frontend/@n8n/design-system/src/css/radio.scss
index 8a524362f07..03413a37803 100644
--- a/packages/frontend/@n8n/design-system/src/css/radio.scss
+++ b/packages/frontend/@n8n/design-system/src/css/radio.scss
@@ -24,7 +24,7 @@
height: var.$radio-bordered-height;
&.is-checked {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
}
&.is-disabled {
@@ -119,7 +119,7 @@
}
}
& + span.el-radio__label {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
cursor: not-allowed;
}
}
diff --git a/packages/frontend/@n8n/design-system/src/css/reset.scss b/packages/frontend/@n8n/design-system/src/css/reset.scss
index 0b669c91101..d0802228f72 100644
--- a/packages/frontend/@n8n/design-system/src/css/reset.scss
+++ b/packages/frontend/@n8n/design-system/src/css/reset.scss
@@ -95,8 +95,8 @@ body {
line-height: 1;
font-size: var(--font-size-m);
font-weight: var(--font-weight-regular);
- color: var(--color-text-dark);
- background-color: var(--color-background-light);
+ color: var(--color--text--shade-1);
+ background-color: var(--color--background--light-2);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@@ -156,10 +156,10 @@ a {
vertical-align: baseline;
background: transparent;
cursor: pointer;
- color: var(--color-primary);
+ color: var(--color--primary);
&:active {
- color: function.saturation(--color-primary-h, --color-primary-s, --color-primary-l, -(30%));
+ color: function.saturation(--color--primary-h, --color--primary-s, --color--primary-l, -(30%));
}
}
@@ -169,7 +169,7 @@ h3,
h4,
h5,
h6 {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-weight: inherit;
&:first-child {
@@ -201,14 +201,14 @@ p {
}
ins {
- background-color: var(--color-success);
- color: var(--color-text-dark);
+ background-color: var(--color--success);
+ color: var(--color--text--shade-1);
text-decoration: none;
}
mark {
background-color: var(--color-text-highlight-background);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-style: italic;
font-weight: var(--font-weight-bold);
}
@@ -227,7 +227,7 @@ hr {
display: block;
height: 1px;
border: 0;
- border-top: 1px solid var(--color-foreground-light);
+ border-top: 1px solid var(--color--foreground--tint-1);
margin: 0;
padding: 0;
}
diff --git a/packages/frontend/@n8n/design-system/src/css/select.scss b/packages/frontend/@n8n/design-system/src/css/select.scss
index 86458d35508..5810e7d7a3d 100644
--- a/packages/frontend/@n8n/design-system/src/css/select.scss
+++ b/packages/frontend/@n8n/design-system/src/css/select.scss
@@ -143,21 +143,21 @@
.el-tag {
box-sizing: border-box;
margin: 2px 0 2px 6px;
- border-color: var(--color-foreground-base);
- background-color: var(--color-foreground-base);
- color: var(--color-text-dark);
+ border-color: var(--color--foreground);
+ background-color: var(--color--foreground);
+ color: var(--color--text--shade-1);
border-radius: 20px;
font-weight: var(--font-weight-regular);
&__close.el-icon-close {
- background-color: var(--color-text-light);
+ background-color: var(--color--text--tint-1);
right: -7px;
top: 0;
color: var.$color-white;
margin-right: 6px;
&:hover {
- background-color: var(--color-text-base);
+ background-color: var(--color--text);
}
&::before {
diff --git a/packages/frontend/@n8n/design-system/src/css/skeleton.scss b/packages/frontend/@n8n/design-system/src/css/skeleton.scss
index 3a0266e92c9..bfcbe25ac23 100644
--- a/packages/frontend/@n8n/design-system/src/css/skeleton.scss
+++ b/packages/frontend/@n8n/design-system/src/css/skeleton.scss
@@ -6,7 +6,7 @@
width: 100%;
height: 16px;
border-radius: var(--border-radius-large);
- background: var(--color-background-base);
+ background: var(--color--background);
display: inline-block;
}
@@ -40,7 +40,7 @@
-ms-flex-pack: center;
justify-content: center;
border-radius: 8px !important;
- color: var(--color-foreground-dark);
+ color: var(--color--foreground--shade-1);
}
.el-skeleton__image svg {
@@ -51,7 +51,7 @@
.el-skeleton__first-line,
.el-skeleton__paragraph {
- background: var(--color-background-base);
+ background: var(--color--background);
}
.el-skeleton.is-animated .el-skeleton__item {
@@ -59,15 +59,15 @@
linear,
left top,
right top,
- color-stop(25%, var(--color-background-base)),
- color-stop(37%, var(--color-background-medium)),
- color-stop(63%, var(--color-background-base))
+ color-stop(25%, var(--color--background)),
+ color-stop(37%, var(--color--background--shade-1)),
+ color-stop(63%, var(--color--background))
);
background: linear-gradient(
90deg,
- var(--color-background-base) 25%,
- var(--color-background-medium) 37%,
- var(--color-background-base) 63%
+ var(--color--background) 25%,
+ var(--color--background--shade-1) 37%,
+ var(--color--background) 63%
);
background-size: 400% 100%;
-webkit-animation: el-skeleton-loading 1.4s ease infinite;
diff --git a/packages/frontend/@n8n/design-system/src/css/switch.scss b/packages/frontend/@n8n/design-system/src/css/switch.scss
index c1681339ab5..274dd1173fe 100644
--- a/packages/frontend/@n8n/design-system/src/css/switch.scss
+++ b/packages/frontend/@n8n/design-system/src/css/switch.scss
@@ -27,10 +27,10 @@
font-weight: var(--font-weight-medium);
cursor: pointer;
vertical-align: middle;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
@include mixins.when(active) {
- color: var(--color-primary);
+ color: var(--color--primary);
}
@include mixins.m(left) {
diff --git a/packages/frontend/@n8n/design-system/src/css/table-column.scss b/packages/frontend/@n8n/design-system/src/css/table-column.scss
index 69c041eea22..0e372db1a2a 100644
--- a/packages/frontend/@n8n/design-system/src/css/table-column.scss
+++ b/packages/frontend/@n8n/design-system/src/css/table-column.scss
@@ -40,7 +40,7 @@
}
@include mixins.when(active) {
- background-color: var(--color-primary);
+ background-color: var(--color--primary);
color: var.$color-white;
}
}
@@ -56,13 +56,13 @@
button {
background: transparent;
border: none;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
cursor: pointer;
font-size: var.$font-size-small;
padding: 0 3px;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
&:focus {
diff --git a/packages/frontend/@n8n/design-system/src/css/table.scss b/packages/frontend/@n8n/design-system/src/css/table.scss
index 5af0d0d216a..aa93c2a5b6a 100644
--- a/packages/frontend/@n8n/design-system/src/css/table.scss
+++ b/packages/frontend/@n8n/design-system/src/css/table.scss
@@ -30,7 +30,7 @@
// set empty text line height up to contrainer min-height as workaround.
line-height: 60px;
width: 50%;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
// 展开行
@@ -44,7 +44,7 @@
@include mixins.e(expand-icon) {
position: relative;
cursor: pointer;
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: 12px;
transition: transform 0.2s ease-in-out;
height: 20px;
@@ -205,7 +205,7 @@
width: 100%;
&.highlight {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
@@ -461,22 +461,22 @@
left: 7px;
&.ascending {
- border-bottom-color: var(--color-text-light);
+ border-bottom-color: var(--color--text--tint-1);
top: 5px;
}
&.descending {
- border-top-color: var(--color-text-light);
+ border-top-color: var(--color--text--tint-1);
bottom: 7px;
}
}
.ascending .sort-caret.ascending {
- border-bottom-color: var(--color-primary);
+ border-bottom-color: var(--color--primary);
}
.descending .sort-caret.descending {
- border-top-color: var(--color-primary);
+ border-top-color: var(--color--primary);
}
.hidden-columns {
diff --git a/packages/frontend/@n8n/design-system/src/css/tabs.scss b/packages/frontend/@n8n/design-system/src/css/tabs.scss
index ec2a5aad0a3..d9ac3870c3d 100644
--- a/packages/frontend/@n8n/design-system/src/css/tabs.scss
+++ b/packages/frontend/@n8n/design-system/src/css/tabs.scss
@@ -12,7 +12,7 @@
bottom: 0;
left: 0;
height: 2px;
- background-color: var(--color-primary);
+ background-color: var(--color--primary);
z-index: 1;
transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
list-style: none;
@@ -36,7 +36,7 @@
}
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
@include mixins.e(nav-wrap) {
@@ -68,7 +68,7 @@
cursor: pointer;
line-height: 44px;
font-size: 12px;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
@include mixins.e(nav-next) {
right: 0;
@@ -101,7 +101,7 @@
list-style: none;
font-size: 14px;
font-weight: var(--font-weight-medium);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
position: relative;
&:focus,
@@ -110,7 +110,7 @@
}
&:focus.is-active.is-focus:not(:active) {
- box-shadow: 0 0 2px 2px var(--color-primary) inset;
+ box-shadow: 0 0 2px 2px var(--color--primary) inset;
border-radius: 3px;
}
@@ -125,17 +125,17 @@
}
&:hover {
- background-color: var(--color-text-lighter);
+ background-color: var(--color--text--tint-2);
color: var.$color-white;
}
}
@include mixins.when(active) {
- color: var(--color-primary);
+ color: var(--color--primary);
}
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
cursor: pointer;
}
@@ -231,7 +231,7 @@
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
border: 1px solid transparent;
margin-top: -1px;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
&:first-child {
margin-left: -1px;
@@ -242,13 +242,13 @@
}
&.is-active {
- color: var(--color-primary);
+ color: var(--color--primary);
background-color: var.$color-white;
border-right-color: var(--border-color-base);
border-left-color: var(--border-color-base);
}
&:not(.is-disabled):hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
&.is-disabled {
color: var.$disabled-color-base;
@@ -408,7 +408,7 @@
}
.el-tabs__item.is-left.is-active {
border: 1px solid var(--border-color-base);
- border-right-color: var(--color-foreground-xlight);
+ border-right-color: var(--color--foreground--tint-2);
border-left: none;
border-bottom: none;
@@ -480,7 +480,7 @@
}
.el-tabs__item.is-right.is-active {
border: 1px solid var(--border-color-base);
- border-left-color: var(--color-foreground-xlight);
+ border-left-color: var(--color--foreground--tint-2);
border-right: none;
border-bottom: none;
diff --git a/packages/frontend/@n8n/design-system/src/css/tooltip.scss b/packages/frontend/@n8n/design-system/src/css/tooltip.scss
index eef6d4d1712..638b6c69cb3 100644
--- a/packages/frontend/@n8n/design-system/src/css/tooltip.scss
+++ b/packages/frontend/@n8n/design-system/src/css/tooltip.scss
@@ -21,7 +21,7 @@
font-weight: var(--font-weight-regular);
a {
- color: var(--color-primary);
+ color: var(--color--primary);
font-weight: var(--font-weight-bold);
}
diff --git a/packages/frontend/@n8n/design-system/src/css/tree.scss b/packages/frontend/@n8n/design-system/src/css/tree.scss
index 24966bd1b38..9821dccb9e5 100644
--- a/packages/frontend/@n8n/design-system/src/css/tree.scss
+++ b/packages/frontend/@n8n/design-system/src/css/tree.scss
@@ -22,7 +22,7 @@
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-size: var.$font-size-base;
}
@@ -31,7 +31,7 @@
left: 0;
right: 0;
height: 1px;
- background-color: var(--color-primary);
+ background-color: var(--color--primary);
}
}
@@ -47,8 +47,8 @@
@include mixins.when(drop-inner) {
> .el-tree-node__content .el-tree-node__label {
- background-color: var(--color-primary);
- color: var(--color-foreground-xlight);
+ background-color: var(--color--primary);
+ color: var(--color--foreground--tint-2);
}
}
diff --git a/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.test.ts b/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.test.ts
index 3f82ff2a189..b4324457960 100644
--- a/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.test.ts
+++ b/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.test.ts
@@ -25,7 +25,7 @@ describe('ColorCircles', () => {
const wrapper = render(ColorCircles, {
props: {
- colors: ['--color-primary-shade-1', '--color-primary'],
+ colors: ['--color--primary--shade-1', '--color--primary'],
},
});
expect(wrapper.html()).toMatchSnapshot();
diff --git a/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.vue b/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.vue
index 55f4c1f9bc7..52dfda1baf0 100644
--- a/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.vue
+++ b/packages/frontend/@n8n/design-system/src/styleguide/ColorCircles.vue
@@ -74,7 +74,7 @@ const getHSLValue = (color: string) => resolveHSLCalc(hsl.value[color]);
text-align: center;
align-self: flex-start;
padding: 5px;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.circle {
@@ -91,6 +91,6 @@ const getHSLValue = (color: string) => resolveHSLCalc(hsl.value[color]);
.hsl {
composes: color;
- content: var(--color-primary);
+ content: var(--color--primary);
}
diff --git a/packages/frontend/@n8n/design-system/src/styleguide/Sizes.vue b/packages/frontend/@n8n/design-system/src/styleguide/Sizes.vue
index 0567d62f122..6992eee8010 100644
--- a/packages/frontend/@n8n/design-system/src/styleguide/Sizes.vue
+++ b/packages/frontend/@n8n/design-system/src/styleguide/Sizes.vue
@@ -78,7 +78,7 @@ onUnmounted(() => {
diff --git a/packages/frontend/editor-ui/src/components/AssignmentCollection/TypeSelect.vue b/packages/frontend/editor-ui/src/components/AssignmentCollection/TypeSelect.vue
index 08ca7c64616..1a596fda83e 100644
--- a/packages/frontend/editor-ui/src/components/AssignmentCollection/TypeSelect.vue
+++ b/packages/frontend/editor-ui/src/components/AssignmentCollection/TypeSelect.vue
@@ -60,7 +60,7 @@ const onTypeChange = (type: string): void => {
diff --git a/packages/frontend/editor-ui/src/components/CommunityPackageManageConfirmModal.vue b/packages/frontend/editor-ui/src/components/CommunityPackageManageConfirmModal.vue
index 40b67005edb..fe95b4bb207 100644
--- a/packages/frontend/editor-ui/src/components/CommunityPackageManageConfirmModal.vue
+++ b/packages/frontend/editor-ui/src/components/CommunityPackageManageConfirmModal.vue
@@ -291,7 +291,7 @@ onMounted(async () => {
.descriptionIcon {
align-self: center;
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
}
.descriptionText {
diff --git a/packages/frontend/editor-ui/src/components/CopyInput.vue b/packages/frontend/editor-ui/src/components/CopyInput.vue
index c63949046b8..6ea643b0e50 100644
--- a/packages/frontend/editor-ui/src/components/CopyInput.vue
+++ b/packages/frontend/editor-ui/src/components/CopyInput.vue
@@ -76,12 +76,12 @@ function copy() {
.copyText {
span {
font-family: Monaco, Consolas;
- color: var(--color-text-base);
+ color: var(--color--text);
overflow-wrap: break-word;
}
padding: var(--spacing-xs);
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
border: var(--border-base);
border-radius: var(--border-radius-base);
cursor: pointer;
@@ -123,7 +123,7 @@ function copy() {
top: 0;
right: 0;
padding: var(--spacing-xs);
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
height: 100%;
align-items: center;
border-radius: var(--border-radius-base);
diff --git a/packages/frontend/editor-ui/src/components/CredentialIcon.vue b/packages/frontend/editor-ui/src/components/CredentialIcon.vue
index f22547ee7bd..49195c266d5 100644
--- a/packages/frontend/editor-ui/src/components/CredentialIcon.vue
+++ b/packages/frontend/editor-ui/src/components/CredentialIcon.vue
@@ -97,6 +97,6 @@ function getCredentialWithIcon(name: string | null): ICredentialType | null {
diff --git a/packages/frontend/editor-ui/src/components/DropArea/DropArea.vue b/packages/frontend/editor-ui/src/components/DropArea/DropArea.vue
index f9c5ff4e318..4ea1dacff5f 100644
--- a/packages/frontend/editor-ui/src/components/DropArea/DropArea.vue
+++ b/packages/frontend/editor-ui/src/components/DropArea/DropArea.vue
@@ -23,16 +23,16 @@ const onDrop = (value: string) => {
diff --git a/packages/frontend/editor-ui/src/components/Error/NodeErrorView.vue b/packages/frontend/editor-ui/src/components/Error/NodeErrorView.vue
index 36626d17c95..39933c38ca2 100644
--- a/packages/frontend/editor-ui/src/components/Error/NodeErrorView.vue
+++ b/packages/frontend/editor-ui/src/components/Error/NodeErrorView.vue
@@ -698,8 +698,8 @@ async function onAskAssistantClick() {
&__header {
margin: 0 auto var(--spacing-s) auto;
padding-bottom: var(--spacing-3xs);
- background-color: var(--color-background-xlight);
- border: 1px solid var(--color-foreground-base);
+ background-color: var(--color--background--light-3);
+ border: 1px solid var(--color--foreground);
border-radius: var(--border-radius-large);
.node-error-view_compact & {
@@ -710,12 +710,12 @@ async function onAskAssistantClick() {
&__header-title {
padding: var(--spacing-2xs) var(--spacing-s);
- border-bottom: 1px solid var(--color-danger-tint-1);
+ border-bottom: 1px solid var(--color--danger--tint-3);
font-size: var(--font-size-3xs);
font-weight: var(--font-weight-medium);
- background-color: var(--color-danger-tint-2);
+ background-color: var(--color--danger--tint-4);
border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
- color: var(--color-danger);
+ color: var(--color--danger);
.node-error-view_compact & {
border-radius: var(--border-radius-base);
@@ -728,7 +728,7 @@ async function onAskAssistantClick() {
align-items: center;
gap: var(--spacing-xs);
padding: var(--spacing-xs) var(--spacing-s) var(--spacing-3xs) var(--spacing-s);
- color: var(--color-danger);
+ color: var(--color--danger);
font-weight: var(--font-weight-medium);
font-size: var(--font-size-s);
}
@@ -745,8 +745,8 @@ async function onAskAssistantClick() {
code {
font-size: var(--font-size-xs);
- color: var(--color-text-base);
- background: var(--color-background-base);
+ color: var(--color--text);
+ background: var(--color--background);
padding: var(--spacing-5xs);
border-radius: var(--border-radius-base);
}
@@ -779,7 +779,7 @@ async function onAskAssistantClick() {
padding: var(--spacing-s);
width: 100%;
overflow: auto;
- background: var(--color-background-light);
+ background: var(--color--background--light-2);
code {
font-size: var(--font-size-s);
}
@@ -791,7 +791,7 @@ async function onAskAssistantClick() {
align-items: center;
margin-top: var(--spacing-s);
padding-top: var(--spacing-3xs);
- border-top: 1px solid var(--color-foreground-base);
+ border-top: 1px solid var(--color--foreground);
}
&__feedback-button {
@@ -803,13 +803,13 @@ async function onAskAssistantClick() {
cursor: pointer;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
&__info {
margin: 0 auto;
- border: 1px solid var(--color-foreground-base);
+ border: 1px solid var(--color--foreground);
border-radius: var(--border-radius-large);
.node-error-view_compact & {
@@ -822,13 +822,13 @@ async function onAskAssistantClick() {
align-items: center;
justify-content: space-between;
padding: var(--spacing-3xs) var(--spacing-3xs) var(--spacing-3xs) var(--spacing-s);
- border-bottom: 1px solid var(--color-foreground-base);
+ border-bottom: 1px solid var(--color--foreground);
}
&__info-title {
font-size: var(--font-size-2xs);
font-weight: var(--font-weight-bold);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
&__info-content {
@@ -851,7 +851,7 @@ async function onAskAssistantClick() {
&__details-summary {
padding: var(--spacing-5xs) 0;
font-size: var(--font-size-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
cursor: pointer;
list-style-type: none;
outline: none;
@@ -867,7 +867,7 @@ async function onAskAssistantClick() {
}
&__details-row:not(:first-child) {
- border-top: 1px solid var(--color-foreground-base);
+ border-top: 1px solid var(--color--foreground);
}
&__details-icon {
diff --git a/packages/frontend/editor-ui/src/components/ExpressionEditModal.vue b/packages/frontend/editor-ui/src/components/ExpressionEditModal.vue
index 8fab31e4241..dcc6b34faa3 100644
--- a/packages/frontend/editor-ui/src/components/ExpressionEditModal.vue
+++ b/packages/frontend/editor-ui/src/components/ExpressionEditModal.vue
@@ -307,7 +307,7 @@ const onResizeThrottle = useThrottleFn(onResize, 10);
.output {
[aria-readonly] {
- background: var(--color-background-light);
+ background: var(--color--background--light-2);
}
}
@@ -335,7 +335,7 @@ const onResizeThrottle = useThrottleFn(onResize, 10);
&:hover,
&:active {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/components/ExpressionEditorModal/ExpressionEditorModalInput.vue b/packages/frontend/editor-ui/src/components/ExpressionEditorModal/ExpressionEditorModalInput.vue
index 4f1550ea404..62929329889 100644
--- a/packages/frontend/editor-ui/src/components/ExpressionEditorModal/ExpressionEditorModalInput.vue
+++ b/packages/frontend/editor-ui/src/components/ExpressionEditorModal/ExpressionEditorModalInput.vue
@@ -98,9 +98,9 @@ defineExpose({ editor, focus });
:global(.cm-content) {
border-radius: var(--border-radius-base);
&[aria-readonly='true'] {
- --disabled-fill: var(--color-background-base);
- background-color: var(--disabled-fill, var(--color-background-light));
- color: var(--disabled-color, var(--color-text-base));
+ --disabled-fill: var(--color--background);
+ background-color: var(--disabled-fill, var(--color--background--light-2));
+ color: var(--disabled-color, var(--color--text));
cursor: not-allowed;
}
}
diff --git a/packages/frontend/editor-ui/src/components/ExpressionEditorModal/theme.ts b/packages/frontend/editor-ui/src/components/ExpressionEditorModal/theme.ts
index 3fa8ad73274..fea2f883d47 100644
--- a/packages/frontend/editor-ui/src/components/ExpressionEditorModal/theme.ts
+++ b/packages/frontend/editor-ui/src/components/ExpressionEditorModal/theme.ts
@@ -16,13 +16,13 @@ const commonThemeProps = (isReadOnly = false) => ({
overflow: 'hidden',
},
'&.cm-focused': {
- borderColor: 'var(--color-secondary)',
+ borderColor: 'var(--color--secondary)',
outline: '0 !important',
},
'.cm-content': {
fontFamily: 'var(--font-family-monospace)',
padding: 'var(--spacing-xs)',
- color: 'var(--input-font-color, var(--color-text-dark))',
+ color: 'var(--input-font-color, var(--color--text--shade-1))',
caretColor: isReadOnly ? 'transparent' : 'var(--color-code-caret)',
},
'.cm-line': {
diff --git a/packages/frontend/editor-ui/src/components/ExpressionParameterInput.vue b/packages/frontend/editor-ui/src/components/ExpressionParameterInput.vue
index 8fd1892c247..a2ab894b8f0 100644
--- a/packages/frontend/editor-ui/src/components/ExpressionParameterInput.vue
+++ b/packages/frontend/editor-ui/src/components/ExpressionParameterInput.vue
@@ -301,16 +301,16 @@ defineExpose({ focus, select });
}
.focused > .prepend-section {
- border-color: var(--color-secondary);
+ border-color: var(--color--secondary);
border-bottom-left-radius: 0;
}
.focused :global(.cm-editor) {
- border-color: var(--color-secondary);
+ border-color: var(--color--secondary);
}
.focused > .expression-editor-modal-opener {
- border-color: var(--color-secondary);
+ border-color: var(--color--secondary);
border-bottom-right-radius: 0;
background-color: var(--color-code-background);
}
@@ -326,9 +326,9 @@ defineExpose({ focus, select });
}
.activeDrop {
- --input-border-color: var(--color-success);
- --input-border-right-color: var(--color-success);
- --input-background-color: var(--color-foreground-xlight);
+ --input-border-color: var(--color--success);
+ --input-border-right-color: var(--color--success);
+ --input-background-color: var(--color--foreground--tint-2);
--input-border-style: solid;
:global(.cm-editor) {
diff --git a/packages/frontend/editor-ui/src/components/Feedback.vue b/packages/frontend/editor-ui/src/components/Feedback.vue
index d0556696db3..4b72be8a65d 100644
--- a/packages/frontend/editor-ui/src/components/Feedback.vue
+++ b/packages/frontend/editor-ui/src/components/Feedback.vue
@@ -56,13 +56,13 @@ function onFeedback(feedback: 'positive' | 'negative') {
cursor: pointer;
width: var(--spacing-l);
height: var(--spacing-l);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
display: flex;
justify-content: center;
align-items: center;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
}
diff --git a/packages/frontend/editor-ui/src/components/FilterConditions/CombinatorSelect.vue b/packages/frontend/editor-ui/src/components/FilterConditions/CombinatorSelect.vue
index b77ae1ab578..58fd32b62d6 100644
--- a/packages/frontend/editor-ui/src/components/FilterConditions/CombinatorSelect.vue
+++ b/packages/frontend/editor-ui/src/components/FilterConditions/CombinatorSelect.vue
@@ -44,6 +44,6 @@ const onCombinatorChange = (combinator: FilterTypeCombinator): void => {
max-width: 80px;
line-height: var(--font-line-height-xloose);
font-size: var(--font-size-2xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
diff --git a/packages/frontend/editor-ui/src/components/FilterConditions/Condition.vue b/packages/frontend/editor-ui/src/components/FilterConditions/Condition.vue
index f8e4e1b7217..b20d76a17a6 100644
--- a/packages/frontend/editor-ui/src/components/FilterConditions/Condition.vue
+++ b/packages/frontend/editor-ui/src/components/FilterConditions/Condition.vue
@@ -256,7 +256,7 @@ const onBlur = (): void => {
gap: var(--spacing-4xs);
&.hasIssues {
- --input-border-color: var(--color-danger);
+ --input-border-color: var(--color--danger);
}
&:hover {
diff --git a/packages/frontend/editor-ui/src/components/FilterConditions/FilterConditions.vue b/packages/frontend/editor-ui/src/components/FilterConditions/FilterConditions.vue
index 7b3f4180c54..fed4190261e 100644
--- a/packages/frontend/editor-ui/src/components/FilterConditions/FilterConditions.vue
+++ b/packages/frontend/editor-ui/src/components/FilterConditions/FilterConditions.vue
@@ -276,21 +276,21 @@ function getIssues(index: number): string[] {
.addCondition {
// Styling to match collection button (should move to standard button in future)
font-weight: var(--font-weight-normal);
- --button-font-color: var(--color-text-dark);
- --button-border-color: var(--color-foreground-base);
- --button-background-color: var(--color-background-base);
+ --button-font-color: var(--color--text--shade-1);
+ --button-border-color: var(--color--foreground);
+ --button-background-color: var(--color--background);
- --button-hover-font-color: var(--color-text-dark);
- --button-hover-border-color: var(--color-foreground-base);
- --button-hover-background-color: var(--color-background-base);
+ --button-hover-font-color: var(--color--text--shade-1);
+ --button-hover-border-color: var(--color--foreground);
+ --button-hover-background-color: var(--color--background);
- --button-active-font-color: var(--color-text-dark);
- --button-active-border-color: var(--color-foreground-base);
- --button-active-background-color: var(--color-background-base);
+ --button-active-font-color: var(--color--text--shade-1);
+ --button-active-border-color: var(--color--foreground);
+ --button-active-background-color: var(--color--background);
- --button-focus-font-color: var(--color-text-dark);
- --button-focus-border-color: var(--color-foreground-base);
- --button-focus-background-color: var(--color-background-base);
+ --button-focus-font-color: var(--color--text--shade-1);
+ --button-focus-border-color: var(--color--foreground);
+ --button-focus-background-color: var(--color--background);
&:hover,
&:focus,
@@ -304,11 +304,11 @@ function getIssues(index: number): string[] {
padding-right: var(--spacing-xs);
}
.ghost {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
opacity: 0.5;
}
.dragging {
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
opacity: 0.7;
}
.dragging > .combinator {
diff --git a/packages/frontend/editor-ui/src/components/FilterConditions/OperatorSelect.vue b/packages/frontend/editor-ui/src/components/FilterConditions/OperatorSelect.vue
index b79c6c82a9a..7b8d68fe4fb 100644
--- a/packages/frontend/editor-ui/src/components/FilterConditions/OperatorSelect.vue
+++ b/packages/frontend/editor-ui/src/components/FilterConditions/OperatorSelect.vue
@@ -123,7 +123,7 @@ function onGroupSelect(group: string) {
diff --git a/packages/frontend/editor-ui/src/components/ImportWorkflowUrlModal.vue b/packages/frontend/editor-ui/src/components/ImportWorkflowUrlModal.vue
index 71cf7ffc143..4ed22f32a91 100644
--- a/packages/frontend/editor-ui/src/components/ImportWorkflowUrlModal.vue
+++ b/packages/frontend/editor-ui/src/components/ImportWorkflowUrlModal.vue
@@ -83,7 +83,7 @@ const focusInput = async () => {
diff --git a/packages/frontend/editor-ui/src/components/MainHeader/MainHeader.vue b/packages/frontend/editor-ui/src/components/MainHeader/MainHeader.vue
index ac37ef6e42a..044b2044818 100644
--- a/packages/frontend/editor-ui/src/components/MainHeader/MainHeader.vue
+++ b/packages/frontend/editor-ui/src/components/MainHeader/MainHeader.vue
@@ -304,10 +304,10 @@ function hideGithubButton() {
.main-header {
min-height: var(--navbar--height);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
width: 100%;
box-sizing: border-box;
- border-bottom: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border-bottom: var(--border-width-base) var(--border-style-base) var(--color--foreground);
}
.top-menu {
@@ -326,8 +326,8 @@ function hideGithubButton() {
align-items: center;
align-self: stretch;
padding: var(--spacing-5xs) var(--spacing-m);
- background-color: var(--color-background-xlight);
- border-left: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ background-color: var(--color--background--light-3);
+ border-left: var(--border-width-base) var(--border-style-base) var(--color--foreground);
}
.close-github-button {
@@ -336,8 +336,8 @@ function hideGithubButton() {
right: 0;
top: 0;
transform: translate(50%, -46%);
- color: var(--color-foreground-xdark);
- background-color: var(--color-background-xlight);
+ color: var(--color--foreground--shade-2);
+ background-color: var(--color--background--light-3);
border-radius: 100%;
cursor: pointer;
diff --git a/packages/frontend/editor-ui/src/components/MainHeader/TabBar.vue b/packages/frontend/editor-ui/src/components/MainHeader/TabBar.vue
index e89dbe50d2f..ce85c4607b4 100644
--- a/packages/frontend/editor-ui/src/components/MainHeader/TabBar.vue
+++ b/packages/frontend/editor-ui/src/components/MainHeader/TabBar.vue
@@ -47,7 +47,7 @@ function onUpdateModelValue(tab: string, event: MouseEvent): void {
min-height: 30px;
display: flex;
padding: var(--spacing-5xs);
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
border-radius: var(--border-radius-base);
transition: all 150ms ease-in-out;
z-index: 1;
diff --git a/packages/frontend/editor-ui/src/components/MainHeader/WorkflowDetails.vue b/packages/frontend/editor-ui/src/components/MainHeader/WorkflowDetails.vue
index 900f058e009..781efae3c4d 100644
--- a/packages/frontend/editor-ui/src/components/MainHeader/WorkflowDetails.vue
+++ b/packages/frontend/editor-ui/src/components/MainHeader/WorkflowDetails.vue
@@ -1008,7 +1008,7 @@ $--header-spacing: 20px;
.path-separator {
font-size: var(--font-size-xl);
- color: var(--color-foreground-base);
+ color: var(--color--foreground);
padding: var(--spacing-3xs) var(--spacing-4xs) var(--spacing-4xs);
}
@@ -1022,7 +1022,7 @@ $--header-spacing: 20px;
}
.deleteItem {
- color: var(--color-danger);
+ color: var(--color--danger);
}
.disabledShareButton {
diff --git a/packages/frontend/editor-ui/src/components/MainSidebar.vue b/packages/frontend/editor-ui/src/components/MainSidebar.vue
index 8807de00bca..c79d46b02ee 100644
--- a/packages/frontend/editor-ui/src/components/MainSidebar.vue
+++ b/packages/frontend/editor-ui/src/components/MainSidebar.vue
@@ -688,9 +688,9 @@ onClickOutside(createBtn as Ref, () => {
height: 100%;
display: flex;
flex-direction: column;
- border-right: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border-right: var(--border-width-base) var(--border-style-base) var(--color--foreground);
width: $sidebar-expanded-width;
- background-color: var(--menu-background, var(--color-background-xlight));
+ background-color: var(--menu-background, var(--color--background--light-3));
.logo {
display: flex;
@@ -730,15 +730,15 @@ onClickOutside(createBtn as Ref, () => {
display: flex;
justify-content: center;
align-items: center;
- color: var(--color-text-base);
- background-color: var(--color-foreground-xlight);
+ color: var(--color--text);
+ background-color: var(--color--foreground--tint-2);
width: 20px;
height: 20px;
- border: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border: var(--border-width-base) var(--border-style-base) var(--color--foreground);
border-radius: 50%;
&:hover {
- color: var(--color-primary-shade-1);
+ color: var(--color--primary--shade-1);
}
}
@@ -766,7 +766,7 @@ onClickOutside(createBtn as Ref, () => {
display: flex;
padding: var(--spacing-xs);
align-items: center;
- border-top: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border-top: var(--border-width-base) var(--border-style-base) var(--color--foreground);
.userName {
display: none;
@@ -809,7 +809,7 @@ onClickOutside(createBtn as Ref, () => {
.readOnlyEnvironmentIcon {
display: inline-block;
color: white;
- background-color: var(--color-warning);
+ background-color: var(--color--warning);
align-self: center;
padding: 2px;
border-radius: var(--border-radius-small);
diff --git a/packages/frontend/editor-ui/src/components/MainSidebarSourceControl.vue b/packages/frontend/editor-ui/src/components/MainSidebarSourceControl.vue
index edc4df0a65f..8278a519d13 100644
--- a/packages/frontend/editor-ui/src/components/MainSidebarSourceControl.vue
+++ b/packages/frontend/editor-ui/src/components/MainSidebarSourceControl.vue
@@ -150,13 +150,13 @@ function pullWorkfolder() {
diff --git a/packages/frontend/editor-ui/src/components/MfaSetupModal.vue b/packages/frontend/editor-ui/src/components/MfaSetupModal.vue
index cdaa84ca51a..23874de7fbe 100644
--- a/packages/frontend/editor-ui/src/components/MfaSetupModal.vue
+++ b/packages/frontend/editor-ui/src/components/MfaSetupModal.vue
@@ -347,7 +347,7 @@ onMounted(async () => {
}
.form:first-child span {
- color: var(--color-text-base);
+ color: var(--color--text);
font-weight: var(--font-weight-regular);
font-size: var(--font-size-s);
}
@@ -356,7 +356,7 @@ onMounted(async () => {
height: 30px;
}
.secret {
- color: var(--color-primary);
+ color: var(--color--primary);
font-weight: var(--font-weight-bold);
}
@@ -365,11 +365,11 @@ onMounted(async () => {
}
.error input {
- border-color: var(--color-danger);
+ border-color: var(--color--danger);
}
.error > div > span {
- color: var(--color-danger);
+ color: var(--color--danger);
font-size: var(--font-size-2xs);
}
diff --git a/packages/frontend/editor-ui/src/components/Modal.vue b/packages/frontend/editor-ui/src/components/Modal.vue
index 7f1f334c25c..21212144cf2 100644
--- a/packages/frontend/editor-ui/src/components/Modal.vue
+++ b/packages/frontend/editor-ui/src/components/Modal.vue
@@ -230,7 +230,7 @@ function getCustomClass() {
display: flex;
align-items: center;
justify-content: center;
- color: var(--color-primary-tint-1);
+ color: var(--color--primary--tint-1);
font-size: 30px;
height: 80%;
}
diff --git a/packages/frontend/editor-ui/src/components/MultipleParameter.vue b/packages/frontend/editor-ui/src/components/MultipleParameter.vue
index ec22283758d..c6c6faaf266 100644
--- a/packages/frontend/editor-ui/src/components/MultipleParameter.vue
+++ b/packages/frontend/editor-ui/src/components/MultipleParameter.vue
@@ -197,8 +197,8 @@ const valueChanged = (parameterData: IUpdateInformation) => {
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LabelItem.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LabelItem.vue
index 8abc0ec3b8e..a14db269b20 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LabelItem.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LabelItem.vue
@@ -25,7 +25,7 @@ defineProps();
font-size: 10px;
line-height: 12px;
text-transform: uppercase;
- color: var(--color-text-base);
+ color: var(--color--text);
cursor: default;
}
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LinkItem.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LinkItem.vue
index a8dcadfb318..aca72309466 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LinkItem.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/ItemTypes/LinkItem.vue
@@ -32,7 +32,7 @@ defineProps();
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/CommunityNodeInstallHint.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/CommunityNodeInstallHint.vue
index 65e454922a2..e89f106a049 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/CommunityNodeInstallHint.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/CommunityNodeInstallHint.vue
@@ -27,7 +27,7 @@ defineProps();
margin: var(--spacing-xs);
margin-top: 0;
padding: var(--spacing-xs);
- border: var(--border-width-base) solid var(--color-foreground-base);
+ border: var(--border-width-base) solid var(--color--foreground);
border-radius: 0.25em;
pointer-events: none;
cursor: default;
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/NodesListPanel.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/NodesListPanel.vue
index 5d8e0eafd93..c1f4106a346 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/NodesListPanel.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/NodesListPanel.vue
@@ -303,10 +303,10 @@ function onBackButton() {
flex-shrink: 0;
}
.nodesListPanel {
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
height: 100%;
background-color: $node-creator-background-color;
- --color-background-node-icon-badge: var(--color-background-xlight);
+ --color-background-node-icon-badge: var(--color--background--light-3);
width: var(--node-creator-width);
display: flex;
flex-direction: column;
@@ -322,11 +322,11 @@ function onBackButton() {
}
.footer {
font-size: var(--font-size-2xs);
- color: var(--color-text-base);
+ color: var(--color--text);
margin: 0 var(--spacing-xs) 0;
padding: var(--spacing-4xs) 0;
line-height: var(--font-line-height-regular);
- border-top: 1px solid var(--color-foreground-base);
+ border-top: 1px solid var(--color--foreground);
z-index: 1;
margin-top: -1px;
}
@@ -362,7 +362,7 @@ function onBackButton() {
font-size: var(--font-size-s);
line-height: 19px;
- color: var(--color-text-base);
+ color: var(--color--text);
font-weight: var(--font-weight-regular);
}
.offsetSubtitle {
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/SearchBar.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/SearchBar.vue
index 962614098f9..2972b73c256 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/SearchBar.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Panel/SearchBar.vue
@@ -89,7 +89,7 @@ defineExpose({
border-radius: 4px;
&:focus-within {
- border-color: var(--color-secondary);
+ border-color: var(--color--secondary);
}
}
@@ -112,8 +112,8 @@ defineExpose({
outline: none;
font-size: var(--font-size-s);
appearance: none;
- background-color: var(--color-background-xlight);
- color: var(--color-text-dark);
+ background-color: var(--color--background--light-3);
+ color: var(--color--text--shade-1);
&::placeholder,
&::-webkit-input-placeholder {
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/CategorizedItemsRenderer.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/CategorizedItemsRenderer.vue
index 73a33abb8f6..c013914ff29 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/CategorizedItemsRenderer.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/CategorizedItemsRenderer.vue
@@ -151,9 +151,9 @@ registerKeyHook(`CategoryLeft_${props.category}`, {
.mouseOverTooltip {
opacity: 0;
margin-left: var(--spacing-3xs);
- color: var(--color-foreground-xdark);
+ color: var(--color--foreground--shade-2);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.categorizedItemsRenderer:hover & {
diff --git a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/ItemsRenderer.vue b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/ItemsRenderer.vue
index 54c380438d7..7bb1d21909d 100644
--- a/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/ItemsRenderer.vue
+++ b/packages/frontend/editor-ui/src/components/Node/NodeCreator/Renderers/ItemsRenderer.vue
@@ -278,7 +278,7 @@ watch(
top: 0;
margin: auto;
bottom: 0;
- border-top: 1px solid var(--color-foreground-base);
+ border-top: 1px solid var(--color--foreground);
}
}
}
@@ -297,7 +297,7 @@ watch(
top: 0;
margin: auto;
bottom: 0;
- border-bottom: 1px solid var(--color-foreground-base);
+ border-bottom: 1px solid var(--color--foreground);
}
}
}
diff --git a/packages/frontend/editor-ui/src/components/NodeActionsList.vue b/packages/frontend/editor-ui/src/components/NodeActionsList.vue
index 1c2059f7f18..98402bb21c8 100644
--- a/packages/frontend/editor-ui/src/components/NodeActionsList.vue
+++ b/packages/frontend/editor-ui/src/components/NodeActionsList.vue
@@ -133,7 +133,7 @@ watch(
&.selected,
&:hover {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
}
}
diff --git a/packages/frontend/editor-ui/src/components/NodeCredentials.vue b/packages/frontend/editor-ui/src/components/NodeCredentials.vue
index c1fbe8b07a3..e1fb8105c40 100644
--- a/packages/frontend/editor-ui/src/components/NodeCredentials.vue
+++ b/packages/frontend/editor-ui/src/components/NodeCredentials.vue
@@ -557,7 +557,7 @@ async function onClickCreateCredential(type: ICredentialType | INodeCredentialDe
.warning {
margin-left: var(--spacing-4xs);
- color: var(--color-danger-light);
+ color: var(--color--danger--tint-1);
font-size: var(--font-size-s);
}
@@ -565,7 +565,7 @@ async function onClickCreateCredential(type: ICredentialType | INodeCredentialDe
display: flex;
justify-content: center;
align-items: center;
- color: var(--color-text-base);
+ color: var(--color--text);
margin-left: var(--spacing-3xs);
font-size: var(--font-size-s);
}
@@ -577,7 +577,7 @@ async function onClickCreateCredential(type: ICredentialType | INodeCredentialDe
.hasIssues {
composes: input;
- --input-border-color: var(--color-danger);
+ --input-border-color: var(--color--danger);
}
.credentialOption {
@@ -591,14 +591,14 @@ async function onClickCreateCredential(type: ICredentialType | INodeCredentialDe
align-items: center;
font-weight: var(--font-weight-bold);
padding: var(--spacing-xs) var(--spacing-m);
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
border-top: var(--border-base);
box-shadow: var(--box-shadow-light);
clip-path: inset(-12px 0 0 0); // Only show box shadow on top
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/components/NodeDetailsViewV2.vue b/packages/frontend/editor-ui/src/components/NodeDetailsViewV2.vue
index ec72ff0b9ae..800cc6b9919 100644
--- a/packages/frontend/editor-ui/src/components/NodeDetailsViewV2.vue
+++ b/packages/frontend/editor-ui/src/components/NodeDetailsViewV2.vue
@@ -883,7 +883,7 @@ onBeforeUnmount(() => {
background: var(--border-color-base);
border: var(--border-base);
border-radius: var(--border-radius-large);
- color: var(--color-text-base);
+ color: var(--color--text);
min-width: 0;
}
diff --git a/packages/frontend/editor-ui/src/components/NodeList.vue b/packages/frontend/editor-ui/src/components/NodeList.vue
index 8a34bb5b81d..3b808864f37 100644
--- a/packages/frontend/editor-ui/src/components/NodeList.vue
+++ b/packages/frontend/editor-ui/src/components/NodeList.vue
@@ -75,12 +75,12 @@ const countNodesToBeSliced = (nodes: ITemplatesNode[]): number => {
display: flex;
justify-content: center;
align-items: center;
- background: var(--color-background-light);
- border: 1px var(--color-foreground-base) solid;
+ background: var(--color--background--light-2);
+ border: 1px var(--color--foreground) solid;
border-radius: var(--border-radius-base);
font-size: 10px;
font-weight: var(--font-weight-bold);
- color: var(--color-text-base);
+ color: var(--color--text);
}
.buttonSm {
margin-left: var(--spacing-2xs);
diff --git a/packages/frontend/editor-ui/src/components/NodeSettings.vue b/packages/frontend/editor-ui/src/components/NodeSettings.vue
index 43eaf0840cc..d6e0396eb56 100644
--- a/packages/frontend/editor-ui/src/components/NodeSettings.vue
+++ b/packages/frontend/editor-ui/src/components/NodeSettings.vue
@@ -814,7 +814,7 @@ function handleSelectAction(params: INodeParameters) {
@@ -839,7 +839,7 @@ function handleSelectAction(params: INodeParameters) {
display: flex;
flex-direction: column;
overflow: hidden;
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
height: 100%;
width: 100%;
@@ -895,14 +895,14 @@ function handleSelectAction(params: INodeParameters) {
}
&::-webkit-scrollbar-thumb {
border-radius: var(--spacing-2xs);
- background: var(--color-foreground-dark);
- border: var(--spacing-5xs) solid var(--color-background-xlight);
+ background: var(--color--foreground--shade-1);
+ border: var(--spacing-5xs) solid var(--color--background--light-3);
}
}
}
&.dragging {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
box-shadow: 0 6px 16px rgba(255, 74, 51, 0.15);
}
}
@@ -947,7 +947,7 @@ function handleSelectAction(params: INodeParameters) {
font-size: var(--font-size-xs);
font-size: var(--font-size-2xs);
padding: var(--spacing-xs) 0 var(--spacing-2xs) 0;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.parameter-value {
diff --git a/packages/frontend/editor-ui/src/components/NodeSettingsHeader.vue b/packages/frontend/editor-ui/src/components/NodeSettingsHeader.vue
index 29e2463fb80..716b6f5cbd7 100644
--- a/packages/frontend/editor-ui/src/components/NodeSettingsHeader.vue
+++ b/packages/frontend/editor-ui/src/components/NodeSettingsHeader.vue
@@ -57,7 +57,7 @@ const emit = defineEmits<{
diff --git a/packages/frontend/editor-ui/src/components/NodesInWorkflowTable.vue b/packages/frontend/editor-ui/src/components/NodesInWorkflowTable.vue
index c6f63775a68..c4c4c74baa2 100644
--- a/packages/frontend/editor-ui/src/components/NodesInWorkflowTable.vue
+++ b/packages/frontend/editor-ui/src/components/NodesInWorkflowTable.vue
@@ -76,7 +76,7 @@ const getWorkflowLink = (workflowId: string): RouteLocationRaw => ({
>
- {{ item.name }}
+ {{ item.name }}
@@ -115,11 +115,11 @@ const getWorkflowLink = (workflowId: string): RouteLocationRaw => ({
}
.active {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.inactive {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.ellipsis {
diff --git a/packages/frontend/editor-ui/src/components/OutputPanel.vue b/packages/frontend/editor-ui/src/components/OutputPanel.vue
index 4044f84d77b..eea56004e5b 100644
--- a/packages/frontend/editor-ui/src/components/OutputPanel.vue
+++ b/packages/frontend/editor-ui/src/components/OutputPanel.vue
@@ -540,7 +540,7 @@ function handleChangeCollapsingColumn(columnName: string | null) {
.title {
text-transform: uppercase;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
letter-spacing: 2px;
font-weight: var(--font-weight-bold);
font-size: var(--font-size-s);
@@ -576,7 +576,7 @@ function handleChangeCollapsingColumn(columnName: string | null) {
margin-bottom: var(--ndv-spacing);
* {
- color: var(--color-primary);
+ color: var(--color--primary);
min-height: 40px;
min-width: 40px;
}
diff --git a/packages/frontend/editor-ui/src/components/PanelDragButton.vue b/packages/frontend/editor-ui/src/components/PanelDragButton.vue
index c05a47c5f4e..63abb40dd97 100644
--- a/packages/frontend/editor-ui/src/components/PanelDragButton.vue
+++ b/packages/frontend/editor-ui/src/components/PanelDragButton.vue
@@ -75,7 +75,7 @@ const onDragStart = () => {
pointer-events: all;
}
.dragButton {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
width: 64px;
height: 21px;
border-top-left-radius: var(--border-radius-base);
@@ -102,7 +102,7 @@ const onDragStart = () => {
.arrow {
position: absolute;
- color: var(--color-background-xlight);
+ color: var(--color--background--light-3);
font-size: var(--font-size-3xs);
visibility: hidden;
top: 0;
@@ -132,7 +132,7 @@ const onDragStart = () => {
height: 2px;
width: 2px;
border-radius: 50%;
- background-color: var(--color-foreground-xdark);
+ background-color: var(--color--foreground--shade-2);
margin-right: 4px;
&:last-child {
diff --git a/packages/frontend/editor-ui/src/components/PanelDragButtonV2.vue b/packages/frontend/editor-ui/src/components/PanelDragButtonV2.vue
index 3c0314c57bc..a9498208bd7 100644
--- a/packages/frontend/editor-ui/src/components/PanelDragButtonV2.vue
+++ b/packages/frontend/editor-ui/src/components/PanelDragButtonV2.vue
@@ -51,13 +51,13 @@ const onDragStart = () => {
cursor: ew-resize;
border: none;
outline: none;
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
display: flex;
align-items: baseline;
gap: var(--spacing-3xs);
padding: var(--spacing-4xs) var(--spacing-3xs) 0 var(--spacing-3xs);
- color: var(--color-foreground-dark);
+ color: var(--color--foreground--shade-1);
border: var(--border-base);
border-bottom: none;
border-top-left-radius: var(--border-radius-base);
diff --git a/packages/frontend/editor-ui/src/components/ParameterInput.vue b/packages/frontend/editor-ui/src/components/ParameterInput.vue
index e188f5f51c7..c3b70fa8ce4 100644
--- a/packages/frontend/editor-ui/src/components/ParameterInput.vue
+++ b/packages/frontend/editor-ui/src/components/ParameterInput.vue
@@ -1875,9 +1875,9 @@ onUpdated(async () => {
}
.activeDrop {
- --input-border-color: var(--color-success);
- --input-border-right-color: var(--color-success);
- --input-background-color: var(--color-foreground-xlight);
+ --input-border-color: var(--color--success);
+ --input-border-right-color: var(--color--success);
+ --input-background-color: var(--color--foreground--tint-2);
--input-border-style: solid;
textarea,
@@ -1888,11 +1888,11 @@ onUpdated(async () => {
}
.has-issues {
- --input-border-color: var(--color-danger);
+ --input-border-color: var(--color--danger);
}
.el-dropdown {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.list-option {
@@ -1957,17 +1957,17 @@ onUpdated(async () => {
transform: rotate(270deg);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
}
.focused {
- border-color: var(--color-secondary);
+ border-color: var(--color--secondary);
}
.invalid {
- border-color: var(--color-danger);
+ border-color: var(--color--danger);
}
.code-edit-dialog {
diff --git a/packages/frontend/editor-ui/src/components/ParameterInputHint.vue b/packages/frontend/editor-ui/src/components/ParameterInputHint.vue
index d3726530196..9a365906321 100644
--- a/packages/frontend/editor-ui/src/components/ParameterInputHint.vue
+++ b/packages/frontend/editor-ui/src/components/ParameterInputHint.vue
@@ -66,6 +66,6 @@ const simplyText = computed(() => {
font-family: monospace;
}
.highlight {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
diff --git a/packages/frontend/editor-ui/src/components/ParameterInputList.vue b/packages/frontend/editor-ui/src/components/ParameterInputList.vue
index 5995bcd7185..6d09b1939e4 100644
--- a/packages/frontend/editor-ui/src/components/ParameterInputList.vue
+++ b/packages/frontend/editor-ui/src/components/ParameterInputList.vue
@@ -729,7 +729,7 @@ async function onCalloutDismiss(parameter: INodeProperties) {
diff --git a/packages/frontend/editor-ui/src/components/ParameterInputWrapper.vue b/packages/frontend/editor-ui/src/components/ParameterInputWrapper.vue
index 57d6b62da79..e62f19ee5e3 100644
--- a/packages/frontend/editor-ui/src/components/ParameterInputWrapper.vue
+++ b/packages/frontend/editor-ui/src/components/ParameterInputWrapper.vue
@@ -231,6 +231,6 @@ defineExpose({
}
.hovering {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
diff --git a/packages/frontend/editor-ui/src/components/ParameterIssues.vue b/packages/frontend/editor-ui/src/components/ParameterIssues.vue
index 93b4bc90529..c16b0302473 100644
--- a/packages/frontend/editor-ui/src/components/ParameterIssues.vue
+++ b/packages/frontend/editor-ui/src/components/ParameterIssues.vue
@@ -24,7 +24,7 @@ const i18n = useI18n();
.parameter-issues {
text-align: right;
float: right;
- color: var(--color-danger-light);
+ color: var(--color--danger--tint-1);
font-size: var(--font-size-s);
padding-left: var(--spacing-3xs);
}
diff --git a/packages/frontend/editor-ui/src/components/ParameterOptions.vue b/packages/frontend/editor-ui/src/components/ParameterOptions.vue
index 24646175216..2f27a172991 100644
--- a/packages/frontend/editor-ui/src/components/ParameterOptions.vue
+++ b/packages/frontend/editor-ui/src/components/ParameterOptions.vue
@@ -241,11 +241,11 @@ $container-height: 22px;
.focusButton {
outline: none;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
&:hover {
cursor: pointer;
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/components/Projects/ProjectCardBadge.vue b/packages/frontend/editor-ui/src/components/Projects/ProjectCardBadge.vue
index 3ef7ae87a2c..897bcf5e3ad 100644
--- a/packages/frontend/editor-ui/src/components/Projects/ProjectCardBadge.vue
+++ b/packages/frontend/editor-ui/src/components/Projects/ProjectCardBadge.vue
@@ -205,15 +205,15 @@ const projectLocation = computed(() => {
.badge {
padding: var(--spacing-4xs) var(--spacing-2xs);
- background-color: var(--color-background-xlight);
- border-color: var(--color-foreground-base);
+ background-color: var(--color--background--light-3);
+ border-color: var(--color--foreground);
z-index: 1;
position: relative;
height: 23px;
:global(.n8n-text),
a {
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
@@ -227,7 +227,7 @@ const projectLocation = computed(() => {
.count-badge {
font-size: var(--font-size-2xs);
padding: var(--spacing-4xs) var(--spacing-3xs);
- color: var(--color-text-base);
+ color: var(--color--text);
border-left: var(--border-base);
line-height: var(--font-line-height-regular);
}
diff --git a/packages/frontend/editor-ui/src/components/Projects/ProjectHeader.vue b/packages/frontend/editor-ui/src/components/Projects/ProjectHeader.vue
index 4e7c6d1b69e..cdf5b240bea 100644
--- a/packages/frontend/editor-ui/src/components/Projects/ProjectHeader.vue
+++ b/packages/frontend/editor-ui/src/components/Projects/ProjectHeader.vue
@@ -408,7 +408,7 @@ const onSelect = (action: string) => {
position: absolute;
top: 0;
left: calc(-1 * var(--spacing-3xs));
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
padding: 0 var(--spacing-3xs) var(--spacing-3xs);
z-index: 10;
white-space: normal;
diff --git a/packages/frontend/editor-ui/src/components/Projects/ProjectIcon.vue b/packages/frontend/editor-ui/src/components/Projects/ProjectIcon.vue
index 79b31f00bc0..ff9d3fdc949 100644
--- a/packages/frontend/editor-ui/src/components/Projects/ProjectIcon.vue
+++ b/packages/frontend/editor-ui/src/components/Projects/ProjectIcon.vue
@@ -42,7 +42,7 @@ const props = withDefaults(defineProps(), {
display: flex;
align-items: center;
justify-content: center;
- border: var(--border-width-base) var(--border-style-base) var(--color-foreground-light);
+ border: var(--border-width-base) var(--border-style-base) var(--color--foreground--tint-1);
border-radius: var(--border-radius-base);
&.round {
diff --git a/packages/frontend/editor-ui/src/components/Projects/ProjectNavigation.vue b/packages/frontend/editor-ui/src/components/Projects/ProjectNavigation.vue
index 4fefd420da4..4975f3dde4b 100644
--- a/packages/frontend/editor-ui/src/components/Projects/ProjectNavigation.vue
+++ b/packages/frontend/editor-ui/src/components/Projects/ProjectNavigation.vue
@@ -201,7 +201,7 @@ onBeforeMount(async () => {
}
.upgradeLink {
- color: var(--color-primary);
+ color: var(--color--primary);
cursor: pointer;
}
@@ -224,7 +224,7 @@ onBeforeMount(async () => {
.plusBtn {
margin: 0;
padding: 0;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
display: none;
}
diff --git a/packages/frontend/editor-ui/src/components/Projects/ProjectSharingInfo.vue b/packages/frontend/editor-ui/src/components/Projects/ProjectSharingInfo.vue
index 1001090dc60..1961ffee5ac 100644
--- a/packages/frontend/editor-ui/src/components/Projects/ProjectSharingInfo.vue
+++ b/packages/frontend/editor-ui/src/components/Projects/ProjectSharingInfo.vue
@@ -62,14 +62,14 @@ const projectIcon = computed(() => {
p {
font-size: var(--font-size-s);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-weight: var(--font-weight-medium);
line-height: var(--font-line-height-loose);
}
small {
font-size: var(--font-size-xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
line-height: var(--font-line-height-loose);
}
}
diff --git a/packages/frontend/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue b/packages/frontend/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue
index 6e349127ccc..63d63144022 100644
--- a/packages/frontend/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue
+++ b/packages/frontend/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue
@@ -354,12 +354,12 @@ defineExpose({ isWithinDropdown });
& ::-webkit-scrollbar-thumb {
border-radius: 12px;
- background: var(--color-foreground-dark);
+ background: var(--color--foreground--shade-1);
border: 3px solid white;
}
& ::-webkit-scrollbar-thumb:hover {
- background: var(--color-foreground-xdark);
+ background: var(--color--foreground--shade-2);
}
}
@@ -384,7 +384,7 @@ defineExpose({ isWithinDropdown });
}
.selected {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.resourceItem {
@@ -395,7 +395,7 @@ defineExpose({ isWithinDropdown });
cursor: pointer;
&:hover {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
}
}
@@ -413,7 +413,7 @@ defineExpose({ isWithinDropdown });
}
.hovering {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
}
.searchRequired {
@@ -421,7 +421,7 @@ defineExpose({ isWithinDropdown });
margin-top: 40px;
padding-left: var(--spacing-xs);
font-size: var(--font-size-xs);
- color: var(--color-text-base);
+ color: var(--color--text);
display: flex;
align-items: center;
}
@@ -430,11 +430,11 @@ defineExpose({ isWithinDropdown });
display: flex;
align-items: center;
font-size: var(--font-size-3xs);
- color: var(--color-text-base);
+ color: var(--color--text);
margin-left: var(--spacing-2xs);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
@@ -452,7 +452,7 @@ defineExpose({ isWithinDropdown });
}
.searchIcon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.addResourceText {
@@ -460,7 +460,7 @@ defineExpose({ isWithinDropdown });
}
.addResourceIcon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
margin-left: var(--spacing-2xs);
}
diff --git a/packages/frontend/editor-ui/src/components/ResourceLocator/resourceLocator.scss b/packages/frontend/editor-ui/src/components/ResourceLocator/resourceLocator.scss
index 41405b64f29..60e0d1aec81 100644
--- a/packages/frontend/editor-ui/src/components/ResourceLocator/resourceLocator.scss
+++ b/packages/frontend/editor-ui/src/components/ResourceLocator/resourceLocator.scss
@@ -108,13 +108,13 @@ $--mode-selector-width: 92px;
}
.droppable {
- --input-border-color: var(--color-secondary-tint-1);
+ --input-border-color: var(--color--secondary--tint-1);
--input-border-style: dashed;
}
.activeDrop {
- --input-border-color: var(--color-success);
- --input-background-color: var(--color-success-tint-2);
+ --input-border-color: var(--color--success);
+ --input-background-color: var(--color--success--tint-4);
--input-border-style: solid;
textarea,
diff --git a/packages/frontend/editor-ui/src/components/ResourceMapper/MappingFields.vue b/packages/frontend/editor-ui/src/components/ResourceMapper/MappingFields.vue
index 485c05501e2..2e115f03378 100644
--- a/packages/frontend/editor-ui/src/components/ResourceMapper/MappingFields.vue
+++ b/packages/frontend/editor-ui/src/components/ResourceMapper/MappingFields.vue
@@ -462,15 +462,15 @@ defineExpose({
}
input,
input:focus {
- --input-border-color: var(--color-danger);
- border-color: var(--color-danger);
+ --input-border-color: var(--color--danger);
+ border-color: var(--color--danger);
}
}
}
.parameterTooltipIcon {
font-size: var(--font-size-2xs);
- color: var(--color-text-light) !important;
+ color: var(--color--text--tint-1) !important;
width: 26px; // match trash button size
text-align: center;
}
diff --git a/packages/frontend/editor-ui/src/components/RunData.vue b/packages/frontend/editor-ui/src/components/RunData.vue
index 969eb124db3..19122cf2546 100644
--- a/packages/frontend/editor-ui/src/components/RunData.vue
+++ b/packages/frontend/editor-ui/src/components/RunData.vue
@@ -1956,7 +1956,7 @@ defineExpose({ enterEditMode });
diff --git a/packages/frontend/editor-ui/src/components/RunDataJson.vue b/packages/frontend/editor-ui/src/components/RunDataJson.vue
index 7512f888ccf..d63d5c10f96 100644
--- a/packages/frontend/editor-ui/src/components/RunDataJson.vue
+++ b/packages/frontend/editor-ui/src/components/RunDataJson.vue
@@ -240,8 +240,8 @@ const getListItemName = (path: string) => {
.dragged {
&,
&:hover {
- background-color: var(--color-primary-tint-2);
- color: var(--color-primary);
+ background-color: var(--color--primary--tint-2);
+ color: var(--color--primary);
}
}
@@ -271,7 +271,7 @@ const getListItemName = (path: string) => {
.vjs-key,
.vjs-value {
> span {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
line-height: 1.7;
border-radius: var(--border-radius-base);
}
diff --git a/packages/frontend/editor-ui/src/components/RunDataSearch.vue b/packages/frontend/editor-ui/src/components/RunDataSearch.vue
index ebb8a1f3103..211e52578a3 100644
--- a/packages/frontend/editor-ui/src/components/RunDataSearch.vue
+++ b/packages/frontend/editor-ui/src/components/RunDataSearch.vue
@@ -190,7 +190,7 @@ watch(
transition: max-width 0.3s $ease-out-expo;
.ioSearchIcon {
- color: var(--color-foreground-xdark);
+ color: var(--color--foreground--shade-2);
cursor: pointer;
vertical-align: middle;
}
@@ -219,7 +219,7 @@ watch(
input {
border: var(--input-border-color, var(--border-color-base))
var(--input-border-style, var(--border-style-base)) var(--border-width-base);
- background: var(--input-background-color, var(--color-foreground-xlight));
+ background: var(--input-background-color, var(--color--foreground--tint-2));
opacity: 1;
cursor: text;
}
diff --git a/packages/frontend/editor-ui/src/components/RunDataTable.vue b/packages/frontend/editor-ui/src/components/RunDataTable.vue
index e34c01b1796..27185086068 100644
--- a/packages/frontend/editor-ui/src/components/RunDataTable.vue
+++ b/packages/frontend/editor-ui/src/components/RunDataTable.vue
@@ -786,20 +786,20 @@ watch(
text-align: left;
width: calc(100%);
font-size: var(--font-size-2xs);
- color: var(--color-text-base);
+ color: var(--color--text);
th {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
border-top: var(--border-base);
border-bottom: var(--border-base);
border-left: var(--border-base);
position: sticky;
top: 0;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
z-index: 1;
.lightHeader & {
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
}
&.tableRightMargin {
@@ -862,23 +862,23 @@ watch(
}
th.isCollapsingColumn {
- border-top-color: var(--color-foreground-xdark);
- border-left-color: var(--color-foreground-xdark);
- border-right-color: var(--color-foreground-xdark);
+ border-top-color: var(--color--foreground--shade-2);
+ border-left-color: var(--color--foreground--shade-2);
+ border-right-color: var(--color--foreground--shade-2);
}
td.isCollapsingColumn {
- border-left-color: var(--color-foreground-xdark);
- border-right-color: var(--color-foreground-xdark);
+ border-left-color: var(--color--foreground--shade-2);
+ border-right-color: var(--color--foreground--shade-2);
tr:last-child & {
- border-bottom-color: var(--color-foreground-xdark);
+ border-bottom-color: var(--color--foreground--shade-2);
}
}
td.isCollapsingColumn + td,
th.isCollapsingColumn + th {
- border-left-color: var(--color-foreground-xdark);
+ border-left-color: var(--color--foreground--shade-2);
}
.nodeClass {
@@ -905,7 +905,7 @@ th.isCollapsingColumn + th {
.draggableHeader {
&:hover {
cursor: grab;
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
.dragButton {
opacity: 1;
@@ -914,12 +914,12 @@ th.isCollapsingColumn + th {
}
.highlight .draggableHeader {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.draggingHeader {
- color: var(--color-primary);
- background-color: var(--color-primary-tint-2);
+ color: var(--color--primary);
+ background-color: var(--color--primary--tint-2);
}
.activeHeader {
@@ -937,7 +937,7 @@ th.isCollapsingColumn + th {
}
.dataKey {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
line-height: 1.7;
font-weight: var(--font-weight-bold);
border-radius: var(--border-radius-base);
@@ -959,7 +959,7 @@ th.isCollapsingColumn + th {
}
.empty {
- color: var(--color-danger);
+ color: var(--color--danger);
font-style: italic;
}
@@ -972,11 +972,11 @@ th.isCollapsingColumn + th {
}
.hoveringKey {
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
}
.draggingKey {
- background-color: var(--color-primary-tint-2);
+ background-color: var(--color--primary--tint-2);
}
.tableRightMargin {
@@ -996,12 +996,12 @@ th.isCollapsingColumn + th {
.hoveringRow {
td:first-child:after,
td:nth-last-child(2):after {
- background-color: var(--color-secondary);
+ background-color: var(--color--secondary);
}
}
.warningTooltip {
- color: var(--color-warning);
+ color: var(--color--warning);
}
.executionLinkCell {
diff --git a/packages/frontend/editor-ui/src/components/SettingsSidebar.vue b/packages/frontend/editor-ui/src/components/SettingsSidebar.vue
index b0f2f4a8ce7..5f46121c636 100644
--- a/packages/frontend/editor-ui/src/components/SettingsSidebar.vue
+++ b/packages/frontend/editor-ui/src/components/SettingsSidebar.vue
@@ -153,7 +153,7 @@ const visibleItems = computed(() => sidebarMenuItems.value.filter((item) => item
.container {
min-width: $sidebar-expanded-width;
height: 100%;
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
border-right: var(--border-base);
position: relative;
overflow: auto;
@@ -166,7 +166,7 @@ const visibleItems = computed(() => sidebarMenuItems.value.filter((item) => item
gap: var(--spacing-3xs);
align-items: center;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/components/TagsDropdown.vue b/packages/frontend/editor-ui/src/components/TagsDropdown.vue
index 0a43c072156..fddbbf1e83e 100644
--- a/packages/frontend/editor-ui/src/components/TagsDropdown.vue
+++ b/packages/frontend/editor-ui/src/components/TagsDropdown.vue
@@ -286,8 +286,8 @@ onClickOutside(
.el-tag {
padding: var(--spacing-5xs) var(--spacing-4xs);
- color: var(--color-text-base);
- background-color: var(--color-background-base);
+ color: var(--color--text);
+ background-color: var(--color--background);
border-radius: var(--border-radius-base);
font-size: var(--font-size-2xs);
border: 0;
@@ -352,7 +352,7 @@ onClickOutside(
li {
height: $--item-height;
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
padding: $--item-padding;
margin: 0;
line-height: $--item-line-height;
@@ -397,7 +397,7 @@ onClickOutside(
position: absolute;
bottom: 0;
min-width: $--dropdown-width;
- border-top: 1px solid var(--color-foreground-base);
+ border-top: 1px solid var(--color--foreground);
}
}
}
diff --git a/packages/frontend/editor-ui/src/components/UpdatesPanel.vue b/packages/frontend/editor-ui/src/components/UpdatesPanel.vue
index f93fdc06260..566cd13391d 100644
--- a/packages/frontend/editor-ui/src/components/UpdatesPanel.vue
+++ b/packages/frontend/editor-ui/src/components/UpdatesPanel.vue
@@ -111,7 +111,7 @@ const i18n = useI18n();
}
.link:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
text-decoration: none;
}
}
diff --git a/packages/frontend/editor-ui/src/components/VersionUpdateCTA.vue b/packages/frontend/editor-ui/src/components/VersionUpdateCTA.vue
index 2d60b36f85f..4a121f77d2d 100644
--- a/packages/frontend/editor-ui/src/components/VersionUpdateCTA.vue
+++ b/packages/frontend/editor-ui/src/components/VersionUpdateCTA.vue
@@ -76,7 +76,7 @@ const onUpdateClick = async () => {
padding: var(--spacing-2xs) var(--spacing-xs);
border-radius: var(--border-radius-base);
border: var(--border-base);
- background: var(--color-background-light-base);
+ background: var(--color--background--light-1);
margin-top: var(--spacing-xs);
}
diff --git a/packages/frontend/editor-ui/src/components/VirtualSchema.vue b/packages/frontend/editor-ui/src/components/VirtualSchema.vue
index 592c92cb2c1..0f143031572 100644
--- a/packages/frontend/editor-ui/src/components/VirtualSchema.vue
+++ b/packages/frontend/editor-ui/src/components/VirtualSchema.vue
@@ -584,13 +584,13 @@ const onDragEnd = (el: HTMLElement) => {
.icon {
display: inline-flex;
margin-left: var(--spacing-xl);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
margin-bottom: var(--ndv-spacing);
}
.notice {
padding-bottom: var(--spacing-xs);
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
line-height: var(--font-line-height-loose);
margin-left: calc(var(--spacing-l) * var(--schema-level));
diff --git a/packages/frontend/editor-ui/src/components/VirtualSchemaHeader.vue b/packages/frontend/editor-ui/src/components/VirtualSchemaHeader.vue
index 25f60780551..896070f7b34 100644
--- a/packages/frontend/editor-ui/src/components/VirtualSchemaHeader.vue
+++ b/packages/frontend/editor-ui/src/components/VirtualSchemaHeader.vue
@@ -83,7 +83,7 @@ const emit = defineEmits<{
display: flex;
justify-content: center;
align-items: center;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.collapse-icon {
transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
@@ -97,9 +97,9 @@ const emit = defineEmits<{
align-items: center;
justify-content: center;
padding: var(--spacing-3xs);
- border: 1px solid var(--color-foreground-light);
+ border: 1px solid var(--color--foreground--tint-1);
border-radius: var(--border-radius-base);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
margin-right: var(--spacing-2xs);
}
@@ -109,23 +109,23 @@ const emit = defineEmits<{
.title {
font-size: var(--font-size-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.info {
margin-left: var(--spacing-2xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-weight: var(--font-weight-regular);
}
.trigger-icon {
margin-left: var(--spacing-2xs);
- color: var(--color-primary);
+ color: var(--color--primary);
}
.extra-info {
font-size: var(--font-size-2xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
margin-left: auto;
white-space: nowrap;
}
@@ -134,7 +134,7 @@ const emit = defineEmits<{
margin-left: var(--spacing-2xl);
margin-top: var(--spacing-2xs);
padding-bottom: var(--spacing-2xs);
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
line-height: var(--font-line-height-loose);
}
diff --git a/packages/frontend/editor-ui/src/components/VirtualSchemaItem.vue b/packages/frontend/editor-ui/src/components/VirtualSchemaItem.vue
index b2e9038534c..503d753fa6b 100644
--- a/packages/frontend/editor-ui/src/components/VirtualSchemaItem.vue
+++ b/packages/frontend/editor-ui/src/components/VirtualSchemaItem.vue
@@ -97,39 +97,39 @@ const emit = defineEmits<{
justify-content: center;
cursor: pointer;
font-size: var(--font-size-s);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.pill {
display: inline-flex;
height: 24px;
padding: 0 var(--spacing-3xs);
- border: 1px solid var(--color-foreground-light);
+ border: 1px solid var(--color--foreground--tint-1);
border-radius: var(--border-radius-base);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
font-size: var(--font-size-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
max-width: 50%;
align-items: center;
> *:not(:first-child) {
margin-left: var(--spacing-3xs);
padding-left: var(--spacing-3xs);
- border-left: 1px solid var(--color-foreground-light);
+ border-left: 1px solid var(--color--foreground--tint-1);
}
&.pill--preview {
/* Cannot use CSS variable inside data URL, so instead switching based on data-theme and media query */
--schema-preview-dashed-border: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' viewBox='0 0 400 400' fill='none' rx='4' ry='4' stroke='%230000002A' stroke-width='2' stroke-dasharray='4%2c 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
--schema-preview-dashed-border-dark: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' viewBox='0 0 400 400' fill='none' rx='4' ry='4' stroke='%23FFFFFF2A' stroke-width='2' stroke-dasharray='4%2c 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
background-color: var(--color-run-data-background);
border: none;
max-width: calc(100% - var(--spacing-l));
background-image: var(--schema-preview-dashed-border);
.title {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
}
@@ -145,13 +145,13 @@ const emit = defineEmits<{
}
.draggable .pill.pill--highlight {
- color: var(--color-primary);
- border-color: var(--color-primary-tint-1);
- background-color: var(--color-primary-tint-3);
+ color: var(--color--primary);
+ border-color: var(--color--primary--tint-1);
+ background-color: var(--color--primary--tint-3);
}
.draggable .pill.pill--highlight .type-icon {
- color: var(--color-primary);
+ color: var(--color--primary);
}
.draggable .pill:not(.pill--locked) {
@@ -159,16 +159,16 @@ const emit = defineEmits<{
}
.draggable .pill:not(.pill--locked):hover {
- background-color: var(--color-background-light);
- border-color: var(--color-foreground-base);
+ background-color: var(--color--background--light-2);
+ border-color: var(--color--foreground);
}
.type-icon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.locked-icon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
margin-left: var(--spacing-2xs);
}
diff --git a/packages/frontend/editor-ui/src/components/Workers/WorkerNetAccordion.ee.vue b/packages/frontend/editor-ui/src/components/Workers/WorkerNetAccordion.ee.vue
index 035cd2d56b4..6f1c83b81df 100644
--- a/packages/frontend/editor-ui/src/components/Workers/WorkerNetAccordion.ee.vue
+++ b/packages/frontend/editor-ui/src/components/Workers/WorkerNetAccordion.ee.vue
@@ -64,7 +64,7 @@ function onCopyToClipboard(content: string) {
cursor: pointer !important;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/components/WorkflowActivator.vue b/packages/frontend/editor-ui/src/components/WorkflowActivator.vue
index b42a3d5d656..13d1cc29ffc 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowActivator.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowActivator.vue
@@ -286,7 +286,7 @@ watch(
.could-not-be-started {
display: inline-block;
- color: var(--color-text-danger);
+ color: var(--color--text--danger);
margin-left: 0.5em;
}
diff --git a/packages/frontend/editor-ui/src/components/WorkflowCard.vue b/packages/frontend/editor-ui/src/components/WorkflowCard.vue
index 02b54405afe..80a4399624b 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowCard.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowCard.vue
@@ -624,12 +624,12 @@ const tags = computed(
padding: var(--spacing-s) 0 0 var(--spacing-s);
span {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
.cardHeadingArchived {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.cardDescription {
@@ -638,7 +638,7 @@ const tags = computed(
align-items: center;
padding: 0 0 var(--spacing-s) var(--spacing-s);
font-size: var(--font-size-2xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
gap: var(--spacing-2xs);
}
@@ -659,7 +659,7 @@ const tags = computed(
}
.cardBadge {
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
}
.cardBadge.with-breadcrumbs {
@@ -672,9 +672,9 @@ const tags = computed(
}
.cardArchived {
- background-color: var(--color-background-light);
- border-color: var(--color-foreground-light);
- color: var(--color-text-base);
+ background-color: var(--color--background--light-2);
+ border-color: var(--color--foreground--tint-1);
+ color: var(--color--text);
}
.description-cell--mcp {
@@ -682,7 +682,7 @@ const tags = computed(
align-items: center;
&:hover {
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
diff --git a/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryContent.vue b/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryContent.vue
index 06a9a23f960..ed6150fca27 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryContent.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryContent.vue
@@ -169,7 +169,7 @@ const onAction = ({
}
.label {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
padding-right: var(--spacing-4xs);
}
diff --git a/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryList.vue b/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryList.vue
index a0eb231765e..6b207f57106 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryList.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryList.vue
@@ -173,7 +173,7 @@ const onItemMounted = ({
justify-content: center;
align-items: center;
text-align: center;
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-s);
line-height: var(--font-line-height-loose);
}
diff --git a/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryListItem.vue b/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryListItem.vue
index ddeb14aff8d..01f614cf656 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryListItem.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowHistory/WorkflowHistoryListItem.vue
@@ -136,8 +136,8 @@ onMounted(() => {
align-items: center;
justify-content: space-between;
border-left: 2px var(--border-style-base) transparent;
- border-bottom: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
- color: var(--color-text-base);
+ border-bottom: var(--border-width-base) var(--border-style-base) var(--color--foreground);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
p {
@@ -148,7 +148,7 @@ onMounted(() => {
time {
padding: 0 0 var(--spacing-5xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-size: var(--font-size-s);
font-weight: var(--font-weight-bold);
}
@@ -172,8 +172,8 @@ onMounted(() => {
}
&.active {
- background-color: var(--color-background-base);
- border-left-color: var(--color-primary);
+ background-color: var(--color--background);
+ border-left-color: var(--color--primary);
p {
cursor: default;
@@ -182,7 +182,7 @@ onMounted(() => {
&:hover,
&.actionsVisible {
- border-left-color: var(--color-foreground-xdark);
+ border-left-color: var(--color--foreground--shade-2);
}
}
diff --git a/packages/frontend/editor-ui/src/components/WorkflowPreview.vue b/packages/frontend/editor-ui/src/components/WorkflowPreview.vue
index 6c2c33de977..243cb79ec11 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowPreview.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowPreview.vue
@@ -281,7 +281,7 @@ watch(
}
.spinner {
- color: var(--color-primary);
+ color: var(--color--primary);
position: absolute;
top: 50% !important;
-ms-transform: translateY(-50%);
diff --git a/packages/frontend/editor-ui/src/components/WorkflowShareModal.ee.vue b/packages/frontend/editor-ui/src/components/WorkflowShareModal.ee.vue
index 97e6bb0612e..45258d41100 100644
--- a/packages/frontend/editor-ui/src/components/WorkflowShareModal.ee.vue
+++ b/packages/frontend/editor-ui/src/components/WorkflowShareModal.ee.vue
@@ -390,6 +390,6 @@ watch(
}
.roleSelectRemoveOption {
- border-top: 1px solid var(--color-foreground-base);
+ border-top: 1px solid var(--color--foreground);
}
diff --git a/packages/frontend/editor-ui/src/components/banners/TrialBanner.vue b/packages/frontend/editor-ui/src/components/banners/TrialBanner.vue
index a73dd32fb9b..a5694909c92 100644
--- a/packages/frontend/editor-ui/src/components/banners/TrialBanner.vue
+++ b/packages/frontend/editor-ui/src/components/banners/TrialBanner.vue
@@ -116,40 +116,40 @@ function onUpdatePlanClick() {
border: 0;
height: 5px;
border-radius: 20px;
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
}
.progressBar::-webkit-progress-bar {
width: 62.4px;
border: 0;
height: 5px;
border-radius: 20px;
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
}
.progressBar::-moz-progress-bar {
width: 62.4px;
border: 0;
height: 5px;
border-radius: 20px;
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
}
.progressBarSuccess::-moz-progress-bar {
- background: var(--color-foreground-xdark);
+ background: var(--color--foreground--shade-2);
border-radius: 20px;
}
.progressBarSuccess::-webkit-progress-value {
- background: var(--color-foreground-xdark);
+ background: var(--color--foreground--shade-2);
border-radius: 20px;
}
.progressBarDanger::-webkit-progress-value {
- background: var(--color-danger);
+ background: var(--color--danger);
border-radius: 20px;
}
.progressBarDanger::-moz-progress-bar {
- background: var(--color-danger);
+ background: var(--color--danger);
}
.usageText {
@@ -168,7 +168,7 @@ function onUpdatePlanClick() {
}
.danger {
- color: var(--color-danger);
+ color: var(--color--danger);
}
.executionsCountSection {
diff --git a/packages/frontend/editor-ui/src/components/executions/ExecutionsFilter.vue b/packages/frontend/editor-ui/src/components/executions/ExecutionsFilter.vue
index b18cd77aae9..7a022589ec4 100644
--- a/packages/frontend/editor-ui/src/components/executions/ExecutionsFilter.vue
+++ b/packages/frontend/editor-ui/src/components/executions/ExecutionsFilter.vue
@@ -409,7 +409,7 @@ onBeforeMount(() => {
display: inline-block;
font-size: var(--font-size-2xs);
margin: var(--spacing-s) 0 var(--spacing-3xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
@@ -442,7 +442,7 @@ onBeforeMount(() => {
.dates {
display: flex;
- border: 1px solid var(--color-foreground-base);
+ border: 1px solid var(--color--foreground);
border-radius: var(--border-radius-base);
white-space: nowrap;
align-items: center;
@@ -459,7 +459,7 @@ onBeforeMount(() => {
}
.tooltipIcon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.filterButton {
@@ -483,7 +483,7 @@ onBeforeMount(() => {
}
.el-input__prefix {
- color: var(--color-foreground-dark);
+ color: var(--color--foreground--shade-1);
}
&:last-of-type {
@@ -516,7 +516,7 @@ onBeforeMount(() => {
margin-left: -6px;
border-left-width: 6px;
border-top-width: 0;
- border-bottom-color: var(--color-foreground-xlight);
+ border-bottom-color: var(--color--foreground--tint-2);
border-right-color: transparent;
}
}
diff --git a/packages/frontend/editor-ui/src/components/executions/global/GlobalExecutionsListItem.vue b/packages/frontend/editor-ui/src/components/executions/global/GlobalExecutionsListItem.vue
index cec39a9cf8d..aeab7cdb992 100644
--- a/packages/frontend/editor-ui/src/components/executions/global/GlobalExecutionsListItem.vue
+++ b/packages/frontend/editor-ui/src/components/executions/global/GlobalExecutionsListItem.vue
@@ -331,7 +331,7 @@ tr.dangerBg {
text-overflow: ellipsis;
line-height: 1.2;
max-width: 100%;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-size: var(--font-size-s);
line-height: var(--font-line-height-loose);
max-width: 450px;
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/VoteButtons.vue b/packages/frontend/editor-ui/src/components/executions/workflow/VoteButtons.vue
index 52f9aac9360..ee1eb15c4d1 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/VoteButtons.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/VoteButtons.vue
@@ -42,19 +42,19 @@ const onVoteClick = (vote: AnnotationVote) => {
flex-direction: row;
.icon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
&:not(.up):not(.down):hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
.up {
- color: var(--color-success);
+ color: var(--color--success);
}
.down {
- color: var(--color-danger);
+ color: var(--color--danger);
}
}
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationPanel.ee.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationPanel.ee.vue
index 57c39c3fed6..950e207e00d 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationPanel.ee.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationPanel.ee.vue
@@ -122,7 +122,7 @@ function onDropdownVisibleChange(visible: boolean) {
}
.highlightDataButtonOpen {
- color: var(--color-primary);
+ color: var(--color--primary);
background-color: var(--color-button-secondary-hover-background);
border-color: var(--color-button-secondary-hover-active-focus-border);
}
@@ -140,7 +140,7 @@ function onDropdownVisibleChange(visible: boolean) {
flex-direction: column;
overflow: auto;
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
border: var(--border-base);
border-radius: var(--border-radius-base);
}
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationTags.ee.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationTags.ee.vue
index 9281f557188..b1399096176 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationTags.ee.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationTags.ee.vue
@@ -158,7 +158,7 @@ const onTagsEditEsc = () => {
white-space: nowrap;
padding: var(--spacing-4xs) var(--spacing-3xs);
background-color: var(--color-button-secondary-background);
- border: 1px solid var(--color-foreground-light);
+ border: 1px solid var(--color--foreground--tint-1);
border-radius: var(--border-radius-base);
font-weight: var(--font-weight-regular);
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsCard.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsCard.vue
index 316fd48b60d..5a1be2aa618 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsCard.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsCard.vue
@@ -192,7 +192,7 @@ function onRetryMenuItemSelect(action: string): void {
.WorkflowExecutionsCard {
--execution-list-item-background: var(--execution-card-background);
- --execution-list-item-highlight-background: var(--color-warning-tint-1);
+ --execution-list-item-highlight-background: var(--color--warning--tint-1);
display: flex;
flex-direction: column;
@@ -202,7 +202,7 @@ function onRetryMenuItemSelect(action: string): void {
border-left: var(--spacing-4xs) var(--border-style-base) transparent !important;
.executionStatus {
- color: var(--color-text-dark) !important;
+ color: var(--color--text--shade-1) !important;
}
}
@@ -225,7 +225,7 @@ function onRetryMenuItemSelect(action: string): void {
}
.statusLabel,
.spinner {
- color: var(--color-warning);
+ color: var(--color--warning);
}
}
@@ -252,7 +252,7 @@ function onRetryMenuItemSelect(action: string): void {
border-left: var(--spacing-4xs) var(--border-style-base) var(--execution-card-border-waiting);
}
.statusLabel {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
}
@@ -262,7 +262,7 @@ function onRetryMenuItemSelect(action: string): void {
border-left: var(--spacing-4xs) var(--border-style-base) var(--execution-card-border-error);
}
.statusLabel {
- color: var(--color-danger);
+ color: var(--color--danger);
}
}
@@ -282,10 +282,10 @@ function onRetryMenuItemSelect(action: string): void {
.ratingIcon {
.up {
- color: var(--color-success);
+ color: var(--color--success);
}
.down {
- color: var(--color-danger);
+ color: var(--color--danger);
}
}
}
@@ -297,7 +297,7 @@ function onRetryMenuItemSelect(action: string): void {
width: 100%;
align-items: center;
justify-content: space-between;
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-xs);
padding: var(--spacing-xs);
padding-right: var(--spacing-s);
@@ -309,7 +309,7 @@ function onRetryMenuItemSelect(action: string): void {
&:active {
.icon,
.statusLabel {
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
}
@@ -324,7 +324,7 @@ function onRetryMenuItemSelect(action: string): void {
&.retry {
svg {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
@@ -341,7 +341,7 @@ function onRetryMenuItemSelect(action: string): void {
.showGap {
margin-bottom: var(--spacing-2xs);
.executionLink {
- border-bottom: 1px solid var(--color-foreground-dark);
+ border-bottom: 1px solid var(--color--foreground--shade-1);
}
}
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsInfoAccordion.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsInfoAccordion.vue
index 8fe4024bbf1..8a5a5b8b564 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsInfoAccordion.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsInfoAccordion.vue
@@ -241,7 +241,7 @@ async function onSaveWorkflowClick(): Promise {
padding-inline: var(--spacing-s);
width: 100%;
user-select: none;
- color: var(--color-text-base) !important;
+ color: var(--color--text) !important;
}
// Accordion description
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsLandingPage.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsLandingPage.vue
index 64d40e7ea56..c3860d6fe52 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsLandingPage.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsLandingPage.vue
@@ -63,7 +63,7 @@ function getWorkflowRoute(): { name: string; params: {} } {
width: 100%;
height: 100%;
flex: 1;
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
display: flex;
flex-direction: column;
align-items: center;
@@ -71,7 +71,7 @@ function getWorkflowRoute(): { name: string; params: {} } {
.messageContainer {
margin-top: var(--spacing-4xl);
- color: var(--color-text-base);
+ color: var(--color--text);
div {
display: flex;
@@ -83,6 +83,6 @@ function getWorkflowRoute(): { name: string; params: {} } {
.icon {
font-size: 24px;
- color: var(--color-foreground-dark);
+ color: var(--color--foreground--shade-1);
}
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsPreview.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsPreview.vue
index 6abb028e5f7..d732ec5e057 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsPreview.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsPreview.vue
@@ -391,16 +391,16 @@ const onVoteClick = async (voteValue: AnnotationVote) => {
.running,
.spinner {
- color: var(--color-warning);
+ color: var(--color--warning);
}
.waiting {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
.success {
- color: var(--color-success);
+ color: var(--color--success);
}
.error {
- color: var(--color-danger);
+ color: var(--color--danger);
}
.newInfo,
@@ -441,7 +441,7 @@ const onVoteClick = async (voteValue: AnnotationVote) => {
}
.highlightDataButtonOpen {
- color: var(--color-primary);
+ color: var(--color--primary);
background-color: var(--color-button-secondary-hover-background);
border-color: var(--color-button-secondary-hover-active-focus-border);
}
diff --git a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsSidebar.vue b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsSidebar.vue
index 472d82db1d5..5909cd182ab 100644
--- a/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsSidebar.vue
+++ b/packages/frontend/editor-ui/src/components/executions/workflow/WorkflowExecutionsSidebar.vue
@@ -263,7 +263,7 @@ const goToUpgrade = () => {
diff --git a/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateCard.vue b/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateCard.vue
index 747d8854363..2e988902929 100644
--- a/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateCard.vue
+++ b/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateCard.vue
@@ -122,8 +122,8 @@ const handleUseTemplate = async () => {
}
.remainingNodes {
- color: var(--color-text-base);
- border-color: var(--color-background-light);
+ color: var(--color--text);
+ border-color: var(--color--background--light-2);
}
.description {
@@ -133,7 +133,7 @@ const handleUseTemplate = async () => {
overflow: hidden;
text-overflow: ellipsis;
line-height: var(--font-line-height-regular);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.suggestion {
@@ -141,12 +141,12 @@ const handleUseTemplate = async () => {
flex-direction: column;
justify-content: space-between;
min-width: 200px;
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
cursor: pointer;
transition: all 0.2s ease;
&:hover {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
diff --git a/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateTooltip.vue b/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateTooltip.vue
index c960d043345..49de88ad987 100644
--- a/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateTooltip.vue
+++ b/packages/frontend/editor-ui/src/experiments/personalizedTemplatesV3/components/TemplateTooltip.vue
@@ -170,7 +170,7 @@ onUnmounted(() => {
border: none;
padding: 0;
cursor: pointer;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
display: flex;
align-items: center;
justify-content: center;
@@ -179,7 +179,7 @@ onUnmounted(() => {
flex-shrink: 0;
&:hover {
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
diff --git a/packages/frontend/editor-ui/src/experiments/readyToRunWorkflowsV2/components/SimplifiedEmptyLayout.vue b/packages/frontend/editor-ui/src/experiments/readyToRunWorkflowsV2/components/SimplifiedEmptyLayout.vue
index 88d04c12752..7dcc54b5e81 100644
--- a/packages/frontend/editor-ui/src/experiments/readyToRunWorkflowsV2/components/SimplifiedEmptyLayout.vue
+++ b/packages/frontend/editor-ui/src/experiments/readyToRunWorkflowsV2/components/SimplifiedEmptyLayout.vue
@@ -208,7 +208,7 @@ const emit = defineEmits<{
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
.cardIcon svg {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/experiments/templateRecoV2/components/NodeRecommendationModal.vue b/packages/frontend/editor-ui/src/experiments/templateRecoV2/components/NodeRecommendationModal.vue
index 35dfe9acc86..c31190aa1a0 100644
--- a/packages/frontend/editor-ui/src/experiments/templateRecoV2/components/NodeRecommendationModal.vue
+++ b/packages/frontend/editor-ui/src/experiments/templateRecoV2/components/NodeRecommendationModal.vue
@@ -249,6 +249,6 @@ watchEffect(async () => {
justify-content: center;
gap: var(--spacing-xs);
padding: var(--spacing-l);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
diff --git a/packages/frontend/editor-ui/src/features/assistant/components/Agent/AskAssistantBuild.vue b/packages/frontend/editor-ui/src/features/assistant/components/Agent/AskAssistantBuild.vue
index 16f3af159ca..e6786631013 100644
--- a/packages/frontend/editor-ui/src/features/assistant/components/Agent/AskAssistantBuild.vue
+++ b/packages/frontend/editor-ui/src/features/assistant/components/Agent/AskAssistantBuild.vue
@@ -318,7 +318,7 @@ defineExpose({
}
.topText {
- color: var(--color-text-base);
+ color: var(--color--text);
}
.newWorkflowButtonWrapper {
@@ -326,13 +326,13 @@ defineExpose({
flex-direction: column;
flex-flow: wrap;
gap: var(--spacing-2xs);
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
padding: var(--spacing-xs);
border: 0;
}
.newWorkflowText {
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
}
diff --git a/packages/frontend/editor-ui/src/features/assistant/components/Agent/ExecuteMessage.vue b/packages/frontend/editor-ui/src/features/assistant/components/Agent/ExecuteMessage.vue
index 6ff8b7b6661..361885fdc22 100644
--- a/packages/frontend/editor-ui/src/features/assistant/components/Agent/ExecuteMessage.vue
+++ b/packages/frontend/editor-ui/src/features/assistant/components/Agent/ExecuteMessage.vue
@@ -231,7 +231,7 @@ watch(workflowIssues, async () => {
flex-direction: column;
padding: var(--spacing-xs);
gap: var(--spacing-xs);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
border: var(--border-base);
border-radius: var(--border-radius-large);
line-height: var(--font-line-height-loose);
@@ -241,13 +241,13 @@ watch(workflowIssues, async () => {
.description {
margin: 0;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
line-height: var(--font-line-height-regular);
}
.noIssuesMessage {
margin: 0;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.issuesList {
diff --git a/packages/frontend/editor-ui/src/features/assistant/components/Agent/NodeIssueItem.vue b/packages/frontend/editor-ui/src/features/assistant/components/Agent/NodeIssueItem.vue
index f84fb0e13b2..a763fb5c99a 100644
--- a/packages/frontend/editor-ui/src/features/assistant/components/Agent/NodeIssueItem.vue
+++ b/packages/frontend/editor-ui/src/features/assistant/components/Agent/NodeIssueItem.vue
@@ -63,11 +63,11 @@ function handleEditClick() {
display: flex;
align-items: center;
padding: var(--spacing-3xs) 0;
- border-bottom: 1px solid var(--color-foreground-light);
+ border-bottom: 1px solid var(--color--foreground--tint-1);
cursor: pointer;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
&:first-child {
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.vue
index d9f2699e842..cfd01a891a9 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasConnectionLine.vue
@@ -29,7 +29,7 @@ const edgeColor = computed(() => {
if (connectionType.value !== NodeConnectionTypes.Main) {
return 'var(--node-type-supplemental-color)';
} else {
- return 'var(--color-foreground-xdark)';
+ return 'var(--color--foreground--shade-2)';
}
});
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdge.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdge.vue
index caa5f09bc5e..69d5669dd1a 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdge.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdge.vue
@@ -60,15 +60,15 @@ const status = computed(() => props.data.status);
const edgeColor = computed(() => {
if (status.value === 'success') {
- return 'var(--color-success)';
+ return 'var(--color--success)';
} else if (status.value === 'pinned') {
- return 'var(--color-secondary)';
+ return 'var(--color--secondary)';
} else if (!isMainConnection.value) {
return 'var(--node-type-supplemental-color)';
} else if (props.selected) {
- return 'var(--color-background-dark)';
+ return 'var(--color--background--shade-2)';
} else {
- return 'var(--color-foreground-xdark)';
+ return 'var(--color--foreground--shade-2)';
}
});
@@ -78,7 +78,7 @@ const edgeStyle = computed(() => ({
}));
const edgeStroke = computed(() =>
- delayedHovered.value ? 'var(--color-primary)' : edgeColor.value,
+ delayedHovered.value ? 'var(--color--primary)' : edgeColor.value,
);
const edgeClasses = computed(() => ({
@@ -199,7 +199,7 @@ function onEdgeLabelMouseLeave() {
.edgeLabel {
transform: scale(var(--canvas-zoom-compensation-factor, 1)) translate(0, var(--label-translate-y));
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-xs);
background-color: hsla(
var(--color-canvas-background-h),
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdgeToolbar.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdgeToolbar.vue
index 55551636ea2..33f58a66dc5 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdgeToolbar.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/edges/CanvasEdgeToolbar.vue
@@ -73,8 +73,8 @@ function onDelete() {
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.vue
index 7358d8ffe6e..35968c51116 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.vue
@@ -121,7 +121,7 @@ function onClickAdd() {
.required .label::after {
content: '*';
- color: var(--color-danger);
+ color: var(--color--danger);
}
.outputLabel {
@@ -130,7 +130,7 @@ function onClickAdd() {
transform: translate(0, -50%) scale(var(--canvas-zoom-compensation-factor, 1));
transform-origin: center left;
font-size: var(--font-size-2xs);
- color: var(--color-foreground-xdark);
+ color: var(--color--foreground--shade-2);
}
.runDataLabel {
@@ -140,7 +140,7 @@ function onClickAdd() {
transform: translate(-50%, -50%) scale(var(--canvas-zoom-compensation-factor, 1))
translate(0, -100%);
font-size: var(--font-size-xs);
- color: var(--color-text-base);
+ color: var(--color--text);
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.vue
index 98de11b3db9..b79f02aedd5 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.vue
@@ -84,7 +84,7 @@ function onClickAdd() {
.required .label::after {
content: '*';
- color: var(--color-danger);
+ color: var(--color--danger);
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.vue
index 6923d9ad7f4..02678399800 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.vue
@@ -43,7 +43,7 @@ const classes = computed(() => ({
.required .label::after {
content: '*';
- color: var(--color-danger);
+ color: var(--color--danger);
}
:global(.vue-flow__handle:not(.connectionindicator)) .plus {
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDiamond.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDiamond.vue
index a21f8d84d25..2b1c3f571b4 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDiamond.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDiamond.vue
@@ -21,7 +21,7 @@ withDefaults(
transform: rotate(45deg) scale(0.8);
&:hover {
- background: var(--color-primary);
+ background: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDot.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDot.vue
index 691ee755cf2..da9bf599336 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDot.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandleDot.vue
@@ -18,10 +18,10 @@ withDefaults(
width: var(--handle--indicator--width);
height: var(--handle--indicator--height);
border-radius: 50%;
- background: var(--color-foreground-xdark);
+ background: var(--color--foreground--shade-2);
&:hover {
- background: var(--color-primary);
+ background: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.vue
index bfab7f7ed7f..06c96a19255 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.vue
@@ -109,7 +109,7 @@ function onClick(event: MouseEvent) {
:y1="linePosition[0][1]"
:x2="linePosition[1][0]"
:y2="linePosition[1][1]"
- stroke="var(--color-foreground-xdark)"
+ stroke="var(--color--foreground--shade-2)"
stroke-width="2"
/>
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandlePlus.test.ts.snap b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandlePlus.test.ts.snap
index 2d01ef98519..20a0645f51e 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandlePlus.test.ts.snap
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandlePlus.test.ts.snap
@@ -2,9 +2,9 @@
exports[`CanvasHandlePlus > should render with default props 1`] = `
"
-
+
-
+
"
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.vue
index 3c38e67ae3f..9b351c09907 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/CanvasNodeToolbar.vue
@@ -214,7 +214,7 @@ function onFocusNode() {
border-radius: var(--border-radius-base);
:global(.button) {
- --button-font-color: var(--color-text-light);
+ --button-font-color: var(--color--text--tint-1);
}
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.vue
index 82b3fa74d21..e634a6fdb01 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.vue
@@ -104,13 +104,13 @@ function onClick() {
height: 100px;
&:hover .button svg path {
- fill: var(--color-primary);
+ fill: var(--color--primary);
}
}
.button {
- background: var(--color-foreground-xlight);
- border: 2px dashed var(--color-foreground-xdark);
+ background: var(--color--foreground--tint-2);
+ border: 2px dashed var(--color--foreground--shade-2);
border-radius: 8px;
padding: 0;
@@ -124,7 +124,7 @@ function onClick() {
font-weight: var(--font-weight-medium);
font-size: var(--font-size-m);
line-height: var(--font-line-height-xloose);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
margin-top: var(--spacing-2xs);
display: flex;
flex-direction: column;
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeChoicePrompt.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeChoicePrompt.vue
index b3e5308cf89..78d6ff62191 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeChoicePrompt.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeChoicePrompt.vue
@@ -93,8 +93,8 @@ async function onBuildWithAIClick() {
}
.button {
- background: var(--color-foreground-xlight);
- border: 2px dashed var(--color-foreground-xdark);
+ background: var(--color--foreground--tint-2);
+ border: 2px dashed var(--color--foreground--shade-2);
border-radius: var(--border-radius-large);
padding: 0;
@@ -116,7 +116,7 @@ async function onBuildWithAIClick() {
font-weight: var(--font-weight-medium);
font-size: var(--font-size-m);
line-height: var(--font-line-height-xloose);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
margin-top: var(--spacing-2xs);
text-align: center;
}
@@ -131,7 +131,7 @@ async function onBuildWithAIClick() {
.orText {
font-size: var(--font-size-m);
- color: var(--color-text-base);
+ color: var(--color--text);
font-weight: var(--font-weight-regular);
padding: 0 var(--spacing-xs);
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.vue
index ef3af42fbd1..2d381f005d1 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/CanvasNodeDefault.vue
@@ -187,7 +187,7 @@ function onActivate(event: MouseEvent) {
--canvas-node-border-width: 2px;
--trigger-node--border-radius: 36px;
--canvas-node--status-icons-offset: var(--spacing-3xs);
- --node-icon-color: var(--color-foreground-dark);
+ --node-icon-color: var(--color--foreground--shade-1);
position: relative;
height: var(--canvas-node--height);
@@ -197,7 +197,7 @@ function onActivate(event: MouseEvent) {
justify-content: center;
background: var(--canvas-node--background, var(--color-node-background));
border: var(--canvas-node-border-width) solid
- var(--canvas-node--border-color, var(--color-foreground-xdark));
+ var(--canvas-node--border-color, var(--color--foreground--shade-2));
border-radius: var(--border-radius-large);
&.trigger {
@@ -212,7 +212,7 @@ function onActivate(event: MouseEvent) {
&.configuration {
background: var(--canvas-node--background, var(--node-type-supplemental-background));
border: var(--canvas-node-border-width) solid
- var(--canvas-node--border-color, var(--color-foreground-dark));
+ var(--canvas-node--border-color, var(--color--foreground--shade-1));
border-radius: calc(var(--canvas-node--height) / 2);
.statusIcons {
@@ -279,16 +279,16 @@ function onActivate(event: MouseEvent) {
&.success {
--canvas-node--border-color: var(
--color-canvas-node-success-border-color,
- var(--color-success)
+ var(--color--success)
);
}
&.warning {
- --canvas-node--border-color: var(--color-warning);
+ --canvas-node--border-color: var(--color--warning);
}
&.error {
- --canvas-node--border-color: var(--color-canvas-node-error-border-color, var(--color-danger));
+ --canvas-node--border-color: var(--color-canvas-node-error-border-color, var(--color--danger));
}
&.pinned {
@@ -301,7 +301,7 @@ function onActivate(event: MouseEvent) {
&.disabled {
--canvas-node--border-color: var(
--color-canvas-node-disabled-border-color,
- var(--color-foreground-base)
+ var(--color--foreground)
);
}
@@ -316,7 +316,7 @@ function onActivate(event: MouseEvent) {
&.waiting {
--canvas-node--border-color: var(
--color-canvas-node-waiting-border-color,
- var(--color-secondary)
+ var(--color--secondary)
);
}
}
@@ -350,7 +350,7 @@ function onActivate(event: MouseEvent) {
.subtitle {
width: 100%;
text-align: center;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-size: var(--font-size-xs);
white-space: nowrap;
overflow: hidden;
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.vue
index 6407823ed62..5e05d1d26e5 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.vue
@@ -24,7 +24,7 @@ const classes = computed(() => {
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.vue
index 51be345c833..ff1f42e7d99 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.vue
@@ -149,19 +149,19 @@ const commonClasses = computed(() => [
}
.runData {
- color: var(--color-success);
+ color: var(--color--success);
}
.waiting {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
.pinnedData {
- color: var(--color-secondary);
+ color: var(--color--secondary);
}
.running {
- color: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l));
+ color: hsl(var(--color--primary-h), var(--color--primary-s), var(--color--primary-l));
&.absoluteSpinner {
width: 100%;
@@ -170,7 +170,7 @@ const commonClasses = computed(() => [
align-items: center;
justify-content: center;
font-size: 3.75em;
- color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.7);
+ color: hsla(var(--color--primary-h), var(--color--primary-s), var(--color--primary-l), 0.7);
position: absolute;
left: 0;
top: 0;
@@ -185,7 +185,7 @@ const commonClasses = computed(() => [
}
.issues {
- color: var(--color-danger);
+ color: var(--color--danger);
cursor: default;
}
@@ -194,10 +194,10 @@ const commonClasses = computed(() => [
}
.warning {
- color: var(--color-warning);
+ color: var(--color--warning);
}
.disabled {
- color: var(--color-foreground-xdark);
+ color: var(--color--foreground--shade-2);
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTrigger.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTrigger.vue
index 14f608c2c83..35aa0f0cd1d 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTrigger.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/render-types/parts/CanvasNodeTrigger.vue
@@ -147,7 +147,7 @@ async function handleClickExecute() {
.bolt {
position: absolute;
right: 0;
- color: var(--color-primary);
+ color: var(--color--primary);
padding: var(--spacing-s);
opacity: 1;
translate: 0 0;
diff --git a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.vue b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.vue
index 07643359772..853a07f5973 100644
--- a/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.vue
@@ -112,7 +112,7 @@ onBeforeUnmount(() => {
height: 20px;
border-width: 1px;
border-style: solid;
- border-color: var(--color-foreground-xdark);
+ border-color: var(--color--foreground--shade-2);
border-radius: 50%;
background: var(--color-sticky-background);
@@ -156,14 +156,14 @@ onBeforeUnmount(() => {
.option {
display: inline-block;
padding: var(--spacing-3xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
svg {
width: var(--font-size-s) !important;
}
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvActions.vue b/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvActions.vue
index b4b88d8c640..bf9c1c63f25 100644
--- a/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvActions.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvActions.vue
@@ -33,10 +33,10 @@ const emit = defineEmits<{ openNdv: []; toggleExpand: [] }>();
.actions {
display: flex;
align-items: center;
- color: var(--color-text-base);
+ color: var(--color--text);
& > button {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvHeader.vue b/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvHeader.vue
index 110b30cf0e0..2381c0810d3 100644
--- a/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvHeader.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNdvHeader.vue
@@ -75,7 +75,7 @@ defineSlots<{ actions?: {} }>();
cursor: grab;
.disabled & {
- background-color: var(--color-foreground-light);
+ background-color: var(--color--foreground--tint-1);
}
}
diff --git a/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNodeDetails.vue b/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNodeDetails.vue
index b3b49567f5e..ac65ff69eea 100644
--- a/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNodeDetails.vue
+++ b/packages/frontend/editor-ui/src/features/canvas/experimental/components/ExperimentalEmbeddedNodeDetails.vue
@@ -139,7 +139,7 @@ watchOnce(isVisible, (visible) => {
border-radius: var(--border-radius-base) !important;
overflow: hidden;
- --canvas-node--border-color: var(--color-text-lighter);
+ --canvas-node--border-color: var(--color--text--tint-2);
--expanded-max-height: min(
calc(var(--canvas-node--height) * 2),
var(--max-height-on-focus),
@@ -192,11 +192,11 @@ watchOnce(isVisible, (visible) => {
gap: var(--spacing-4xs);
background-color: white;
padding: var(--spacing-2xs) var(--spacing-4xs) var(--spacing-2xs) var(--spacing-2xs);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
cursor: pointer;
.disabled & {
- background-color: var(--color-foreground-light);
+ background-color: var(--color--foreground--tint-1);
}
& > * {
diff --git a/packages/frontend/editor-ui/src/features/chatHub/ChatView.vue b/packages/frontend/editor-ui/src/features/chatHub/ChatView.vue
index 9023d8eddf3..2e80d2516e2 100644
--- a/packages/frontend/editor-ui/src/features/chatHub/ChatView.vue
+++ b/packages/frontend/editor-ui/src/features/chatHub/ChatView.vue
@@ -381,8 +381,8 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
align-items: flex-start;
gap: var(--spacing-s);
padding: var(--spacing-m);
- border: 1px solid var(--color-foreground-base);
- background: var(--color-background-base);
+ border: 1px solid var(--color--foreground);
+ background: var(--color--background);
border-radius: var(--border-radius-large);
text-align: left;
cursor: pointer;
@@ -392,7 +392,7 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
border-color 0.06s ease;
}
.card:hover {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
background: rgba(124, 58, 237, 0.04);
}
.cardIcon {
@@ -420,7 +420,7 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
.thread {
padding: var(--spacing-m);
- background: var(--color-background-light);
+ background: var(--color--background--light-2);
}
.message {
@@ -435,8 +435,8 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
width: 28px;
height: 28px;
border-radius: 50%;
- background: var(--color-background-xlight);
- color: var(--color-text-light);
+ background: var(--color--background--light-3);
+ color: var(--color--text--tint-1);
}
.chatMessage {
@@ -447,11 +447,11 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
border-radius: var(--border-radius-large);
&.chatMessageFromAssistant {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
}
&.chatMessageFromUser {
- background-color: var(--color-background-medium);
+ background-color: var(--color--background--shade-1);
}
> .chatMessageMarkdown {
@@ -539,14 +539,14 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
flex: 1;
font: inherit;
padding: 14px 112px 14px 14px;
- border: 1px solid var(--color-foreground-base);
- background: var(--color-background-light);
- color: var(--color-text-dark);
+ border: 1px solid var(--color--foreground);
+ background: var(--color--background--light-2);
+ color: var(--color--text--shade-1);
border-radius: 16px;
outline: none;
}
.input:focus {
- border-color: var(--color-primary);
+ border-color: var(--color--primary);
box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.15);
}
@@ -568,19 +568,19 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
border-radius: 10px;
border: none;
background: transparent;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
cursor: pointer;
}
.iconBtn:hover {
background: rgba(0, 0, 0, 0.04);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.sendBtn {
height: 32px;
padding: 0 10px;
border-radius: 10px;
border: none;
- background: var(--color-primary);
+ background: var(--color--primary);
color: #fff;
font-weight: 600;
cursor: pointer;
@@ -592,7 +592,7 @@ const linksNewTabPlugin = (vueMarkdownItInstance: MarkdownIt) => {
.disclaimer {
margin-top: var(--spacing-xs);
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
text-align: center;
}
diff --git a/packages/frontend/editor-ui/src/features/dataTable/components/DataTableBreadcrumbs.vue b/packages/frontend/editor-ui/src/features/dataTable/components/DataTableBreadcrumbs.vue
index 6ba3324f69d..cac4c47a25f 100644
--- a/packages/frontend/editor-ui/src/features/dataTable/components/DataTableBreadcrumbs.vue
+++ b/packages/frontend/editor-ui/src/features/dataTable/components/DataTableBreadcrumbs.vue
@@ -149,7 +149,7 @@ watch(
.separator {
font-size: var(--font-size-xl);
- color: var(--color-foreground-base);
+ color: var(--color--foreground);
padding: var(--spacing-3xs) var(--spacing-4xs) var(--spacing-4xs);
}
diff --git a/packages/frontend/editor-ui/src/features/dataTable/components/DataTableCard.vue b/packages/frontend/editor-ui/src/features/dataTable/components/DataTableCard.vue
index 9f70a05b0d2..097affdcdf8 100644
--- a/packages/frontend/editor-ui/src/features/dataTable/components/DataTableCard.vue
+++ b/packages/frontend/editor-ui/src/features/dataTable/components/DataTableCard.vue
@@ -133,7 +133,7 @@ const getDataTableSize = computed(() => {
.card-icon {
flex-shrink: 0;
- color: var(--color-text-base);
+ color: var(--color--text);
align-content: center;
text-align: center;
}
diff --git a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/AddColumnButton.vue b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/AddColumnButton.vue
index d7d95d35368..1ce4c78c64e 100644
--- a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/AddColumnButton.vue
+++ b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/AddColumnButton.vue
@@ -256,7 +256,7 @@ const onInput = debounce(validateName, { debounceTime: 100 });
display: flex;
align-items: center;
gap: var(--spacing-4xs);
- color: var(--color-text-danger);
+ color: var(--color--text--danger);
}
.error-tooltip {
diff --git a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/ColumnHeader.vue b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/ColumnHeader.vue
index 192c665e792..9184cc5f1cd 100644
--- a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/ColumnHeader.vue
+++ b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/ColumnHeader.vue
@@ -236,15 +236,15 @@ onUnmounted(() => {
.sort-icon-active {
font-size: var(--font-size-2xs);
line-height: 1;
- color: var(--color-text-base);
+ color: var(--color--text);
font-weight: var(--font-weight-bold);
}
}
.filter-highlighted {
- color: var(--color-primary);
+ color: var(--color--primary);
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/DataTableTable.vue b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/DataTableTable.vue
index 0932430a7cd..3125809916f 100644
--- a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/DataTableTable.vue
+++ b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/DataTableTable.vue
@@ -233,28 +233,28 @@ defineExpose({
diff --git a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/n8nTheme.ts b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/n8nTheme.ts
index db730347bfe..5918a0328a6 100644
--- a/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/n8nTheme.ts
+++ b/packages/frontend/editor-ui/src/features/dataTable/components/dataGrid/n8nTheme.ts
@@ -6,8 +6,8 @@ export const n8nTheme = themeQuartz.withPart(iconSetAlpine).withParams({
rowVerticalPaddingScale: 0.8,
sidePanelBorder: true,
wrapperBorder: true,
- headerColumnBorder: { color: 'var(--color-foreground-base)' },
+ headerColumnBorder: { color: 'var(--color--foreground)' },
headerColumnBorderHeight: '100%',
- checkboxUncheckedBackgroundColor: 'var(--color-background-light-base)',
- checkboxCheckedBackgroundColor: 'var(--color-primary)',
+ checkboxUncheckedBackgroundColor: 'var(--color--background--light-1)',
+ checkboxCheckedBackgroundColor: 'var(--color--primary)',
});
diff --git a/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/AskAI/AskAI.vue b/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/AskAI/AskAI.vue
index d7b90c27406..5f20a944f28 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/AskAI/AskAI.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/AskAI/AskAI.vue
@@ -371,22 +371,22 @@ onMounted(() => {
background: transparent;
}
&::-webkit-scrollbar-thumb {
- background: var(--color-foreground-base);
+ background: var(--color--foreground);
border-radius: 2px;
}
&::-webkit-scrollbar-thumb:hover {
- background: var(--color-foreground-dark);
+ background: var(--color--foreground--shade-1);
}
}
.intro {
font-weight: var(--font-weight-bold);
font-size: var(--font-size-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
padding: var(--spacing-2xs) var(--spacing-xs) 0;
}
.loader {
font-size: var(--font-size-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
display: flex;
align-items: center;
gap: var(--spacing-2xs);
@@ -407,7 +407,7 @@ onMounted(() => {
justify-content: space-between;
align-items: center;
padding: var(--spacing-2xs) var(--spacing-xs);
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
border-top: 1px solid var(--border-color-base);
* {
@@ -416,7 +416,7 @@ onMounted(() => {
}
}
.counter {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.controls {
padding: var(--spacing-2xs) var(--spacing-xs);
diff --git a/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/CodeNodeEditor.vue b/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/CodeNodeEditor.vue
index 6e508156302..948ba539b51 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/CodeNodeEditor.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/CodeNodeEditor.vue
@@ -349,7 +349,7 @@ defineExpose({
.editorInput.activeDrop {
:global(.cm-editor) {
- border-color: var(--color-success);
+ border-color: var(--color--success);
border-style: solid;
cursor: grabbing;
border-width: 1px;
diff --git a/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/theme.ts b/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/theme.ts
index cfb9aad226e..1724569fadb 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/theme.ts
+++ b/packages/frontend/editor-ui/src/features/editors/components/CodeNodeEditor/theme.ts
@@ -119,7 +119,7 @@ export const codeEditorTheme = ({ isReadOnly, minHeight, maxHeight, rows }: Them
},
'&.cm-editor.cm-focused': {
outline: 'none',
- borderColor: 'var(--color-secondary)',
+ borderColor: 'var(--color--secondary)',
},
'.cm-activeLine': {
backgroundColor: 'var(--color-code-lineHighlight)',
@@ -176,7 +176,7 @@ export const codeEditorTheme = ({ isReadOnly, minHeight, maxHeight, rows }: Them
},
'.cm-diagnosticAction': {
backgroundColor: BASE_STYLING.diagnosticButton.backgroundColor,
- color: 'var(--color-primary)',
+ color: 'var(--color--primary)',
lineHeight: BASE_STYLING.diagnosticButton.lineHeight,
textDecoration: BASE_STYLING.diagnosticButton.textDecoration,
marginLeft: BASE_STYLING.diagnosticButton.marginLeft,
@@ -187,19 +187,19 @@ export const codeEditorTheme = ({ isReadOnly, minHeight, maxHeight, rows }: Them
},
'.cm-diagnosticText': {
fontSize: 'var(--font-size-xs)',
- color: 'var(--color-text-base)',
+ color: 'var(--color--text)',
},
'.cm-diagnosticDocs': {
fontSize: 'var(--font-size-2xs)',
},
'.cm-foldPlaceholder': {
- color: 'var(--color-text-base)',
- backgroundColor: 'var(--color-background-base)',
+ color: 'var(--color--text)',
+ backgroundColor: 'var(--color--background)',
border: 'var(--border-base)',
},
'.cm-lintRange-error': {
backgroundImage:
- "url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3e%3cpath d='m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0' stroke='%23F56565' fill='none' stroke-width='.7'/%3e%3c/svg%3e\") !important", // #F56565 is --color-text-danger
+ "url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3e%3cpath d='m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0' stroke='%23F56565' fill='none' stroke-width='.7'/%3e%3c/svg%3e\") !important", // #F56565 is --color--text--danger
},
'.cm-selectionMatch': {
background: 'var(--color-code-selection-highlight)',
@@ -222,25 +222,25 @@ export const codeEditorTheme = ({ isReadOnly, minHeight, maxHeight, rows }: Them
padding: 'var(--spacing-4xs) var(--spacing-2xs)',
},
'.cm-panels': {
- background: 'var(--color-background-light)',
- color: 'var(--color-text-base)',
+ background: 'var(--color--background--light-2)',
+ color: 'var(--color--text)',
},
'.cm-panels-bottom': {
borderTop: 'var(--border-base)',
},
'.cm-textfield': {
- color: 'var(--color-text-dark)',
- background: 'var(--color-foreground-xlight)',
+ color: 'var(--color--text--shade-1)',
+ background: 'var(--color--foreground--tint-2)',
borderRadius: 'var(--border-radius-base)',
border: 'var(--border-base)',
fontSize: '90%',
},
'.cm-textfield:focus': {
outline: 'none',
- borderColor: 'var(--color-secondary)',
+ borderColor: 'var(--color--secondary)',
},
'.cm-panel button': {
- color: 'var(--color-text-base)',
+ color: 'var(--color--text)',
},
'.cm-panel input[type="checkbox"]': {
border: 'var(--border-base)',
@@ -257,8 +257,8 @@ export const codeEditorTheme = ({ isReadOnly, minHeight, maxHeight, rows }: Them
'.cm-button': {
outline: 'none',
border: 'var(--border-base)',
- color: 'var(--color-text-dark)',
- backgroundColor: 'var(--color-foreground-xlight)',
+ color: 'var(--color--text--shade-1)',
+ backgroundColor: 'var(--color--foreground--tint-2)',
backgroundImage: 'none',
borderRadius: 'var(--border-radius-base)',
fontSize: '90%',
diff --git a/packages/frontend/editor-ui/src/features/editors/components/CssEditor/CssEditor.vue b/packages/frontend/editor-ui/src/features/editors/components/CssEditor/CssEditor.vue
index a079af4c77f..6db1a4e1106 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/CssEditor/CssEditor.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/CssEditor/CssEditor.vue
@@ -139,7 +139,7 @@ defineExpose({
.activeDrop {
:global(.cm-editor) {
- border-color: var(--color-success);
+ border-color: var(--color--success);
border-style: solid;
cursor: grabbing;
border-width: 1px;
diff --git a/packages/frontend/editor-ui/src/features/editors/components/HtmlEditor/HtmlEditor.vue b/packages/frontend/editor-ui/src/features/editors/components/HtmlEditor/HtmlEditor.vue
index d1de0e725e6..622011da66b 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/HtmlEditor/HtmlEditor.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/HtmlEditor/HtmlEditor.vue
@@ -300,7 +300,7 @@ defineExpose({
.activeDrop {
:global(.cm-editor) {
- border-color: var(--color-success);
+ border-color: var(--color--success);
border-style: solid;
cursor: grabbing;
border-width: 1px;
diff --git a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorInput.vue b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorInput.vue
index f4d3132d204..86115572970 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorInput.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorInput.vue
@@ -126,9 +126,9 @@ defineExpose({
padding-left: var(--spacing-2xs);
&[aria-readonly='true'] {
- background-color: var(--disabled-fill, var(--color-background-light));
+ background-color: var(--disabled-fill, var(--color--background--light-2));
border-color: var(--disabled-border, var(--border-color-base));
- color: var(--disabled-color, var(--color-text-base));
+ color: var(--disabled-color, var(--color--text));
cursor: not-allowed;
border-top-left-radius: 0;
diff --git a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorOutput.vue b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorOutput.vue
index 87218871f49..e54ac8a1640 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorOutput.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionEditorOutput.vue
@@ -112,7 +112,7 @@ defineExpose({
padding: var(--spacing-3xs);
padding-top: 0;
padding-left: var(--spacing-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
&:first-child {
padding-top: var(--spacing-2xs);
@@ -128,7 +128,7 @@ defineExpose({
justify-content: space-between;
align-items: center;
gap: var(--spacing-2xs);
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-weight: var(--font-weight-bold);
padding: 0 var(--spacing-2xs);
padding-top: var(--spacing-2xs);
diff --git a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionTip.vue b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionTip.vue
index bea3c1db212..83d2eb09cdc 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionTip.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/InlineExpressionTip.vue
@@ -147,13 +147,13 @@ watchDebounced(
align-items: center;
gap: var(--spacing-4xs);
line-height: var(--font-line-height-regular);
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
padding: var(--spacing-2xs);
code {
font-size: var(--font-size-3xs);
- background: var(--color-background-base);
+ background: var(--color--background);
padding: var(--spacing-5xs);
border-radius: var(--border-radius-base);
}
@@ -164,7 +164,7 @@ watchDebounced(
}
.tipText {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-weight: var(--font-weight-bold);
white-space: nowrap;
align-self: flex-start;
@@ -181,19 +181,19 @@ watchDebounced(
.pill {
display: inline-flex;
align-items: center;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
border: var(--border-base);
- border-color: var(--color-foreground-light);
- background-color: var(--color-background-xlight);
+ border-color: var(--color--foreground--tint-1);
+ background-color: var(--color--background--light-3);
padding: var(--spacing-5xs) var(--spacing-3xs);
margin: 0 var(--spacing-4xs);
border-radius: var(--border-radius-base);
}
.highlight {
- color: var(--color-primary);
- background-color: var(--color-primary-tint-3);
- border-color: var(--color-primary-tint-1);
+ color: var(--color--primary);
+ background-color: var(--color--primary--tint-3);
+ border-color: var(--color--primary--tint-1);
}
diff --git a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/OutputItemSelect.vue b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/OutputItemSelect.vue
index 698e0d5683b..636a17ac508 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/OutputItemSelect.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/OutputItemSelect.vue
@@ -104,7 +104,7 @@ function prevItem() {
line-height: calc(var(--input-height) - var(--spacing-4xs));
&.hovering {
- --input-font-color: var(--color-secondary);
+ --input-font-color: var(--color--secondary);
}
:global(.el-input__inner) {
diff --git a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/theme.ts b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/theme.ts
index d7202539ccc..3cee02ed82d 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/theme.ts
+++ b/packages/frontend/editor-ui/src/features/editors/components/InlineExpressionEditor/theme.ts
@@ -7,7 +7,7 @@ const commonThemeProps = (isReadOnly = false) => ({
},
'.cm-content': {
fontFamily: 'var(--font-family-monospace)',
- color: 'var(--input-font-color, var(--color-text-dark))',
+ color: 'var(--input-font-color, var(--color--text--shade-1))',
caretColor: isReadOnly ? 'transparent' : 'var(--color-code-caret)',
},
'.cm-line': {
diff --git a/packages/frontend/editor-ui/src/features/editors/components/SqlEditor/SqlEditor.vue b/packages/frontend/editor-ui/src/features/editors/components/SqlEditor/SqlEditor.vue
index 3f184ca63b1..3487764a6bd 100644
--- a/packages/frontend/editor-ui/src/features/editors/components/SqlEditor/SqlEditor.vue
+++ b/packages/frontend/editor-ui/src/features/editors/components/SqlEditor/SqlEditor.vue
@@ -255,7 +255,7 @@ defineExpose({
.codemirror.activeDrop {
:global(.cm-editor) {
- border-color: var(--color-success);
+ border-color: var(--color--success);
border-style: solid;
cursor: grabbing;
border-width: 1px;
diff --git a/packages/frontend/editor-ui/src/features/evaluation.ee/components/ListRuns/MetricsChart.vue b/packages/frontend/editor-ui/src/features/evaluation.ee/components/ListRuns/MetricsChart.vue
index 42ee11a04cd..e113a787084 100644
--- a/packages/frontend/editor-ui/src/features/evaluation.ee/components/ListRuns/MetricsChart.vue
+++ b/packages/frontend/editor-ui/src/features/evaluation.ee/components/ListRuns/MetricsChart.vue
@@ -76,9 +76,9 @@ watchEffect(() => {
diff --git a/packages/frontend/editor-ui/src/features/evaluation.ee/components/SetupWizard/SetupWizard.vue b/packages/frontend/editor-ui/src/features/evaluation.ee/components/SetupWizard/SetupWizard.vue
index b5a84ecf9e7..b9353dd3c9a 100644
--- a/packages/frontend/editor-ui/src/features/evaluation.ee/components/SetupWizard/SetupWizard.vue
+++ b/packages/frontend/editor-ui/src/features/evaluation.ee/components/SetupWizard/SetupWizard.vue
@@ -199,7 +199,7 @@ function onSeePlans() {
{{ locale.baseText('evaluations.setupWizard.step3.skip') }}
@@ -267,7 +267,7 @@ function onSeePlans() {
diff --git a/packages/frontend/editor-ui/src/features/externalSecrets/components/ExternalSecretsProviderCard.ee.vue b/packages/frontend/editor-ui/src/features/externalSecrets/components/ExternalSecretsProviderCard.ee.vue
index 4da4650e44b..9fd6ec384da 100644
--- a/packages/frontend/editor-ui/src/features/externalSecrets/components/ExternalSecretsProviderCard.ee.vue
+++ b/packages/frontend/editor-ui/src/features/externalSecrets/components/ExternalSecretsProviderCard.ee.vue
@@ -203,7 +203,7 @@ async function onActionDropdownClick(id: string) {
}
.warningTriangle {
- color: var(--color-warning);
+ color: var(--color--warning);
margin-right: var(--spacing-2xs);
}
diff --git a/packages/frontend/editor-ui/src/features/folders/components/FolderBreadcrumbs.vue b/packages/frontend/editor-ui/src/features/folders/components/FolderBreadcrumbs.vue
index 9fc210d8e38..20ce1a4b184 100644
--- a/packages/frontend/editor-ui/src/features/folders/components/FolderBreadcrumbs.vue
+++ b/packages/frontend/editor-ui/src/features/folders/components/FolderBreadcrumbs.vue
@@ -257,7 +257,7 @@ onBeforeUnmount(() => {
.action-toggle {
span[role='button'] {
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
diff --git a/packages/frontend/editor-ui/src/features/folders/components/FolderCard.vue b/packages/frontend/editor-ui/src/features/folders/components/FolderCard.vue
index 572d61add25..d3ec1fbfc7b 100644
--- a/packages/frontend/editor-ui/src/features/folders/components/FolderCard.vue
+++ b/packages/frontend/editor-ui/src/features/folders/components/FolderCard.vue
@@ -263,7 +263,7 @@ const onBreadcrumbItemClick = async (item: PathItem) => {
width: var(--spacing-xl);
height: var(--spacing-xl);
flex-shrink: 0;
- color: var(--color-text-base);
+ color: var(--color--text);
align-content: center;
text-align: center;
}
diff --git a/packages/frontend/editor-ui/src/features/folders/components/MoveToFolderDropdown.vue b/packages/frontend/editor-ui/src/features/folders/components/MoveToFolderDropdown.vue
index 724b2af52cb..90b512828a4 100644
--- a/packages/frontend/editor-ui/src/features/folders/components/MoveToFolderDropdown.vue
+++ b/packages/frontend/editor-ui/src/features/folders/components/MoveToFolderDropdown.vue
@@ -210,7 +210,7 @@ const isTopLevelFolder = (location: ChangeLocationSearchResult, index: number) =
overflow: hidden;
text-overflow: ellipsis;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-size: var(--font-size-s);
line-height: var(--font-line-height-xsmall);
}
@@ -220,11 +220,11 @@ const isTopLevelFolder = (location: ChangeLocationSearchResult, index: number) =
}
.item.current span {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
.separator {
font-size: var(--font-size-s);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
diff --git a/packages/frontend/editor-ui/src/features/folders/components/ProjectBreadcrumb.vue b/packages/frontend/editor-ui/src/features/folders/components/ProjectBreadcrumb.vue
index 86b0a16e199..2933f58019d 100644
--- a/packages/frontend/editor-ui/src/features/folders/components/ProjectBreadcrumb.vue
+++ b/packages/frontend/editor-ui/src/features/folders/components/ProjectBreadcrumb.vue
@@ -99,17 +99,17 @@ const onProjectMouseUp = () => {
border: var(--border-width-base) var(--border-style-base) transparent;
&.dragging:hover {
- border: var(--border-width-base) var(--border-style-base) var(--color-secondary);
+ border: var(--border-width-base) var(--border-style-base) var(--color--secondary);
border-radius: var(--border-radius-base);
background-color: var(--color-callout-secondary-background);
* {
cursor: grabbing;
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
&:hover :global(.n8n-text) {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
diff --git a/packages/frontend/editor-ui/src/features/insights/chartjs.utils.ts b/packages/frontend/editor-ui/src/features/insights/chartjs.utils.ts
index 52c6064b785..c32c26ac9e4 100644
--- a/packages/frontend/editor-ui/src/features/insights/chartjs.utils.ts
+++ b/packages/frontend/editor-ui/src/features/insights/chartjs.utils.ts
@@ -19,11 +19,11 @@ export const generateLinearGradient = (ctx: CanvasRenderingContext2D, height: nu
export const generateLineChartOptions = (
overrides: ChartOptions<'line'> = {},
): ChartOptions<'line'> => {
- const colorTextDark = useCssVar('--color-text-dark', document.body);
- const colorBackgroundLight = useCssVar('--color-background-xlight', document.body);
- const colorForeGroundBase = useCssVar('--color-foreground-base', document.body);
+ const colorTextDark = useCssVar('--color--text--shade-1', document.body);
+ const colorBackgroundLight = useCssVar('--color--background--light-3', document.body);
+ const colorForeGroundBase = useCssVar('--color--foreground', document.body);
- const colorTextLight = useCssVar('--color-text-light', document.body);
+ const colorTextLight = useCssVar('--color--text--tint-1', document.body);
return merge(
{
@@ -107,10 +107,10 @@ export const generateLineChartOptions = (
export const generateBarChartOptions = (
overrides: ChartOptions<'bar'> = {},
): ChartOptions<'bar'> => {
- const colorTextLight = useCssVar('--color-text-light', document.body);
- const colorTextDark = useCssVar('--color-text-dark', document.body);
- const colorBackgroundLight = useCssVar('--color-background-xlight', document.body);
- const colorForeGroundBase = useCssVar('--color-foreground-base', document.body);
+ const colorTextLight = useCssVar('--color--text--tint-1', document.body);
+ const colorTextDark = useCssVar('--color--text--shade-1', document.body);
+ const colorBackgroundLight = useCssVar('--color--background--light-3', document.body);
+ const colorForeGroundBase = useCssVar('--color--foreground', document.body);
return merge(
{
diff --git a/packages/frontend/editor-ui/src/features/insights/components/InsightsDashboard.vue b/packages/frontend/editor-ui/src/features/insights/components/InsightsDashboard.vue
index 695057a6416..45093b175b2 100644
--- a/packages/frontend/editor-ui/src/features/insights/components/InsightsDashboard.vue
+++ b/packages/frontend/editor-ui/src/features/insights/components/InsightsDashboard.vue
@@ -253,11 +253,11 @@ onBeforeMount(async () => {
.insightsContent {
padding: var(--spacing-l) 0;
- border: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border: var(--border-width-base) var(--border-style-base) var(--color--foreground);
border-top: 0;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
}
.insightsContentWrapper {
@@ -310,7 +310,7 @@ onBeforeMount(async () => {
left: 0;
width: 100%;
height: 100%;
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
opacity: 0.75;
z-index: 1;
}
diff --git a/packages/frontend/editor-ui/src/features/insights/components/InsightsSummary.vue b/packages/frontend/editor-ui/src/features/insights/components/InsightsSummary.vue
index c27e483f6cd..8742da06ae5 100644
--- a/packages/frontend/editor-ui/src/features/insights/components/InsightsSummary.vue
+++ b/packages/frontend/editor-ui/src/features/insights/components/InsightsSummary.vue
@@ -155,7 +155,7 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
height: 101px;
align-items: stretch;
justify-content: space-evenly;
- border: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border: var(--border-width-base) var(--border-style-base) var(--color--foreground);
border-radius: 6px;
list-style: none;
overflow-x: auto;
@@ -165,7 +165,7 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
justify-content: stretch;
align-items: stretch;
flex: 1 0;
- border-left: var(--border-width-base) var(--border-style-base) var(--color-foreground-base);
+ border-left: var(--border-width-base) var(--border-style-base) var(--color--foreground);
&:first-child {
border-left: 0;
@@ -182,19 +182,19 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
border-bottom: 3px solid transparent;
&:hover {
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
transition: background-color 0.3s;
}
&.activeTab {
- background-color: var(--color-background-xlight);
- border-color: var(--color-primary);
+ background-color: var(--color--background--light-3);
+ border-color: var(--color--primary);
transition: background-color 0.3s ease-in-out;
}
strong {
justify-self: flex-start;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-size: var(--font-size-s);
font-weight: 400;
white-space: nowrap;
@@ -204,7 +204,7 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
.days {
padding: 0;
margin: 0 0 var(--spacing-xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-size: var(--font-size-2xs);
font-weight: var(--font-weight-normal);
}
@@ -215,9 +215,9 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
&.empty {
em {
- color: var(--color-text-lighter);
+ color: var(--color--text--tint-2);
body[data-theme='dark'] & {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
small {
@@ -228,7 +228,7 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
.icon {
top: 5px;
transform: translateY(0);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
}
@@ -238,7 +238,7 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
display: flex;
align-items: baseline;
justify-content: flex-start;
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
font-size: 24px;
line-height: 100%;
font-weight: 600;
@@ -266,22 +266,22 @@ const trackTabClick = (insightType: keyof InsightsSummary) => {
.noData {
em {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
font-size: var(--font-size-m);
}
}
}
.positive {
- color: var(--color-success);
+ color: var(--color--success);
}
.negative {
- color: var(--color-danger);
+ color: var(--color--danger);
}
.neutral {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
.icon {
font-size: 17px;
diff --git a/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailed.vue b/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailed.vue
index 8d23ba546c3..d6a50254e61 100644
--- a/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailed.vue
+++ b/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailed.vue
@@ -14,7 +14,7 @@ const props = defineProps();
const i18n = useI18n();
-const colorPrimary = useCssVar('--color-primary', document.body);
+const colorPrimary = useCssVar('--color--primary', document.body);
const chartOptions = computed(() =>
generateBarChartOptions({
plugins: {
diff --git a/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailureRate.vue b/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailureRate.vue
index 3c5c9186118..b053430c555 100644
--- a/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailureRate.vue
+++ b/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartFailureRate.vue
@@ -17,7 +17,7 @@ const props = defineProps();
const i18n = useI18n();
-const colorPrimary = useCssVar('--color-primary', document.body);
+const colorPrimary = useCssVar('--color--primary', document.body);
const chartOptions = computed(() =>
generateBarChartOptions({
plugins: {
diff --git a/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartTotal.vue b/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartTotal.vue
index a81aac066e2..78eb0cd7590 100644
--- a/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartTotal.vue
+++ b/packages/frontend/editor-ui/src/features/insights/components/charts/InsightsChartTotal.vue
@@ -12,7 +12,7 @@ const props = defineProps();
const i18n = useI18n();
-const colorPrimary = useCssVar('--color-primary', document.body);
+const colorPrimary = useCssVar('--color--primary', document.body);
const chartOptions = computed(() =>
generateBarChartOptions({
plugins: {
diff --git a/packages/frontend/editor-ui/src/features/insights/components/tables/InsightsTableWorkflows.vue b/packages/frontend/editor-ui/src/features/insights/components/tables/InsightsTableWorkflows.vue
index efff02e76aa..22de4d70259 100644
--- a/packages/frontend/editor-ui/src/features/insights/components/tables/InsightsTableWorkflows.vue
+++ b/packages/frontend/editor-ui/src/features/insights/components/tables/InsightsTableWorkflows.vue
@@ -230,11 +230,11 @@ watch(sortBy, (newValue) => {
display: inline-flex;
height: 100%;
align-items: center;
- color: var(--color-text-base);
+ color: var(--color--text);
text-decoration: underline;
max-width: 100%;
&:hover {
- color: var(--color-text-dark);
+ color: var(--color--text--shade-1);
}
}
@@ -257,7 +257,7 @@ watch(sortBy, (newValue) => {
left: 0;
width: 100%;
height: 100%;
- background: var(--color-foreground-xlight);
+ background: var(--color--foreground--tint-2);
opacity: 0.5;
z-index: -1;
}
diff --git a/packages/frontend/editor-ui/src/features/logStreaming.ee/components/EventDestinationSettingsModal.vue b/packages/frontend/editor-ui/src/features/logStreaming.ee/components/EventDestinationSettingsModal.vue
index 0da9e9099e4..62914853948 100644
--- a/packages/frontend/editor-ui/src/features/logStreaming.ee/components/EventDestinationSettingsModal.vue
+++ b/packages/frontend/editor-ui/src/features/logStreaming.ee/components/EventDestinationSettingsModal.vue
@@ -560,7 +560,7 @@ const { width } = useElementSize(defNameRef);
margin-left: 1.5em;
margin-bottom: 0.5em;
span {
- color: var(--color-text-dark) !important;
+ color: var(--color--text--shade-1) !important;
}
}
diff --git a/packages/frontend/editor-ui/src/features/logs/components/ChatMessagesPanel.vue b/packages/frontend/editor-ui/src/features/logs/components/ChatMessagesPanel.vue
index 90b18b34b45..007eb370443 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/ChatMessagesPanel.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/ChatMessagesPanel.vue
@@ -289,16 +289,16 @@ async function copySessionId() {
--chat--input--font-size: var(--font-size-s);
--chat--input--placeholder--font-size: var(--font-size-xs);
--chat--message--bot--background: transparent;
- --chat--message--user--background: var(--color-text-lighter);
- --chat--message--bot--color: var(--color-text-dark);
- --chat--message--user--color: var(--color-text-dark);
+ --chat--message--user--background: var(--color--text--tint-2);
+ --chat--message--bot--color: var(--color--text--shade-1);
+ --chat--message--user--color: var(--color--text--shade-1);
--chat--message--bot--border: none;
--chat--message--user--border: none;
--chat--message--user--border: none;
--chat--input--padding: var(--spacing-xs);
- --chat--color-typing: var(--color-text-light);
+ --chat--color-typing: var(--color--text--tint-1);
--chat--textarea--max-height: calc(var(--logs-panel-height) * 0.3);
- --chat--message--pre--background: var(--color-foreground-light);
+ --chat--message--pre--background: var(--color--foreground--tint-1);
--chat--textarea--height: calc(
var(--chat--input--padding) * 2 + var(--chat--input--font-size) *
var(--chat--input--line-height)
@@ -307,7 +307,7 @@ async function copySessionId() {
display: flex;
flex-direction: column;
overflow: hidden;
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
}
.chatHeader {
@@ -315,9 +315,9 @@ async function copySessionId() {
font-weight: var(--font-weight-regular);
line-height: 18px;
text-align: left;
- border-bottom: 1px solid var(--color-foreground-base);
+ border-bottom: 1px solid var(--color--foreground);
padding: var(--chat--spacing);
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
display: flex;
justify-content: space-between;
align-items: center;
@@ -331,7 +331,7 @@ async function copySessionId() {
display: flex;
align-items: center;
gap: var(--spacing-2xs);
- color: var(--color-text-base);
+ color: var(--color--text);
max-width: 70%;
}
@@ -353,7 +353,7 @@ async function copySessionId() {
.newHeaderButton {
border: none;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
.chatBody {
@@ -383,14 +383,14 @@ async function copySessionId() {
--chat--input--border-radius: 0.5rem;
--chat--input--send--button--background: transparent;
- --chat--input--send--button--color: var(--color-primary);
+ --chat--input--send--button--color: var(--color--primary);
--chat--input--file--button--background: transparent;
- --chat--input--file--button--color: var(--color-primary);
- --chat--input--border-active: var(--input-focus-border-color, var(--color-secondary));
+ --chat--input--file--button--color: var(--color--primary);
+ --chat--input--border-active: var(--input-focus-border-color, var(--color--secondary));
--chat--files-spacing: var(--spacing-2xs);
--chat--input--background: transparent;
--chat--input--file--button--color: var(--color-button-secondary-font);
- --chat--input--file--button--color-hover: var(--color-primary);
+ --chat--input--file--button--color-hover: var(--color--primary);
padding: var(--spacing-5xs);
margin: 0 var(--chat--spacing) var(--chat--spacing);
@@ -404,10 +404,10 @@ async function copySessionId() {
var(--input-border-width, var(--border-width-base));
[data-theme='dark'] & {
- --chat--input--text-color: var(--input-font-color, var(--color-text-dark));
+ --chat--input--text-color: var(--input-font-color, var(--color--text--shade-1));
}
@media (prefers-color-scheme: dark) {
- --chat--input--text-color: var(--input-font-color, var(--color-text-dark));
+ --chat--input--text-color: var(--input-font-color, var(--color--text--shade-1));
}
&:focus-within {
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewPanel.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewPanel.vue
index 26258ed500f..6762f804ab9 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewPanel.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewPanel.vue
@@ -165,12 +165,12 @@ function handleSwitchView(value: 'overview' | 'details') {
flex-direction: column;
align-items: stretch;
overflow: hidden;
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
}
.clearButton {
border: none;
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
gap: var(--spacing-5xs);
}
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRow.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRow.vue
index a11593cfde2..3609d495363 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRow.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRow.vue
@@ -258,11 +258,11 @@ watch(
z-index: -1;
.selected & {
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
}
.container:hover:not(.selected) & {
- background-color: var(--color-background-light-base);
+ background-color: var(--color--background--light-1);
}
.selected:not(:hover).error & {
@@ -374,7 +374,7 @@ watch(
flex-shrink: 0;
border: none;
background: transparent;
- color: var(--color-text-base);
+ color: var(--color--text);
align-items: center;
justify-content: center;
@@ -392,7 +392,7 @@ watch(
}
.statusIcon {
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
flex-grow: 0;
flex-shrink: 0;
width: 26px;
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRows.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRows.vue
index 7654b232a8f..91e48e87980 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRows.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsOverviewRows.vue
@@ -137,7 +137,7 @@ watch(
&::-webkit-scrollbar-thumb {
border-radius: var(--spacing-4xs);
- background: var(--color-foreground-dark);
+ background: var(--color--foreground--shade-1);
}
}
}
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsPanel.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsPanel.vue
index 726b47367ca..99ba91814db 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsPanel.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsPanel.vue
@@ -270,7 +270,7 @@ function handleChangeOutputTableColumnCollapsing(columnName: string | null) {
min-height: 0;
flex-basis: 0;
border-top: var(--border-base);
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
.poppedOut & {
border-top: none;
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsPanelActions.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsPanelActions.vue
index 8004f91b78f..d898f1594b8 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsPanelActions.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsPanelActions.vue
@@ -100,6 +100,6 @@ function handleSelectMenuItem(selected: string) {
}
.container button:hover {
- background-color: var(--color-background-base);
+ background-color: var(--color--background);
}
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsPanelHeader.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsPanelHeader.vue
index 54a42e93ed0..32b553b6562 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsPanelHeader.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsPanelHeader.vue
@@ -32,7 +32,7 @@ function handleClick() {
padding-inline-start: var(--spacing-s);
padding-inline-end: var(--spacing-2xs);
padding-block: var(--spacing-2xs);
- background-color: var(--color-foreground-xlight);
+ background-color: var(--color--foreground--tint-2);
display: flex;
justify-content: space-between;
align-items: center;
@@ -60,7 +60,7 @@ function handleClick() {
flex-shrink: 0;
display: flex;
align-items: center;
- color: var(--color-text-base);
+ color: var(--color--text);
max-width: 70%;
/* Let button heights not affect the header height */
margin-block: calc(-1 * var(--spacing-s));
diff --git a/packages/frontend/editor-ui/src/features/logs/components/LogsViewRunData.vue b/packages/frontend/editor-ui/src/features/logs/components/LogsViewRunData.vue
index d0f5b634b36..dfc38438a37 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/LogsViewRunData.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/LogsViewRunData.vue
@@ -143,7 +143,7 @@ function handleChangeDisplayMode(value: IRunDataDisplayMode) {
diff --git a/packages/frontend/editor-ui/src/features/logs/components/MessageOptionTooltip.vue b/packages/frontend/editor-ui/src/features/logs/components/MessageOptionTooltip.vue
index be54db3a209..b804bb7d2bb 100644
--- a/packages/frontend/editor-ui/src/features/logs/components/MessageOptionTooltip.vue
+++ b/packages/frontend/editor-ui/src/features/logs/components/MessageOptionTooltip.vue
@@ -31,11 +31,11 @@ defineProps({
}
.icon {
- color: var(--color-foreground-dark);
+ color: var(--color--foreground--shade-1);
cursor: help;
&:hover {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
diff --git a/packages/frontend/editor-ui/src/features/mcpAccess/SettingsMCPView.vue b/packages/frontend/editor-ui/src/features/mcpAccess/SettingsMCPView.vue
index 1716bd2382d..ac7025b4395 100644
--- a/packages/frontend/editor-ui/src/features/mcpAccess/SettingsMCPView.vue
+++ b/packages/frontend/editor-ui/src/features/mcpAccess/SettingsMCPView.vue
@@ -441,7 +441,7 @@ onMounted(async () => {
}
.table-link {
- color: var(--color-text-base);
+ color: var(--color--text);
:global(.n8n-text) {
display: flex;
diff --git a/packages/frontend/editor-ui/src/features/mcpAccess/components/ConnectionParameter.vue b/packages/frontend/editor-ui/src/features/mcpAccess/components/ConnectionParameter.vue
index c327e9dce45..fe4cf368ddf 100644
--- a/packages/frontend/editor-ui/src/features/mcpAccess/components/ConnectionParameter.vue
+++ b/packages/frontend/editor-ui/src/features/mcpAccess/components/ConnectionParameter.vue
@@ -49,7 +49,7 @@ const props = withDefaults(defineProps(), {
display: flex;
align-items: stretch;
gap: var(--spacing-2xs);
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
border: var(--border-base);
border-radius: var(--border-radius-base);
font-size: var(--font-size-s);
diff --git a/packages/frontend/editor-ui/src/features/mcpAccess/components/MCPConnectionInstructions.vue b/packages/frontend/editor-ui/src/features/mcpAccess/components/MCPConnectionInstructions.vue
index cecce694dc3..123595d437c 100644
--- a/packages/frontend/editor-ui/src/features/mcpAccess/components/MCPConnectionInstructions.vue
+++ b/packages/frontend/editor-ui/src/features/mcpAccess/components/MCPConnectionInstructions.vue
@@ -208,7 +208,7 @@ const apiKeyText = computed(() => {
display: flex;
align-items: stretch;
gap: var(--spacing-2xs);
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
border: var(--border-base);
border-radius: var(--border-radius-base);
font-size: var(--font-size-s);
diff --git a/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPullModal.vue b/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPullModal.vue
index 13e008d870e..d6cdab9d070 100644
--- a/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPullModal.vue
+++ b/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPullModal.vue
@@ -451,7 +451,7 @@ onMounted(() => {
.scroller {
max-height: 100%;
- scrollbar-color: var(--color-foreground-base) transparent;
+ scrollbar-color: var(--color--foreground) transparent;
outline: var(--border-base);
:global(.scrollerItem) {
@@ -539,7 +539,7 @@ onMounted(() => {
}
.tab {
- color: var(--color-text-base);
+ color: var(--color--text);
background-color: transparent;
border: 1px solid transparent;
padding: var(--spacing-2xs);
@@ -550,12 +550,12 @@ onMounted(() => {
flex-direction: column;
gap: 2px;
&:hover {
- border-color: var(--color-background-base);
+ border-color: var(--color--background);
}
}
.tabActive {
- background-color: var(--color-background-base);
- color: var(--color-text-dark);
+ background-color: var(--color--background);
+ color: var(--color--text--shade-1);
}
diff --git a/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPushModal.vue b/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPushModal.vue
index f60ae864d44..ce90c044035 100644
--- a/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPushModal.vue
+++ b/packages/frontend/editor-ui/src/features/sourceControl.ee/components/SourceControlPushModal.vue
@@ -982,7 +982,7 @@ onMounted(async () => {
.scroller {
max-height: 100%;
- scrollbar-color: var(--color-foreground-base) transparent;
+ scrollbar-color: var(--color--foreground) transparent;
outline: var(--border-base);
:global(.scrollerItem) {
@@ -1075,7 +1075,7 @@ onMounted(async () => {
}
.tab {
- color: var(--color-text-base);
+ color: var(--color--text);
background-color: transparent;
border: 1px solid transparent;
padding: var(--spacing-2xs);
@@ -1086,12 +1086,12 @@ onMounted(async () => {
flex-direction: column;
gap: 2px;
&:hover {
- border-color: var(--color-background-base);
+ border-color: var(--color--background);
}
}
.tabActive {
- background-color: var(--color-background-base);
- color: var(--color-text-dark);
+ background-color: var(--color--background);
+ color: var(--color--text--shade-1);
}
diff --git a/packages/frontend/editor-ui/src/features/sourceControl.ee/views/SettingsSourceControl.vue b/packages/frontend/editor-ui/src/features/sourceControl.ee/views/SettingsSourceControl.vue
index ecf2aac7824..0eb418e4c85 100644
--- a/packages/frontend/editor-ui/src/features/sourceControl.ee/views/SettingsSourceControl.vue
+++ b/packages/frontend/editor-ui/src/features/sourceControl.ee/views/SettingsSourceControl.vue
@@ -552,7 +552,7 @@ watch(connectionType, () => {
hr {
margin: 0 0 var(--spacing-xl);
- border: 1px solid var(--color-foreground-light);
+ border: 1px solid var(--color--foreground--tint-1);
}
label {
@@ -565,7 +565,7 @@ watch(connectionType, () => {
display: inline-block;
padding: var(--spacing-2xs) 0 0;
font-size: var(--font-size-2xs);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
diff --git a/packages/frontend/editor-ui/src/features/sso/components/SSOLogin.vue b/packages/frontend/editor-ui/src/features/sso/components/SSOLogin.vue
index a8f8d7ccbb5..8e86b9cc29f 100644
--- a/packages/frontend/editor-ui/src/features/sso/components/SSOLogin.vue
+++ b/packages/frontend/editor-ui/src/features/sso/components/SSOLogin.vue
@@ -55,7 +55,7 @@ const onSSOLogin = async () => {
left: 0;
width: 100%;
height: 1px;
- background-color: var(--color-foreground-base);
+ background-color: var(--color--foreground);
}
span {
@@ -63,7 +63,7 @@ const onSSOLogin = async () => {
display: inline-block;
margin: var(--spacing-2xs) auto;
padding: var(--spacing-l);
- background: var(--color-background-xlight);
+ background: var(--color--background--light-3);
}
}
diff --git a/packages/frontend/editor-ui/src/features/sso/views/SettingsSso.vue b/packages/frontend/editor-ui/src/features/sso/views/SettingsSso.vue
index 83b2e556f09..e25a953038f 100644
--- a/packages/frontend/editor-ui/src/features/sso/views/SettingsSso.vue
+++ b/packages/frontend/editor-ui/src/features/sso/views/SettingsSso.vue
@@ -592,7 +592,7 @@ async function onOidcSettingsSave() {
span {
font-size: var(--font-size-2xs);
font-weight: var(--font-weight-bold);
- color: var(--color-text-light);
+ color: var(--color--text--tint-1);
}
}
@@ -620,7 +620,7 @@ async function onOidcSettingsSave() {
display: block;
padding: var(--spacing-2xs) 0 0;
font-size: var(--font-size-2xs);
- color: var(--color-text-base);
+ color: var(--color--text);
}
}
@@ -629,7 +629,7 @@ async function onOidcSettingsSave() {
}
.footer {
- color: var(--color-text-base);
+ color: var(--color--text);
font-size: var(--font-size-2xs);
}
diff --git a/packages/frontend/editor-ui/src/features/templates/components/IconSuccess.vue b/packages/frontend/editor-ui/src/features/templates/components/IconSuccess.vue
index 61f156c7d00..a89e48cbdbf 100644
--- a/packages/frontend/editor-ui/src/features/templates/components/IconSuccess.vue
+++ b/packages/frontend/editor-ui/src/features/templates/components/IconSuccess.vue
@@ -4,6 +4,6 @@
diff --git a/packages/frontend/editor-ui/src/features/templates/components/SetupTemplateFormStep.vue b/packages/frontend/editor-ui/src/features/templates/components/SetupTemplateFormStep.vue
index f08561605e8..71a9db0b9fe 100644
--- a/packages/frontend/editor-ui/src/features/templates/components/SetupTemplateFormStep.vue
+++ b/packages/frontend/editor-ui/src/features/templates/components/SetupTemplateFormStep.vue
@@ -142,7 +142,7 @@ const onCredentialModalOpened = () => {
.description {
margin-bottom: var(--spacing-l);
font-size: var(--font-size-s);
- color: var(--color-text-base);
+ color: var(--color--text);
}
.credentials {
diff --git a/packages/frontend/editor-ui/src/features/templates/components/SetupWorkflowCredentialsModal.vue b/packages/frontend/editor-ui/src/features/templates/components/SetupWorkflowCredentialsModal.vue
index 4bdd1021eb9..5f0f527f4d7 100644
--- a/packages/frontend/editor-ui/src/features/templates/components/SetupWorkflowCredentialsModal.vue
+++ b/packages/frontend/editor-ui/src/features/templates/components/SetupWorkflowCredentialsModal.vue
@@ -113,7 +113,7 @@ onUnmounted(() => {
.appCredential:not(:last-of-type) {
padding-bottom: var(--spacing-2xl);
- border-bottom: 1px solid var(--color-foreground-light);
+ border-bottom: 1px solid var(--color--foreground--tint-1);
}
.footer {
diff --git a/packages/frontend/editor-ui/src/features/templates/components/TemplateCard.vue b/packages/frontend/editor-ui/src/features/templates/components/TemplateCard.vue
index 43bdc958e0f..26329ade089 100644
--- a/packages/frontend/editor-ui/src/features/templates/components/TemplateCard.vue
+++ b/packages/frontend/editor-ui/src/features/templates/components/TemplateCard.vue
@@ -115,12 +115,12 @@ function onCardClick(e: MouseEvent) {
border-left: var(--border-base);
border-right: var(--border-base);
border-bottom: var(--border-base);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
display: flex;
align-items: center;
padding: 0 var(--spacing-s) var(--spacing-s) var(--spacing-s);
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
cursor: pointer;
&:hover {
@@ -163,13 +163,13 @@ function onCardClick(e: MouseEvent) {
.line {
padding: 0 6px;
- color: var(--color-foreground-base);
+ color: var(--color--foreground);
font-size: var(--font-size-2xs);
}
.loading {
width: 100%;
- background-color: var(--color-background-xlight);
+ background-color: var(--color--background--light-3);
}
.nodesContainer {
diff --git a/packages/frontend/editor-ui/src/features/templates/components/TemplateFilters.vue b/packages/frontend/editor-ui/src/features/templates/components/TemplateFilters.vue
index e4c081bcbe1..732feaa1eb2 100644
--- a/packages/frontend/editor-ui/src/features/templates/components/TemplateFilters.vue
+++ b/packages/frontend/editor-ui/src/features/templates/components/TemplateFilters.vue
@@ -138,7 +138,7 @@ watch(
diff --git a/packages/frontend/editor-ui/src/views/ErrorView.vue b/packages/frontend/editor-ui/src/views/ErrorView.vue
index 96177d10314..844fa8de874 100644
--- a/packages/frontend/editor-ui/src/views/ErrorView.vue
+++ b/packages/frontend/editor-ui/src/views/ErrorView.vue
@@ -53,7 +53,7 @@ function onButtonClick() {
min-height: 96px;
min-width: 108px;
margin-bottom: var(--spacing-2xl);
- color: var(--color-foreground-base);
+ color: var(--color--foreground);
}
.message {
diff --git a/packages/frontend/editor-ui/src/views/LoadingView.vue b/packages/frontend/editor-ui/src/views/LoadingView.vue
index b48004d9035..6067578003e 100644
--- a/packages/frontend/editor-ui/src/views/LoadingView.vue
+++ b/packages/frontend/editor-ui/src/views/LoadingView.vue
@@ -15,7 +15,7 @@ import { N8nSpinner } from '@n8n/design-system';
width: 100%;
height: 100%;
position: absolute;
- background-color: var(--color-background-light);
+ background-color: var(--color--background--light-2);
}
.spinner {
@@ -25,7 +25,7 @@ import { N8nSpinner } from '@n8n/design-system';
top: 30%;
* {
- color: var(--color-primary);
+ color: var(--color--primary);
min-height: 40px;
min-width: 40px;
}
diff --git a/packages/frontend/editor-ui/src/views/MfaView.vue b/packages/frontend/editor-ui/src/views/MfaView.vue
index 036cce33aef..4cfd96c116a 100644
--- a/packages/frontend/editor-ui/src/views/MfaView.vue
+++ b/packages/frontend/editor-ui/src/views/MfaView.vue
@@ -266,7 +266,7 @@ onMounted(() => {
diff --git a/packages/frontend/editor-ui/src/views/WorkflowsView.vue b/packages/frontend/editor-ui/src/views/WorkflowsView.vue
index e23b0079e72..bc9fad3c38c 100644
--- a/packages/frontend/editor-ui/src/views/WorkflowsView.vue
+++ b/packages/frontend/editor-ui/src/views/WorkflowsView.vue
@@ -2367,7 +2367,7 @@ const onNameSubmit = async (name: string) => {
&:hover {
svg {
- color: var(--color-primary);
+ color: var(--color--primary);
}
}
}
@@ -2426,14 +2426,14 @@ const onNameSubmit = async (name: string) => {
.drop-active {
:global(.card) {
- border-color: var(--color-secondary);
+ border-color: var(--color--secondary);
background-color: var(--color-callout-secondary-background);
}
}
.path-separator {
font-size: var(--font-size-xl);
- color: var(--color-foreground-base);
+ color: var(--color--foreground);
padding: var(--spacing-3xs) var(--spacing-4xs) var(--spacing-4xs);
}