Skip to content

Commit 41d8823

Browse files
committed
perf: 优化topbar顶部菜单样式
1 parent 37ed264 commit 41d8823

File tree

3 files changed

+25
-37
lines changed

3 files changed

+25
-37
lines changed

ruoyi-fastapi-frontend/src/assets/styles/ruoyi.scss

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,10 @@
130130
border-radius: 4px;
131131
}
132132

133-
134-
/* el menu */
135-
.el-menu-item,
136-
.el-sub-menu {
137-
.svg-icon + span {
138-
margin-left: 5px;
139-
}
133+
/* horizontal el menu */
134+
.el-menu--horizontal .el-menu-item .svg-icon + span,
135+
.el-menu--horizontal .el-submenu__title .svg-icon + span {
136+
margin-left: 3px;
140137
}
141138

142139
.el-menu--horizontal .el-menu--popup {

ruoyi-fastapi-frontend/src/assets/styles/sidebar.scss

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,17 @@
116116
margin-left: 54px;
117117
}
118118

119-
.submenu-title-noDropdown {
120-
padding: 0 !important;
121-
position: relative;
122-
123-
.el-tooltip {
119+
.el-menu:not(.el-menu--horizontal) {
120+
.submenu-title-noDropdown {
124121
padding: 0 !important;
122+
position: relative;
125123

126-
.svg-icon {
127-
margin-left: 20px;
124+
.el-tooltip {
125+
padding: 0 !important;
126+
127+
.svg-icon {
128+
margin-left: 20px;
129+
}
128130
}
129131
}
130132
}

ruoyi-fastapi-frontend/src/layout/components/TopBar/index.vue

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -60,36 +60,22 @@ export default {
6060
</script>
6161

6262
<style lang="scss">
63-
.topbar-menu.el-menu--horizontal > .el-menu-item {
64-
float: left;
65-
height: 50px !important;
66-
line-height: 50px !important;
67-
color: #303133 !important;
68-
padding: 0 5px !important;
69-
margin: 0 10px !important;
70-
}
71-
72-
.el-menu-item.is-active .svg-icon + span, .el-submenu.is-active .svg-icon + span{
73-
color: v-bind(theme);
63+
/* menu item */
64+
.topbar-menu.el-menu--horizontal .el-submenu__title, .topbar-menu.el-menu--horizontal .el-menu-item {
65+
padding: 0 10px !important;
7466
}
7567
76-
.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title {
77-
color: #303133 !important;
68+
.el-menu--horizontal .el-menu--popup .el-menu-item:hover {
69+
background-color: #f5f7fa !important;
7870
}
7971
8072
/* submenu item */
8173
.topbar-menu.el-menu--horizontal > .el-submenu .el-submenu__title {
8274
float: left;
83-
height: 50px !important;
75+
height: 47px !important;
8476
line-height: 50px !important;
85-
color: #303133 !important;
86-
padding: 0 5px !important;
87-
margin: 0 10px !important;
88-
}
89-
90-
/* 图标右间距 */
91-
.topbar-menu .svg-icon {
92-
margin-right: 4px;
77+
color: #303133;
78+
margin: 0 15px !important;
9379
}
9480
9581
/* topbar more arrow */
@@ -103,6 +89,9 @@ export default {
10389
/* menu__title el-menu-item */
10490
.topbar-menu.el-menu--horizontal .el-submenu__title, .topbar-menu.el-menu--horizontal .el-menu-item {
10591
height: 55px;
106-
padding: 0 15px;
92+
}
93+
94+
.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title{
95+
color: #303133;
10796
}
10897
</style>

0 commit comments

Comments
 (0)