From 21232ab15a4b7d17d535434adeb6246269137859 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期六, 31 十二月 2022 14:12:07 +0800
Subject: [PATCH] 1.左菜单背景颜色实现深色与浅色切换
---
src/styles/sidebar.scss | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 101 insertions(+), 11 deletions(-)
diff --git a/src/styles/sidebar.scss b/src/styles/sidebar.scss
index 47f711f..44909f8 100644
--- a/src/styles/sidebar.scss
+++ b/src/styles/sidebar.scss
@@ -73,7 +73,7 @@
border: none;
height: 100%;
width: 100% !important;
- }
+ }
// menu hover
.submenu-title-noDropdown,
@@ -83,11 +83,11 @@
}
}
- .is-active>.el-submenu__title {
+ .is-active > .el-submenu__title {
color: $subMenuActiveText !important;
}
- & .nest-menu .el-submenu>.el-submenu__title,
+ & .nest-menu .el-submenu > .el-submenu__title,
& .el-submenu .el-menu-item {
min-width: $sideBarWidth !important;
background-color: $subMenuBg !important;
@@ -97,6 +97,95 @@
}
}
}
+
+
+ .sidebar-container-leftBackgroundColorValue {
+ transition: width 0.28s;
+ width: $sideBarWidth !important;
+ background-color: $menuBgLeftBackgroundColorValue;
+ height: 100%;
+ position: fixed;
+ font-size: 0px;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1001;
+ overflow: hidden;
+
+ // reset element-ui css
+ .horizontal-collapse-transition {
+ transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
+ }
+
+ .scrollbar-wrapper {
+ overflow-x: hidden !important;
+ }
+
+ .el-scrollbar__bar.is-vertical {
+ right: 0px;
+ }
+
+ .el-scrollbar {
+ height: 100%;
+ }
+
+ &.has-logo {
+ .el-scrollbar {
+ height: calc(100% - 50px);
+ }
+ }
+
+ .is-horizontal {
+ display: none;
+ }
+
+ a {
+ display: inline-block;
+ width: 100%;
+ overflow: hidden;
+ }
+
+ .svg-icon {
+ margin-right: 16px;
+ }
+
+ .sub-el-icon {
+ margin-right: 12px;
+ margin-left: -2px;
+ }
+
+ .el-menu {
+ border: none;
+ height: 100%;
+ width: 100% !important;
+ }
+
+ // menu hover
+ .submenu-title-noDropdown,
+ .el-submenu__title {
+ &:hover {
+ //background-color: $menuHover !important;
+ background-color: #eee !important;
+ }
+ }
+
+ .is-active > .el-submenu__title {
+ //color: $subMenuActiveText !important;
+ color: #000 !important;
+ }
+
+ & .nest-menu .el-submenu > .el-submenu__title,
+ & .el-submenu .el-menu-item {
+ min-width: $sideBarWidth !important;
+ background-color: #f8f8fa !important;
+
+ &:hover {
+ //background-color: $subMenuHover !important;
+ background-color: #eee !important;
+ }
+ }
+ }
+
.sidebar-container-sideBarWidthIsMenuHorizontal {
transition: width 0.28s;
@@ -167,11 +256,11 @@
}
}
- .is-active>.el-submenu__title {
+ .is-active > .el-submenu__title {
color: $subMenuActiveText !important;
}
- & .nest-menu .el-submenu>.el-submenu__title,
+ & .nest-menu .el-submenu > .el-submenu__title,
& .el-submenu .el-menu-item {
min-width: $sideBarWidth !important;
background-color: $subMenuBg !important;
@@ -211,7 +300,7 @@
.el-submenu {
overflow: hidden;
- &>.el-submenu__title {
+ & > .el-submenu__title {
padding: 0 !important;
.svg-icon {
@@ -230,8 +319,8 @@
.el-menu--collapse {
.el-submenu {
- &>.el-submenu__title {
- &>span {
+ & > .el-submenu__title {
+ & > span {
height: 0;
width: 0;
overflow: hidden;
@@ -278,17 +367,18 @@
// when menu collapsed
.el-menu--vertical {
- &>.el-menu {
+ & > .el-menu {
.svg-icon {
margin-right: 16px;
}
+
.sub-el-icon {
margin-right: 12px;
margin-left: -2px;
}
}
- .nest-menu .el-submenu>.el-submenu__title,
+ .nest-menu .el-submenu > .el-submenu__title,
.el-menu-item {
&:hover {
// you can use $subMenuHover
@@ -297,7 +387,7 @@
}
// the scroll bar appears when the subMenu is too long
- >.el-menu--popup {
+ > .el-menu--popup {
max-height: 100vh;
overflow-y: auto;
--
Gitblit v1.9.3