From 1dcbb4ed26c6e2657b707467af7193712798a655 Mon Sep 17 00:00:00 2001 From: lixuan Date: Thu, 6 Feb 2025 22:52:23 -0800 Subject: [PATCH 1/7] feat: variable convergence in layout/toolbars --- packages/layout/index.js | 1 + packages/layout/src/DesignPlugins.vue | 16 ++++++------- packages/layout/src/DesignSettings.vue | 22 ++++++++--------- packages/layout/src/DesignToolbars.vue | 18 +++++++------- packages/layout/src/ToolbarCollapse.vue | 8 +++---- packages/layout/src/styles/vars.less | 16 +++++++++++++ packages/theme/base/src/base.less | 7 +++--- packages/theme/base/src/common.less | 4 ++++ packages/toolbars/breadcrumb/index.js | 1 + packages/toolbars/breadcrumb/src/Main.vue | 14 +++++------ .../toolbars/breadcrumb/src/styles/vars.less | 7 ++++++ packages/toolbars/collaboration/index.js | 1 + packages/toolbars/collaboration/src/Main.vue | 8 +++---- .../collaboration/src/styles/vars.less | 6 +++++ packages/toolbars/generate-code/index.js | 1 + .../generate-code/src/FileSelector.vue | 24 +++++++++---------- packages/toolbars/generate-code/src/Main.vue | 4 ++-- .../generate-code/src/styles/vars.less | 10 ++++++++ packages/toolbars/lang/src/Main.vue | 16 ------------- packages/toolbars/logo/index.js | 1 + packages/toolbars/logo/src/Main.vue | 16 ++++++------- packages/toolbars/logo/src/styles/vars.less | 7 ++++++ packages/toolbars/logout/index.js | 1 + packages/toolbars/logout/src/Main.vue | 2 +- packages/toolbars/logout/src/styles/vars.less | 3 +++ packages/toolbars/media/index.js | 1 + packages/toolbars/media/src/Main.vue | 12 +++++----- packages/toolbars/media/src/styles/vars.less | 6 +++++ packages/toolbars/redoundo/index.js | 1 + packages/toolbars/redoundo/src/Main.vue | 8 +++---- .../toolbars/redoundo/src/styles/vars.less | 7 ++++++ packages/toolbars/save/index.js | 1 + packages/toolbars/save/src/Main.vue | 14 +++++------ packages/toolbars/save/src/styles/vars.less | 7 ++++++ 34 files changed, 169 insertions(+), 102 deletions(-) create mode 100644 packages/layout/src/styles/vars.less create mode 100644 packages/toolbars/breadcrumb/src/styles/vars.less create mode 100644 packages/toolbars/collaboration/src/styles/vars.less create mode 100644 packages/toolbars/generate-code/src/styles/vars.less create mode 100644 packages/toolbars/logo/src/styles/vars.less create mode 100644 packages/toolbars/logout/src/styles/vars.less create mode 100644 packages/toolbars/media/src/styles/vars.less create mode 100644 packages/toolbars/redoundo/src/styles/vars.less create mode 100644 packages/toolbars/save/src/styles/vars.less diff --git a/packages/layout/index.js b/packages/layout/index.js index 347c1f381..448d55f20 100644 --- a/packages/layout/index.js +++ b/packages/layout/index.js @@ -3,6 +3,7 @@ import metaData from './meta' import { LayoutService } from './src/composable' import designSmbConfig from '@opentiny/vue-design-smb' import { ConfigProvider as TinyConfigProvider } from '@opentiny/vue' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/layout/src/DesignPlugins.vue b/packages/layout/src/DesignPlugins.vue index 185bfc8f1..1f6f6d012 100644 --- a/packages/layout/src/DesignPlugins.vue +++ b/packages/layout/src/DesignPlugins.vue @@ -200,8 +200,8 @@ export default { #tiny-engine-left-panel { width: var(--base-left-panel-width); height: calc(100vh - var(--base-top-panel-height)); - border-right: 1px solid var(--ti-lowcode-plugin-panel-border-right-color); - background: var(--te-common-bg-default); + border-right: 1px solid var(--te-layout-common-border-color); + background: var(--te-layout-common-bg-color); display: flex; flex-direction: column; position: absolute; @@ -239,10 +239,10 @@ export default { display: flex; flex-direction: column; justify-content: space-between; - background: var(--te-common-bg-default); + background: var(--te-layout-common-bg-color); box-sizing: border-box; z-index: 1000; - border-right: 1px solid var(--ti-lowcode-plugin-panel-border-right-color); + border-right: 1px solid var(--te-layout-common-border-color); &.completed { display: block; @@ -276,7 +276,7 @@ export default { &:hover, &.active { .item-icon { - background: var(--ti-lowcode-left-panel-active-bg); + background: var(--te-layout-common-hover-bg); border-radius: 4px; } } @@ -285,12 +285,12 @@ export default { position: relative; .item-icon { - color: var(--te-common-text-checked); + color: var(--te-layout-common-checked-text-bg); } } &.prev { - border-bottom-color: var(--ti-lowcode-left-panel-active-border-color); + border-bottom-color: var(--te-layout-common-border-color); } } @@ -298,7 +298,7 @@ export default { display: flex; justify-content: center; align-items: center; - color: var(--ti-lowcode-design-plugin-color); + color: var(--te-layout-common-color); font-size: 22px; width: 26px; height: 26px; diff --git a/packages/layout/src/DesignSettings.vue b/packages/layout/src/DesignSettings.vue index 2fb7e1473..51503b001 100644 --- a/packages/layout/src/DesignSettings.vue +++ b/packages/layout/src/DesignSettings.vue @@ -57,16 +57,16 @@ export default { height: 100%; transition: 0.3s linear; position: relative; - border-left: 1px solid var(--ti-lowcode-plugin-setting-panel-border-left-color); + border-left: 1px solid var(--te-layout-common-border-color); padding-top: 12px; - background-color: var(--ti-lowcode-setting-panel-bg-color); + background-color: var(--te-layout-common-bg-color); .tabs-setting { position: absolute; top: 9px; right: 18px; line-height: 26px; - color: var(--te-common-icon-secondary); + color: var(--te-layout-common-icon-color); cursor: pointer; } .tiny-tabs { @@ -77,13 +77,13 @@ export default { flex-direction: column; .tiny-tabs__header .tiny-tabs__nav { width: 60%; - background-color: var(--te-common-bg-default); + background-color: var(--te-layout-common-bg-color); } .tiny-tabs__nav-scroll { margin-left: 12px; .tiny-tabs__active-bar { height: 3px; - background-color: var(--ti-lowcode-setting-panel-tabs-item-title-active-color); + background-color: var(--te-layout-common-active-color); } } @@ -98,14 +98,14 @@ export default { } .tiny-tabs__item { flex: 1; - background-color: var(--ti-lowcode-setting-panel-bg-color); - color: var(--ti-lowcode-setting-panel-tabs-item-title-color); + background-color: var(--te-layout-common-bg-color); + color: var(--te-layout-common-text-color); margin-right: 5px; &:hover { - color: var(--ti-lowcode-setting-panel-tabs-item-title-hover-color); + color: var(--te-layout-common-hover-color); } &.is-active { - color: var(--ti-lowcode-setting-panel-tabs-item-title-active-color); + color: var(--te-layout-common-active-color); border: none; } @@ -135,10 +135,10 @@ export default { @keyframes glow { 0% { - box-shadow: inset 0px 0px 4px var(--ti-lowcode-canvas-handle-hover-bg); + box-shadow: inset 0px 0px 4px var(--te-layout-setting-canvas-handle-hover-bg); } 100% { - box-shadow: inset 0px 0px 14px var(--ti-lowcode-canvas-handle-hover-bg); + box-shadow: inset 0px 0px 14px var(--te-layout-setting-canvas-handle-hover-bg); } } diff --git a/packages/layout/src/DesignToolbars.vue b/packages/layout/src/DesignToolbars.vue index 2fde3847a..181861930 100644 --- a/packages/layout/src/DesignToolbars.vue +++ b/packages/layout/src/DesignToolbars.vue @@ -79,10 +79,10 @@ export default { width: 100%; height: var(--base-top-panel-height); text-align: center; - background-color: var(--te-common-bg-default); + background-color: var(--te-layout-common-bg-color); position: relative; z-index: 1001; - border-bottom: 1px solid var(--ti-lowcode-toolbar-border-bottom-color); + border-bottom: 1px solid var(--te-layout-common-border-color); .toolbar-left, .toolbar-center, @@ -109,7 +109,7 @@ export default { svg { cursor: pointer; font-size: 20px; - color: var(--ti-lowcode-toolbar-title-color); + color: var(--te-layout-common-color); } } } @@ -117,12 +117,12 @@ export default { .toolbar-left { margin: 0 1px; :deep(.icon) { - background: var(--ti-lowcode-toolbar-view-active-bg); + background: var(--te-layout-common-active-bg); svg { font-size: 16px; } &:not(.disabled):hover { - background: var(--ti-lowcode-toolbar-left-icon-bg-hover); + background: var(--te-layout-common-icon-bg-hover); } } } @@ -134,10 +134,10 @@ export default { :deep(.icon) { margin-right: 0; &:not(.disabled):hover { - background: var(--ti-lowcode-toolbar-view-active-bg); + background: var(--te-layout-common-active-bg); } &.active { - color: var(--te-common-text-checked); + color: var(--te-layout-common-checked-text-bg); } &.disabled { cursor: not-allowed; @@ -160,7 +160,7 @@ export default { } .toolbar-right-line { - color: var(--ti-lowcode-toolbar-right-line); + color: var(--te-layout-common-border-color); margin: 0 6px; } .tiny-locales { @@ -171,7 +171,7 @@ export default { justify-content: center; align-items: center; :deep(span) { - color: var(--ti-lowcode-toolbar-icon-color); + color: var(--te-layout-common-text-color); opacity: 0.4; } diff --git a/packages/layout/src/ToolbarCollapse.vue b/packages/layout/src/ToolbarCollapse.vue index b38daef1e..f1449bd4a 100644 --- a/packages/layout/src/ToolbarCollapse.vue +++ b/packages/layout/src/ToolbarCollapse.vue @@ -58,7 +58,7 @@ export default { margin-left: 4px; &:hover { - background: var(--ti-lowcode-toolbar-view-active-bg); + background: var(--te-layout-common-active-bg); } } @@ -73,19 +73,19 @@ export default { padding: 0 16px; &:hover { - background-color: var(--ti-lowcode-toolbar-ellipsis-hover-bg); + background-color: var(--te-layout-common-hover-bg); cursor: pointer; } } .empty-line { margin: 4px 0px; - border-top: 1px solid var(--te-common-bg-container); + border-top: 1px solid var(--te-layout-common-border-color); } .icon-hides { margin-right: 8px; - color: var(--te-common-icon-primary); + color: var(--te-layout-common-primary-icon-color); } } } diff --git a/packages/layout/src/styles/vars.less b/packages/layout/src/styles/vars.less new file mode 100644 index 000000000..d092d9026 --- /dev/null +++ b/packages/layout/src/styles/vars.less @@ -0,0 +1,16 @@ +:root { + --te-layout-common-border-color: var(--te-common-border-divider); + --te-layout-common-bg-color: var(--te-common-bg-default); + --te-layout-common-hover-bg: var(--te-common-bg-container); + --te-layout-common-active-bg: var(--te-common-bg-prompt); + --te-layout-common-checked-text-bg: var(--te-common-text-checked); + --te-layout-common-color: var(--te-common-text-primary); + --te-layout-common-text-color: var(--te-common-text-secondary); + --te-layout-common-hover-color: var(--te-common-text-primary); + --te-layout-common-active-color: var(--te-common-text-primary); + --te-layout-common-primary-icon-color: var(--te-common-icon-primary); + --te-layout-common-icon-color: var(--te-common-icon-secondary); + --te-layout-common-icon-bg-hover: var(--te-common-bg-disabled); + + --te-layout-setting-canvas-handle-hover-bg: var(--te-common-bg-primary-checked); +} diff --git a/packages/theme/base/src/base.less b/packages/theme/base/src/base.less index 8bc049f7c..ceea389f5 100644 --- a/packages/theme/base/src/base.less +++ b/packages/theme/base/src/base.less @@ -190,9 +190,10 @@ --te-base-indigo-90: #19056e; --te-base-indigo-100: #0e004d; --te-base-indigo-110: #272635; - --te-base-indigo-120: #716acc; - --te-base-indigo-130: #847acc; - --te-base-indigo-140: #bbb8e6; + --te-base-indigo-120: #302e47; + --te-base-indigo-130: #716acc; + --te-base-indigo-140: #847acc; + --te-base-indigo-150: #bbb8e6; // expand-purple --te-base-purple-10: #f9ebff; diff --git a/packages/theme/base/src/common.less b/packages/theme/base/src/common.less index c085b6418..519f0d06a 100644 --- a/packages/theme/base/src/common.less +++ b/packages/theme/base/src/common.less @@ -17,6 +17,7 @@ --te-common-text-dark-inverse: var(--te-base-gray-0); // 深色背景下按钮上的文本色 #fff --te-common-text-emphasize: var(--te-base-blue-70); // 强调性文字 #1476ff --te-common-text-checked: var(--te-base-blue-70); // 选中或者hover文字 #1476ff + --te-common-text-purple: var(--te-base-indigo-50); // 区块文本色 #6e51e0 --te-common-icon-primary: var(--te-base-gray-125); // 重要图标色 #191919 --te-common-icon-hover: var(--te-base-gray-80); // 图标悬浮色 #595959 @@ -60,6 +61,7 @@ --te-common-bg-scroll-hover: var(--te-base-gray-50); // 滚动条默认背景色#c2c2c2 --te-common-shadow-panel: var(--te-base-box-shadow-rgba-3); // 面板阴影 rgba(0, 0, 0, 0.1) + --te-common-bg-purple-hover: var(--te-base-indigo-20); // 紫背景hover色 #e2d9fc // 通用间距 --te-common-vertical-item-spacing-normal: 12px; // 表单元素之间的距离,标题和列表之间的距离、一个独立元素的padding等等 @@ -83,6 +85,7 @@ --te-common-text-dark-inverse: var(--te-base-gray-130); // 深色背景下按钮上的文本色 #000 --te-common-text-emphasize: var(--te-base-blue-60); // 强调性文字 #317AF7 --te-common-text-checked: var(--te-base-blue-60); // 选中或者hover文字 #317AF7 + --te-common-text-purple: var(--te-base-indigo-130); // 区块文本色 #716acc --te-common-icon-primary: var(--te-base-gray-30); // 重要图标色 #E6E6E6 --te-common-icon-hover: var(--te-base-gray-60); // 图标悬浮色 #B3B3B3 @@ -125,6 +128,7 @@ --te-common-bg-scroll-hover: var(--te-base-gray-100); // 滚动条默认背景色#333333 --te-common-shadow-panel: var(--te-base-box-shadow-rgba-4); // 面板阴影 rgba(0, 0, 0, 0.2) + --te-common-bg-purple-hover: var(--te-base-indigo-120); // 紫背景hover色 #302e47 // 通用间距 --te-common-vertical-item-spacing-normal: 12px; // 表单元素之间的距离,标题和列表之间的距离、一个独立元素的padding等等 diff --git a/packages/toolbars/breadcrumb/index.js b/packages/toolbars/breadcrumb/index.js index c168f10c1..350834423 100644 --- a/packages/toolbars/breadcrumb/index.js +++ b/packages/toolbars/breadcrumb/index.js @@ -13,6 +13,7 @@ import entry from './src/Main.vue' import metaData from './meta' import { BreadcrumbService } from './src/composable' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/breadcrumb/src/Main.vue b/packages/toolbars/breadcrumb/src/Main.vue index b0efbbdb8..45ac84a5f 100644 --- a/packages/toolbars/breadcrumb/src/Main.vue +++ b/packages/toolbars/breadcrumb/src/Main.vue @@ -110,7 +110,7 @@ export default { &-title { height: 28px; padding: 0 8px; - background-color: var(--ti-lowcode-toolbar-button-bg); + background-color: var(--te-toolbars-breadcrumb-bg-color); display: flex; border-radius: 4px; :deep(.reference-wrapper) { @@ -133,7 +133,7 @@ export default { user-select: none; :deep(.tiny-breadcrumb__inner) { - color: var(--ti-lowcode-media-popover-title-color); + color: var(--te-toolbars-breadcrumb-color); text-decoration: none; cursor: pointer; } @@ -145,24 +145,24 @@ export default { &:last-child :deep(.tiny-breadcrumb__inner) { font-weight: normal; - color: var(--ti-lowcode-media-popover-title-color); + color: var(--te-toolbars-breadcrumb-color); } } &-title-block { - background-color: var(--ti-lowcode-toolbar-breadcrumb-bg); + background-color: var(--te-toolbars-breadcrumb-block-bg-color); .tiny-breadcrumb__item { :deep(.tiny-breadcrumb__inner) { - color: var(--ti-lowcode-toolbar-breadcrumb-left-color); + color: var(--te-toolbars-breadcrumb-block-color); } &:last-child :deep(.tiny-breadcrumb__inner) { - color: var(--ti-lowcode-toolbar-breadcrumb-left-color); + color: var(--te-toolbars-breadcrumb-block-color); } } } &-title-block:hover { - background-color: var(--ti-lowcode-toolbar-breadcrumb-bg-hover); + background-color: var(--te-toolbars-breadcrumb-block-hover-bg-color); } .publish { diff --git a/packages/toolbars/breadcrumb/src/styles/vars.less b/packages/toolbars/breadcrumb/src/styles/vars.less new file mode 100644 index 000000000..b0f697ca7 --- /dev/null +++ b/packages/toolbars/breadcrumb/src/styles/vars.less @@ -0,0 +1,7 @@ +:root { + --te-toolbars-breadcrumb-bg-color: var(--te-common-bg-prompt); + --te-toolbars-breadcrumb-block-bg-color: var(--te-common-color-prompt-secondary); + --te-toolbars-breadcrumb-block-hover-bg-color: var(--te-common-bg-purple-hover); + --te-toolbars-breadcrumb-color: var(--te-common-text-primary); + --te-toolbars-breadcrumb-block-color: var(--te-common-text-purple); +} diff --git a/packages/toolbars/collaboration/index.js b/packages/toolbars/collaboration/index.js index c0e0c0687..5efbd88c4 100644 --- a/packages/toolbars/collaboration/index.js +++ b/packages/toolbars/collaboration/index.js @@ -12,6 +12,7 @@ import entry from './src/Main.vue' import metaData from './meta' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/collaboration/src/Main.vue b/packages/toolbars/collaboration/src/Main.vue index ef3aba6df..25b1a990f 100644 --- a/packages/toolbars/collaboration/src/Main.vue +++ b/packages/toolbars/collaboration/src/Main.vue @@ -120,7 +120,7 @@ export default { width: 100%; font-size: 14px; padding: 12px 20px; - color: var(--te-common-text-secondary); + color: var(--te-toolbars-collaboration-text-color); line-height: 18px; font-weight: 600; } @@ -131,7 +131,7 @@ export default { align-items: center; &:hover { - background: var(--ti-lowcode-toolbar-hover-color); + background: var(--te-toolbars-collaboration-hover-bg-color); } .user-item-head { @@ -142,7 +142,7 @@ export default { .user-item-name { font-size: 14px; - color: var(--te-common-text-primary); + color: var(--te-toolbars-collaboration-color); line-height: 16px; font-weight: 400; margin: 0 4px 0 8px; @@ -166,7 +166,7 @@ export default { border-radius: 50%; margin-right: 8px; z-index: 9; - border: 1px solid var(--ti-lowcode-toolbar-user-img-border-color); + border: 1px solid var(--te-toolbars-collaboration-border-color); } } diff --git a/packages/toolbars/collaboration/src/styles/vars.less b/packages/toolbars/collaboration/src/styles/vars.less new file mode 100644 index 000000000..2f6068b68 --- /dev/null +++ b/packages/toolbars/collaboration/src/styles/vars.less @@ -0,0 +1,6 @@ +:root { + --te-toolbars-collaboration-color: var(--te-common-text-primary); + --te-toolbars-collaboration-text-color: var(--te-common-text-secondary); + --te-toolbars-collaboration-hover-bg-color: var(--te-common-bg-container); + --te-toolbars-collaboration-border-color: var(--te-common-border-default); +} diff --git a/packages/toolbars/generate-code/index.js b/packages/toolbars/generate-code/index.js index e557e8ddc..b41ba40e0 100644 --- a/packages/toolbars/generate-code/index.js +++ b/packages/toolbars/generate-code/index.js @@ -13,6 +13,7 @@ import entry from './src/Main.vue' import metaData from './meta' import { SaveLocalService } from './src/composable' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/generate-code/src/FileSelector.vue b/packages/toolbars/generate-code/src/FileSelector.vue index 5a7661d1e..f9168fb82 100644 --- a/packages/toolbars/generate-code/src/FileSelector.vue +++ b/packages/toolbars/generate-code/src/FileSelector.vue @@ -121,27 +121,27 @@ export default { diff --git a/packages/toolbars/logo/index.js b/packages/toolbars/logo/index.js index c0e0c0687..5efbd88c4 100644 --- a/packages/toolbars/logo/index.js +++ b/packages/toolbars/logo/index.js @@ -12,6 +12,7 @@ import entry from './src/Main.vue' import metaData from './meta' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/logo/src/Main.vue b/packages/toolbars/logo/src/Main.vue index 8f221fdb0..30b14fdd7 100644 --- a/packages/toolbars/logo/src/Main.vue +++ b/packages/toolbars/logo/src/Main.vue @@ -332,7 +332,7 @@ onUnmounted(() => { .logo-wrap { margin: 0 0 0 10px; cursor: pointer; - color: var(--ti-lowcode-toolbar-title-color); + color: var(--te-toolbars-logo-color); &:active, &:hover { .menu-icon-wrapper .icon-menu { @@ -346,7 +346,7 @@ onUnmounted(() => { display: flex; justify-content: center; align-items: center; - color: var(--ti-lowcode-toolbar-title-color); + color: var(--te-toolbars-logo-color); font-weight: normal; .icon-menu { font-size: 20px; @@ -358,19 +358,19 @@ onUnmounted(() => { position: absolute; top: var(--base-top-panel-height); left: 10px; - color: var(--ti-lowcode-toolbar-icon-color); + color: var(--te-toolbars-logo-text-color); ul { min-width: 130px; border: 1px solid transparent; border-radius: 6px; - background-color: var(--ti-lowcode-main-menu-bg); + background-color: var(--te-toolbars-logo-bg-color); box-shadow: 0 1px 15px 0 rgb(0 0 0 / 20%); padding: 8px 0; display: flex; flex-direction: column; li { font-size: 14px; - color: var(--ti-lowcode-toolbar-title-color); + color: var(--te-toolbars-logo-color); cursor: pointer; height: 32px; width: 100%; @@ -382,7 +382,7 @@ onUnmounted(() => { font-size: 16px; } &:hover { - background: var(--ti-lowcode-toolbar-hover-color); + background: var(--te-toolbars-logo-hover-bg-color); } &:first-child { @@ -403,7 +403,7 @@ onUnmounted(() => { .icon-help { cursor: pointer; margin-left: 8px; - color: var(--ti-lowcode-toolbar-publish-icon-color); + fill: var(--te-toolbars-logo-primary-icon-color); } .app-switching-modal { @@ -428,7 +428,7 @@ onUnmounted(() => { } &:hover { - background: var(--te-common-bg-container); + background: var(--te-toolbars-logo-hover-bg-color); } } } diff --git a/packages/toolbars/logo/src/styles/vars.less b/packages/toolbars/logo/src/styles/vars.less new file mode 100644 index 000000000..9f259058f --- /dev/null +++ b/packages/toolbars/logo/src/styles/vars.less @@ -0,0 +1,7 @@ +:root { + --te-toolbars-logo-color: var(--te-common-text-primary); + --te-toolbars-logo-text-color: var(--te-common-text-secondary); + --te-toolbars-logo-primary-icon-color: var(--te-common-icon-primary); + --te-toolbars-logo-bg-color: var(--te-common-bg-default); + --te-toolbars-logo-hover-bg-color: var(--te-common-bg-container); +} diff --git a/packages/toolbars/logout/index.js b/packages/toolbars/logout/index.js index c0e0c0687..5efbd88c4 100644 --- a/packages/toolbars/logout/index.js +++ b/packages/toolbars/logout/index.js @@ -12,6 +12,7 @@ import entry from './src/Main.vue' import metaData from './meta' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/logout/src/Main.vue b/packages/toolbars/logout/src/Main.vue index c990d7e12..320f9847c 100644 --- a/packages/toolbars/logout/src/Main.vue +++ b/packages/toolbars/logout/src/Main.vue @@ -22,7 +22,7 @@ export default { span, a { - color: var(--te-common-text-secondary); + color: var(--te-toolbars-logout-color); } } diff --git a/packages/toolbars/logout/src/styles/vars.less b/packages/toolbars/logout/src/styles/vars.less new file mode 100644 index 000000000..49acd1e1c --- /dev/null +++ b/packages/toolbars/logout/src/styles/vars.less @@ -0,0 +1,3 @@ +:root { + --te-toolbars-logout-color: var(--te-common-text-secondary); +} diff --git a/packages/toolbars/media/index.js b/packages/toolbars/media/index.js index c0e0c0687..5efbd88c4 100644 --- a/packages/toolbars/media/index.js +++ b/packages/toolbars/media/index.js @@ -12,6 +12,7 @@ import entry from './src/Main.vue' import metaData from './meta' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/media/src/Main.vue b/packages/toolbars/media/src/Main.vue index 8efc91778..d3b521006 100644 --- a/packages/toolbars/media/src/Main.vue +++ b/packages/toolbars/media/src/Main.vue @@ -427,7 +427,7 @@ export default { height: var(--base-top-panel-height); line-height: var(--base-top-panel-height); padding: 0 7px; - color: var(--te-common-text-secondary); + color: var(--te-toolbars-media-text-color); display: inline-block; & > span { @@ -452,7 +452,7 @@ export default { svg { cursor: pointer; - color: var(--ti-lowcode-toolbar-title-color); + color: var(--te-toolbars-media-color); outline: none; width: 18px; height: 18px; @@ -461,11 +461,11 @@ export default { &.active, &:hover { - background: var(--ti-lowcode-toolbar-view-active-bg); + background: var(--te-toolbars-media-active-bg-color); } &.active { svg { - color: var(--te-common-text-checked); + color: var(--te-toolbars-media-checked-color); } } } @@ -484,7 +484,7 @@ export default { font-weight: 600; } .content { - color: var(--te-common-text-secondary); + color: var(--te-toolbars-media-text-color); } } .setting-content { @@ -506,7 +506,7 @@ export default { align-items: center; justify-content: space-between; label { - color: var(--te-common-text-secondary); + color: var(--te-toolbars-media-text-color); min-width: 64px; } &:last-child { diff --git a/packages/toolbars/media/src/styles/vars.less b/packages/toolbars/media/src/styles/vars.less new file mode 100644 index 000000000..a26749f31 --- /dev/null +++ b/packages/toolbars/media/src/styles/vars.less @@ -0,0 +1,6 @@ +:root { + --te-toolbars-media-text-color: var(--te-common-text-secondary); + --te-toolbars-media-color: var(--te-common-text-primary); + --te-toolbars-media-checked-color: var(--te-common-text-checked); + --te-toolbars-media-active-bg-color: var(--te-common-bg-prompt); +} diff --git a/packages/toolbars/redoundo/index.js b/packages/toolbars/redoundo/index.js index 48dfdcba5..546173c39 100644 --- a/packages/toolbars/redoundo/index.js +++ b/packages/toolbars/redoundo/index.js @@ -13,6 +13,7 @@ import entry from './src/Main.vue' import metaData from './meta' import { HistoryService } from './src/composable' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/redoundo/src/Main.vue b/packages/toolbars/redoundo/src/Main.vue index 5b6c2b257..371ae8dab 100644 --- a/packages/toolbars/redoundo/src/Main.vue +++ b/packages/toolbars/redoundo/src/Main.vue @@ -67,19 +67,19 @@ export default { width: 32px; border-radius: 6px; svg { - color: var(--ti-lowcode-toolbar-title-color); + color: var(--te-toolbars-redoundo-color); font-size: 20px; } &.disabled { cursor: not-allowed; svg { - color: var(--ti-lowcode-disabled-color); + color: var(--te-toolbars-redoundo-disabled-color); } } &:not(.disabled):hover { - background: var(--ti-lowcode-toolbar-view-active-bg); + background: var(--te-toolbars-redoundo-active-bg-color); svg { - color: var(--ti-lowcode-toolbar-active-color); + color: var(--te-toolbars-redoundo-hover-icon-color); } } &.redo { diff --git a/packages/toolbars/redoundo/src/styles/vars.less b/packages/toolbars/redoundo/src/styles/vars.less new file mode 100644 index 000000000..3417651f2 --- /dev/null +++ b/packages/toolbars/redoundo/src/styles/vars.less @@ -0,0 +1,7 @@ +:root { + --te-toolbars-redoundo-text-color: var(--te-common-text-secondary); + --te-toolbars-redoundo-color: var(--te-common-text-primary); + --te-toolbars-redoundo-disabled-color: var(--te-common-text-disabled); + --te-toolbars-redoundo-active-bg-color: var(--te-common-bg-prompt); + --te-toolbars-redoundo-hover-icon-color: var(--te-common-icon-hover); +} diff --git a/packages/toolbars/save/index.js b/packages/toolbars/save/index.js index 0cb4859af..9442fa53f 100644 --- a/packages/toolbars/save/index.js +++ b/packages/toolbars/save/index.js @@ -12,6 +12,7 @@ import entry, { api } from './src/Main.vue' import metaData from './meta' +import './src/styles/vars.less' export default { ...metaData, diff --git a/packages/toolbars/save/src/Main.vue b/packages/toolbars/save/src/Main.vue index d8f0daf32..ff2aeb26c 100644 --- a/packages/toolbars/save/src/Main.vue +++ b/packages/toolbars/save/src/Main.vue @@ -177,7 +177,7 @@ export default { .dots { width: 6px; height: 6px; - background: var(--ti-lowcode-toolbar-dot-color); + background: var(--te-toolbars-save-dot-color); border-radius: 50%; display: inline-block; position: absolute; @@ -192,7 +192,7 @@ export default { margin-right: var(--te-base-space-0); } .save-button { - background-color: var(--ti-lowcode-toolbar-button-bg); + background-color: var(--te-toolbars-save-button-bg-color); border: none; min-width: 70px; height: 26px; @@ -201,7 +201,7 @@ export default { padding: 0 8px; border-radius: 4px; &:not(.disabled):hover { - background-color: var(--ti-lowcode-toolbar-button-bg); + background-color: var(--te-toolbars-save-button-bg-color); } } @@ -229,7 +229,7 @@ export default { display: flex; .save-time-label { width: 60px; - color: var(--te-common-text-secondary); + color: var(--te-toolbars-save-text-color); } .tiny-select { @@ -249,10 +249,10 @@ export default { #saving { cursor: not-allowed; - color: var(--ti-lowcode-disabled-color); + color: var(--te-toolbars-save-disabled-color); :deep(svg) { - color: var(--ti-lowcode-disabled-color); + color: var(--te-toolbars-save-disabled-color); } } @@ -275,7 +275,7 @@ export default { diff --git a/packages/common/component/BlockLinkEvent.vue b/packages/common/component/BlockLinkEvent.vue index f502c1de5..cdfaea2da 100644 --- a/packages/common/component/BlockLinkEvent.vue +++ b/packages/common/component/BlockLinkEvent.vue @@ -1,11 +1,13 @@