From 58a9d61203ddc2479621e1430fd42c0a422cc5a1 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Wed, 25 Mar 2026 10:02:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=97=E9=BB=91=E6=B5=85=E8=89=B2=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/sidebar.scss | 10 ++++----- src/assets/styles/variables.module.scss | 29 ++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss index baeae38..9549d89 100644 --- a/src/assets/styles/sidebar.scss +++ b/src/assets/styles/sidebar.scss @@ -86,7 +86,7 @@ .sub-menu-title-noDropdown, .el-sub-menu__title { &:hover { - background-color: rgba(0, 0, 0, 0.06) !important; + background-color: rgba(0, 0, 0, 0.06); } } @@ -99,7 +99,7 @@ min-width: vars.$base-sidebar-width !important; &:hover { - background-color: rgba(0, 0, 0, 0.06) !important; + background-color: rgba(0, 0, 0, 0.06); } } @@ -188,16 +188,16 @@ .el-menu-item:not(.is-active):hover, .submenu-title-noDropdown:hover, .el-sub-menu__title:hover { - background-color: #f5f7fa !important; + background-color: #f5f7fa; color: rgba(0, 0, 0, 0.85) !important; } .nest-menu .el-sub-menu > .el-sub-menu__title, .el-sub-menu .el-menu-item { - background-color: #fafafa !important; + background-color: #fafafa; &:hover { - background-color: #f0f5ff !important; + background-color: #f0f5ff; } } } diff --git a/src/assets/styles/variables.module.scss b/src/assets/styles/variables.module.scss index 9f018bc..1f34402 100644 --- a/src/assets/styles/variables.module.scss +++ b/src/assets/styles/variables.module.scss @@ -134,9 +134,36 @@ html.dark { .el-menu-item:not(.is-active), .menu-title { color: var(--el-text-color-regular); } - & .theme-dark .nest-menu .el-sub-menu>.el-sub-menu__title, + & .el-menu .theme-dark .nest-menu .el-sub-menu > .el-sub-menu__title, + & .el-menu .theme-dark .el-sub-menu .el-menu-item, + & .theme-dark .nest-menu .el-sub-menu > .el-sub-menu__title, & .theme-dark .el-sub-menu .el-menu-item { background-color: var(--el-bg-color) !important; + + &:hover { + background-color: var(--menu-hover) !important; + } + } + &.theme-light { + border-right: none !important; + .el-menu-item, + .el-sub-menu__title { + color: var(--sidebar-text) !important; + } + .el-menu-item:not(.is-active):hover, + .submenu-title-noDropdown:hover, + .el-sub-menu__title:hover { + background-color: var(--menu-hover) !important; + } + .el-menu .nest-menu .el-sub-menu>.el-sub-menu__title, + .el-menu .el-sub-menu .el-menu-item, + .nest-menu .el-sub-menu>.el-sub-menu__title, + .el-sub-menu .el-menu-item { + background-color: var(--el-bg-color) !important; + &:hover { + background-color: var(--menu-hover) !important; + } + } } }