diff --git a/frontend/src/components/Notification/index.vue b/frontend/src/components/Notification/index.vue index 29290eec5b..aad83b84da 100644 --- a/frontend/src/components/Notification/index.vue +++ b/frontend/src/components/Notification/index.vue @@ -262,7 +262,17 @@ export default { padding-top: 5px; :hover { cursor: pointer; + background-color: #f4f4f5; } } + +.blackTheme .msg-foot-class { + padding-top: 5px; + :hover { + cursor: pointer; + + background-color: #171422; + } +} diff --git a/frontend/src/components/canvas/components/Editor/ContextMenu.vue b/frontend/src/components/canvas/components/Editor/ContextMenu.vue index 5a1e319f18..873117ae63 100644 --- a/frontend/src/components/canvas/components/Editor/ContextMenu.vue +++ b/frontend/src/components/canvas/components/Editor/ContextMenu.vue @@ -155,7 +155,7 @@ export default { cursor: pointer; &:hover { - background-color: #f5f7fa; + background-color: var(--background-color-base, #f5f7fa); } } } diff --git a/frontend/src/components/canvas/components/Editor/SettingMenu.vue b/frontend/src/components/canvas/components/Editor/SettingMenu.vue index 339f9f3268..36e4c13da2 100644 --- a/frontend/src/components/canvas/components/Editor/SettingMenu.vue +++ b/frontend/src/components/canvas/components/Editor/SettingMenu.vue @@ -175,7 +175,7 @@ export default { cursor: pointer; &:hover { - background-color: #f5f7fa; + background-color: var(--background-color-base, #f5f7fa); } } } diff --git a/frontend/src/components/canvas/components/Editor/SettingMenuTest.vue b/frontend/src/components/canvas/components/Editor/SettingMenuTest.vue index 7e1376cbcf..3144ff9c82 100644 --- a/frontend/src/components/canvas/components/Editor/SettingMenuTest.vue +++ b/frontend/src/components/canvas/components/Editor/SettingMenuTest.vue @@ -173,7 +173,7 @@ export default { cursor: pointer; &:hover { - background-color: #f5f7fa; + background-color: var(--background-color-base, #f5f7fa); } } } diff --git a/frontend/src/layout/components/Topbar.vue b/frontend/src/layout/components/Topbar.vue index f78fe8bc5e..38ec468d53 100644 --- a/frontend/src/layout/components/Topbar.vue +++ b/frontend/src/layout/components/Topbar.vue @@ -34,7 +34,7 @@ - + {{ name }} diff --git a/frontend/src/styles/index.scss b/frontend/src/styles/index.scss index dd52aecd24..36e3cc149a 100644 --- a/frontend/src/styles/index.scss +++ b/frontend/src/styles/index.scss @@ -1,10 +1,10 @@ $--font-path: '~element-ui/lib/theme-chalk/fonts'; -.defaultTheme { +/* .defaultTheme { @import './theme/default.scss'; @import "~element-ui/packages/theme-chalk/src/index"; -} +} */ .blackTheme { @import './theme/dark.scss'; @import "~element-ui/packages/theme-chalk/src/index"; @@ -360,6 +360,8 @@ div:focus { z-index: 10000 !important; } + + ::-webkit-scrollbar-thumb { width: 10px; height: 10px; @@ -367,6 +369,7 @@ div:focus { border-radius: 4px; } + ::-webkit-scrollbar { width: 5px; height: 5px; @@ -455,9 +458,9 @@ div:focus { border-color: var(--border-color-input) !important; } -.blackTheme .el-popover { +/* .blackTheme .el-popover { background-color: var(--MainBG); -} +} */ .blackTheme .main-area-input { input.el-input__inner { @@ -497,12 +500,13 @@ div:focus { background-color: var(--MainBG) !important; color: var(--Main) !important; } -.blackTheme .el-dialog { +/* .blackTheme .el-dialog { background: var(--ContentBG) !important; color: var(--TextPrimary) !important; } + */ .blackTheme .el-dialog__title { - color: var(--TextPrimary) !important; + color: #ffffff !important; } .blackTheme .title-text { @@ -557,12 +561,60 @@ div:focus { .blackTheme .el-submenu__title { color: var(--TextPrimary) ; } +.blackTheme .el-drawer__body { + background-color: var(--MainContentBG); +} + +.blackTheme .el-select-dropdown__item.hover { + background-color: #171B22 !important; +} +.blackTheme .el-select-dropdown__item:hover { + background-color: #171B22 !important; +} + +.blackTheme .el-dropdown-menu__item:not(.is-disabled):hover { + background-color: #171B22 !important; +} + +.blackTheme .el-dropdown-menu__item:focus { + background-color: #171B22 !important; +} + + +.blackTheme .el-dropdown-menu__item--divided:before { + background-color: #000000 !important; +} + + +.blackTheme .el-card__header { + border-color: var(--TableBorderColor) !important; +} + +.blackTheme .CodeMirror { + background-color: #000000 ; + color: #ffffff; +} +.blackTheme .CodeMirror-code { + background-color: transparent; +} + +.blackTheme .CodeMirror-gutters { + background-color: #000000 ; +} + +.blackTheme .el-radio-button__inner { + background-color: var(--TableBG); + color: var(--TableColor); + border: var(--TableBorder); +} + +.blackTheme .el-loading-mask { + background-color: rgb(135 131 131 / 70%); +} + +.blackTheme >>> ::-webkit-scrollbar-thumb { + background: #38393a !important; +} + -/* .chart-radio-div { - label.el-radio { - span.el-radio__input { - display: none !important; - } - } -} */ diff --git a/frontend/src/styles/theme/dark.scss b/frontend/src/styles/theme/dark.scss index 3ca0793b42..1ca486bd9e 100644 --- a/frontend/src/styles/theme/dark.scss +++ b/frontend/src/styles/theme/dark.scss @@ -16,13 +16,13 @@ $--border-color-light: #495865; $--border-color-lighter: #495865; $--border-color-extra-light: #495865; -$--color-white: #FFFFFF; -$--color-black: #000000; - -$--color-text-regular: #fff; +$--color-white: #21333b; +$--color-black: #FFFFFF; $--background-color-base: #171b22; + + // 与CSS原生变量映射 #app { --Main:#2681ff; @@ -53,6 +53,11 @@ $--background-color-base: #171b22; --TableColor: #acbac3; --TableBorder: .05rem solid #495865; --TableBorderColor: #495865; + + --background-color-base: #171b22; + + + } diff --git a/frontend/src/styles/theme/default.scss b/frontend/src/styles/theme/default.scss deleted file mode 100644 index e0cfcefc32..0000000000 --- a/frontend/src/styles/theme/default.scss +++ /dev/null @@ -1,35 +0,0 @@ -/* 改变主题色变量 */ -$--color-primary: #409EFF; -$--color-success: #67C23A; -$--color-warning: #E6A23C; -$--color-danger: #F56C6C; -$--color-info: #909399; - -$--color-text-primary: #303133; -$--color-text-regular: #606266; -$--color-text-secondary: #909399; -$--color-text-placeholder: #C0C4CC; - -$--border-color-base: #DCDFE6; -$--border-color-light: #E4E7ED; -$--border-color-lighter: #EBEEF5; -$--border-color-extra-light: #F2F6FC; - -$--color-white: #FFFFFF; -$--color-black: #000000; - - -$--background-color-base: #F5F7FA; - - -// 与CSS原生变量映射 -#app { - --Main:#00B9AD; - --test:#FF9227; - --color-primary: #00B9AD; - --MainBG: #FFFFFF; - - - --border-color-input: #DCDFE6; - --border-color-input-hovor: #C0C4CC; -} \ No newline at end of file diff --git a/frontend/src/views/chart/view/ChartEdit.vue b/frontend/src/views/chart/view/ChartEdit.vue index 4daf893549..34a27cb828 100644 --- a/frontend/src/views/chart/view/ChartEdit.vue +++ b/frontend/src/views/chart/view/ChartEdit.vue @@ -1672,7 +1672,7 @@ export default { .blackTheme .item-dimension { border: solid 1px ; - border-color: var(--MainBorderColor); + border-color: var(--TableBorderColor); color: var(--TextPrimary); background-color: var(--MainBG); } @@ -1710,7 +1710,7 @@ export default { .blackTheme .item-quota { border: solid 1px ; - border-color: var(--MainBorderColor); + border-color: var(--TableBorderColor); color: var(--TextPrimary); background-color: var(--MainBG); @@ -1802,7 +1802,7 @@ export default { } .blackTheme .attr-style{ - border-color: var(--MainBorderColor) !important; + border-color: var(--TableBorderColor) !important; color: var(--TextPrimary); } @@ -1873,7 +1873,7 @@ export default { .blackTheme .field-height{ border-top: 1px solid ; - border-color: var(--MainBorderColor) !important; + border-color: var(--TableBorderColor) !important; } .padding-tab{ padding: 0; @@ -1899,7 +1899,7 @@ export default { } .blackTheme .drag-block-style{ border: 1px solid ; - border-color: var(--MainBorderColor); + border-color: var(--TableBorderColor); background-color: var(--ContentBG); } @@ -1918,16 +1918,16 @@ export default { } .blackTheme .theme-border-class { - border-color: var(--MainBorderColor) !important; + border-color: var(--TableBorderColor) !important; color: var(--TextPrimary) !important; background-color: var(--ContentBG); } .blackTheme .padding-lr { - border-color: var(--MainBorderColor) !important; + border-color: var(--TableBorderColor) !important; } .blackTheme .theme-item-class { background-color: var(--MainBG) !important; - border-color: var(--MainBorderColor) !important; + border-color: var(--TableBorderColor) !important; } diff --git a/frontend/src/views/dataset/add/AddCustom.vue b/frontend/src/views/dataset/add/AddCustom.vue index f3bcac3f3e..8906e24097 100644 --- a/frontend/src/views/dataset/add/AddCustom.vue +++ b/frontend/src/views/dataset/add/AddCustom.vue @@ -1,6 +1,6 @@