@@ -17,28 +17,30 @@ const { switchTo } = useMenu()
1717 <Transition name =" main-sidebar" >
1818 <div v-if =" ['side'].includes(settingsStore.settings.menu.mode)" class =" main-sidebar-container" >
1919 <Logo :show-title =" false" class =" sidebar-logo" />
20- <!-- 侧边栏模式(含主导航) -->
21- <div class =" menu w-full flex flex-col of-hidden transition-all" >
22- <template v-for =" (item , index ) in menuStore .allMenus " :key =" index " >
23- <div
24- class =" menu-item relative transition-all" :class =" {
25- active: index === menuStore.actived,
26- }"
27- >
20+ <div class =" menu" >
21+ <!-- 侧边栏模式(含主导航) -->
22+ <div class =" w-full flex flex-col of-hidden py-1 transition-all -mt-2" >
23+ <template v-for =" (item , index ) in menuStore .allMenus " :key =" index " >
2824 <div
29- v-if = " item.children && item.children.length !== 0 " class =" group menu-item-container h-full w-full flex cursor-pointer items-center justify-between gap-1 py-4 text-[var(--g-main-sidebar-menu-color)] transition-all hover-(bg-[var(--g-main-sidebar-menu-hover-bg)] text-[var(--g-main-sidebar-menu-hover-color)]) px-2! " :class =" {
30- 'text-[var(--g-main-sidebar-menu- active-color)]! bg-[var(--g-main-sidebar-menu-active-bg)]!' : index === menuStore.actived,
31- }" :title = " typeof item?.title === 'function' ? item?.title() : item?.title " @click = " switchTo(index) "
25+ class =" menu-item relative px-2 py-1 transition-all" :class =" {
26+ active: index === menuStore.actived,
27+ }"
3228 >
33- <div class =" w-full inline-flex flex-1 flex-col items-center justify-center gap-1" >
34- <SvgIcon v-if =" item?.icon" :name =" item?.icon" :size =" 20" class =" menu-item-container-icon transition-transform group-hover-scale-120" async />
35- <span class =" w-full flex-1 truncate text-center text-sm transition-height transition-opacity transition-width" >
36- {{ typeof item?.title === 'function' ? item?.title() : item?.title }}
37- </span >
29+ <div
30+ v-if =" item.children && item.children.length !== 0" class =" group menu-item-container h-full w-full flex cursor-pointer items-center justify-between gap-1 py-4 text-[var(--g-main-sidebar-menu-color)] transition-all hover-(bg-[var(--g-main-sidebar-menu-hover-bg)] text-[var(--g-main-sidebar-menu-hover-color)]) px-2!" :class =" {
31+ 'text-[var(--g-main-sidebar-menu-active-color)]! bg-[var(--g-main-sidebar-menu-active-bg)]!': index === menuStore.actived,
32+ }" :title =" typeof item?.title === 'function' ? item?.title() : item?.title" @click =" switchTo(index)"
33+ >
34+ <div class =" w-full inline-flex flex-1 flex-col items-center justify-center gap-1" >
35+ <SvgIcon v-if =" item?.icon" :name =" item?.icon" class =" menu-item-container-icon transition-transform group-hover-scale-120" />
36+ <span class =" w-full flex-1 truncate text-center text-sm transition-height transition-opacity transition-width" >
37+ {{ typeof item?.title === 'function' ? item?.title() : item?.title }}
38+ </span >
39+ </div >
3840 </div >
3941 </div >
40- </div >
41- </template >
42+ </template >
43+ </div >
4244 </div >
4345 </div >
4446 </Transition >
@@ -86,7 +88,7 @@ const { switchTo } = useMenu()
8688 }
8789
8890 .menu-item-container-icon {
89- font-size : 24 px !important ;
91+ font-size : 20 px !important ;
9092 }
9193 }
9294
0 commit comments