fix: 🐛 侧边栏收缩扩展按钮显示样式和菜单图标边距修改优化

Former-commit-id: ef6db0ae507a3848a45a0e6c48bf08766d5339dd
This commit is contained in:
hxr
2023-10-19 23:11:18 +08:00
parent 31ffa0c3bb
commit 9c1e627b7d
5 changed files with 16 additions and 24 deletions

View File

@@ -1 +1 @@
<svg t="1697690769344" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7573" width="200" height="200"><path d="M128 192l0-64L896 128l0 64-768 0z m192 447.808l-192-128 192-128 0 256zM384 544l0-64L896 480l0 64-512 0zM128 896l0-64L896 832V896l-768 0z" fill="#464955" p-id="7574"></path></svg> <svg t="1697727436066" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8081" width="200" height="200"><path d="M892.5 160h-760a4 4 0 0 0-4 4v64a4 4 0 0 0 4 4h760a4 4 0 0 0 4-4v-64a4 4 0 0 0-4-4z m0 210.7h-440a4 4 0 0 0-4 4v64a4 4 0 0 0 4 4h440a4 4 0 0 0 4-4v-64a4 4 0 0 0-4-4z m0 210.6h-440a4 4 0 0 0-4 4v64a4 4 0 0 0 4 4h440a4 4 0 0 0 4-4v-64a4 4 0 0 0-4-4z m0 210.7h-760a4 4 0 0 0-4 4v64a4 4 0 0 0 4 4h760a4 4 0 0 0 4-4v-64a4 4 0 0 0-4-4z m-527-140.8a4 4 0 0 0 6-3.5V376.3a4 4 0 0 0-6-3.5l-235 135.7a4 4 0 0 0 0 7z" p-id="8082"></path></svg>

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 588 B

View File

@@ -1,13 +1,15 @@
<template> <template>
<div class="menu-toggle-button" @click="toggleClick"> <div
class="px-[15px] flex items-center justify-center color-[var(--el-text-color-regular)]"
@click="toggleClick"
>
<svg-icon <svg-icon
class="menu-toggle-button__icon" class="hamburger"
:class="{ 'is-active': isActive }" :class="{ 'is-active': isActive }"
icon-class="shrink" icon-class="shrink"
/> />
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
defineProps({ defineProps({
isActive: { isActive: {
@@ -25,26 +27,12 @@ function toggleClick() {
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.menu-toggle-button { .hamburger {
display: flex; vertical-align: middle;
align-items: center;
justify-content: center;
padding: 15px;
cursor: pointer; cursor: pointer;
transition: background-color 0.3s; }
:hover { .hamburger.is-active {
background-color: var(--el-fill-color); transform: rotate(180deg);
}
&--active {
background-color: var(--el-fill-color-light);
}
&__icon {
&.is-active {
transform: rotate(180deg);
}
}
} }
</style> </style>

View File

@@ -99,7 +99,7 @@ function logout() {
cursor: pointer; cursor: pointer;
&:hover { &:hover {
background: var(--el-color-info-light-3); background: var(--el-disabled-bg-color);
} }
} }
} }

View File

@@ -90,6 +90,7 @@ function resolvePath(routePath: string) {
<app-link v-if="onlyOneChild.meta" :to="resolvePath(onlyOneChild.path)"> <app-link v-if="onlyOneChild.meta" :to="resolvePath(onlyOneChild.path)">
<el-menu-item :index="resolvePath(onlyOneChild.path)"> <el-menu-item :index="resolvePath(onlyOneChild.path)">
<svg-icon <svg-icon
class="mr-1"
:icon-class=" :icon-class="
onlyOneChild.meta && onlyOneChild.meta.icon onlyOneChild.meta && onlyOneChild.meta.icon
? onlyOneChild.meta.icon ? onlyOneChild.meta.icon

View File

@@ -190,6 +190,9 @@ function toggleSideBar() {
.menu-action { .menu-action {
position: absolute; position: absolute;
bottom: 0; bottom: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100%; width: 100%;
height: 50px; height: 50px;
line-height: 50px; line-height: 50px;