|
|
|
|
@import "~@/asset/style/variables.scss";
|
|
|
|
|
|
|
|
|
|
//原始样式使用 '>' 可能导致侧边栏折叠时还会显示右侧箭头图标
|
|
|
|
|
//此样式只对垂直状态生效
|
|
|
|
|
.el-menu--collapse .el-submenu .el-submenu__title .el-submenu__icon-arrow {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//hover时,菜单左侧图标放大
|
|
|
|
|
.el-menu-item,
|
|
|
|
|
.el-submenu__title {
|
|
|
|
|
> .icon, > .el-tooltip > .icon {
|
|
|
|
|
transition: transform .1s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&:hover > .icon,
|
|
|
|
|
&:hover > .el-tooltip > .icon {
|
|
|
|
|
transform: scale(1.2);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*-------侧边栏垂直菜单开始---------*/
|
|
|
|
|
.el-menu--vertical.el-menu {
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.el-menu--vertical .el-menu,
|
|
|
|
|
.el-menu--vertical.el-menu {
|
|
|
|
|
background-color: $aside-menu-background;
|
|
|
|
|
|
|
|
|
|
.icon {
|
|
|
|
|
font-size: $aside-icon-size;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.icon + .menu-item-content {
|
|
|
|
|
margin-left: $menu-icon-text-gap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//菜单的文字以及hover颜色
|
|
|
|
|
.el-menu-item,
|
|
|
|
|
.el-submenu__title {
|
|
|
|
|
color: $aside-menu-item-color;
|
|
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
|
color: $aside-menu-item-hover-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//菜单文字的最大宽度
|
|
|
|
|
> .menu-item-content {
|
|
|
|
|
//侧边栏宽度、菜单左右padding、左侧图标宽度、距离左右的距离、右侧图标宽度
|
|
|
|
|
max-width: $aside-width - 20px * 2 - $aside-icon-size - $menu-icon-text-gap * 2 - 12px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//子级菜单的背景颜色
|
|
|
|
|
&.el-menu--inline,
|
|
|
|
|
.el-submenu .el-submenu > .el-submenu__title {
|
|
|
|
|
background-color: $aside-sub-menu-background;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//子级菜单内阴影
|
|
|
|
|
&.el-menu--inline {
|
|
|
|
|
box-shadow: inset 0 2px 8px rgba(0, 0, 0, .45)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//设置了显示弹出菜单的父级
|
|
|
|
|
&.el-menu--popup .popover-menu__title {
|
|
|
|
|
cursor: auto;
|
|
|
|
|
color: $aside-menu-item-hover-color;
|
|
|
|
|
border-bottom: 1px solid $aside-sub-menu-background;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*-------侧边栏垂直菜单结束---------*/
|
|
|
|
|
|
|
|
|
|
/*-------顶部水平菜单开始-----------*/
|
|
|
|
|
.el-menu--horizontal .el-menu,
|
|
|
|
|
.el-menu--horizontal.el-menu {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
|
|
|
|
.icon {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//图标和文字的间隔
|
|
|
|
|
.icon + .menu-item-content {
|
|
|
|
|
margin-left: $menu-icon-text-gap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//菜单的文字以及hover颜色
|
|
|
|
|
.el-menu-item,
|
|
|
|
|
.el-submenu__title {
|
|
|
|
|
color: $head-menu-item-color;
|
|
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
|
color: $head-menu-item-hover-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
> span {
|
|
|
|
|
max-width: 100px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//submenu的右侧箭头会稍微偏上,不懂为啥
|
|
|
|
|
.el-submenu__icon-arrow {
|
|
|
|
|
margin-top: -4px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//顶部菜单的顶级节点
|
|
|
|
|
.el-menu--horizontal.el-menu {
|
|
|
|
|
//不显示折叠展开按钮
|
|
|
|
|
> .el-submenu > .el-submenu__title > .el-submenu__icon-arrow {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//顶级节点的高度以及hover颜色
|
|
|
|
|
> .el-menu-item,
|
|
|
|
|
> .el-submenu > .el-submenu__title {
|
|
|
|
|
height: $nav-height;
|
|
|
|
|
line-height: $nav-height;
|
|
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
|
border-bottom: 2px solid $head-menu-item-hover-color;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*-------顶部水平菜单结束---------*/
|