| | |
| | | |
| | | .sidebar-container { |
| | | -webkit-transition: width .28s; |
| | | transition: width 0.28s; |
| | | width: $base-sidebar-width !important; |
| | | background-color: $base-menu-background; |
| | | height: calc(100% - 20px); |
| | |
| | | top: 10px; |
| | | bottom: 10px; |
| | | left: 15px; |
| | | box-sizing: border-box; |
| | | z-index: 1001; |
| | | overflow: hidden; |
| | | border-radius: 0.6rem; |
| | | -webkit-box-shadow: 8px 0 15px rgba(0,21,41,.08); |
| | | box-shadow: 8px 0 15px rgba(0,21,41,.08); |
| | | border-radius: 1rem; |
| | | transition: 0.6s; |
| | | border: 2px solid $base-menu-light-background; |
| | | |
| | | &:hover{ |
| | | border: 2px solid #fff; |
| | | -webkit-box-shadow: 8px 3px 15px rgba(15,53,138,.2); |
| | | box-shadow: 8px 3px 15px rgba(15,53,138,.2); |
| | | } |
| | | |
| | | // reset element-ui css |
| | | .horizontal-collapse-transition { |
| | |
| | | border: none; |
| | | height: 100%; |
| | | width: 100% !important; |
| | | |
| | | .el-menu-item, .menu-title { |
| | | overflow: hidden !important; |
| | | text-overflow: ellipsis !important; |
| | | white-space: nowrap !important; |
| | | font-size: 0.9rem; |
| | | } |
| | | |
| | | .el-menu-item .el-menu-tooltip__trigger { |
| | | display: inline-block !important; |
| | | } |
| | | |
| | | .el-sub-menu .el-menu-item.is-active{ |
| | | background: linear-gradient(#ccc,#fff) !important; |
| | | //background-color: #fff; |
| | | border-top: 1px solid rgba(255,255,255,.2); |
| | | border-bottom: 1px solid rgba(255,255,255,.2); |
| | | width: 94%; |
| | | margin-left: 3%; |
| | | border-radius: 4px; |
| | | } |
| | | |
| | | .el-menu-item.is-active{ |
| | | background: linear-gradient(#ccc,#fff) !important; |
| | | //background-color: #fff; |
| | | border-top: 1px solid rgba(255,255,255,.2); |
| | | border-bottom: 1px solid rgba(255,255,255,.2); |
| | | width: 94%; |
| | | margin-left: 3%; |
| | | border-radius: 4px; |
| | | } |
| | | |
| | | } |
| | | |
| | | .el-menu-item, .menu-title { |
| | | overflow: hidden !important; |
| | | text-overflow: ellipsis !important; |
| | | white-space: nowrap !important; |
| | | font-size: 1rem; |
| | | } |
| | | |
| | | .el-menu-item .el-menu-tooltip__trigger { |
| | | display: inline-block !important; |
| | | .el-menu--inline:not(:has(.el-sub-menu)){ |
| | | background-color: #3272ff !important; |
| | | box-shadow: 0 3px 8px rgba(0,0,0,.2) inset, 0 -3px 8px rgba(0,0,0,.2) inset; |
| | | } |
| | | |
| | | // menu hover |
| | | .sub-menu-title-noDropdown, |
| | | .el-sub-menu__title { |
| | | overflow: hidden; |
| | | transition: 0.6s; |
| | | &:hover { |
| | | background-color: rgba(0, 0, 0, 0.06) !important; |
| | | color: #fff !important; |
| | | background-color: rgba(255,255,255,.5) !important; |
| | | } |
| | | } |
| | | |
| | | & .theme-dark .is-active > .el-sub-menu__title { |
| | | color: $base-menu-color-active !important; |
| | | color: #fff !important; |
| | | background-color: #2563eb !important; |
| | | } |
| | | |
| | | & .nest-menu .el-sub-menu>.el-sub-menu__title, |
| | | & .el-sub-menu .el-menu-item { |
| | | min-width: $base-sidebar-width !important; |
| | | //padding: 0 10px; |
| | | //margin-left: calc(12px + var(--el-menu-level) * 12px); |
| | | //margin-right: 10px; |
| | | //width: calc($base-sidebar-width - calc(22px + var(--el-menu-level) * 12px)); |
| | | //border-radius: 8px; |
| | | //transition: 0.6s; |
| | | |
| | | &:hover { |
| | | background-color: rgba(0, 0, 0, 0.06) !important; |
| | | color: #fff; |
| | | background-color: rgba(255,255,255,.5) !important; |
| | | width: 96%; |
| | | margin-left: 2%; |
| | | } |
| | | &.is-active { |
| | | color: #2563eb; |
| | | } |
| | | |
| | | .el-sub-menu__icon-arrow{ |
| | | width: auto; |
| | | } |
| | | } |
| | | |