.el-container { width: 100%; height: 100%; .aside-split { display: flex; flex-direction: column; flex-shrink: 0; width: 70px; height: 100%; background-color: var(--lj-menu-bg-color-inverted); border-right: 1px solid var(--el-border-color-light); .logo { position: relative; box-sizing: border-box; height: 64px; border-bottom: 1px solid #282a35; &::before { content: ""; position: absolute; top: 50%; left: 50%; right: 0; bottom: 0; filter: blur(4px); background: #ffffff; z-index: 0; transform: translate(-50%, -50%); border-radius: 50%; opacity: 0.5; width: 32px; height: 32px; } .logo-img { position: relative; object-fit: contain; z-index: 2; width: 36px; object-fit: contain; } } .el-scrollbar { height: calc(100% - 55px); .split-list { flex: 1; .split-item { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 70px; cursor: pointer; transition: all 0.3s ease; &:hover { background-color: #292b35; } .iconfont { font-size: 21px; } .title { margin-top: 6px; font-size: 12px; } .iconfont, .title { color: #e5eaf3; } } .split-active { background-color: var(--el-color-primary) !important; .iconfont, .title { color: #ffffff !important; } } } } } .not-aside { width: 0 !important; border-right: none !important; } .el-aside { display: flex; flex-direction: column; height: 100%; overflow: hidden; background-color: var(--el-menu-bg-color); border-right: 1px solid var(--el-border-color-light); transition: width 0.3s ease; .el-scrollbar { height: calc(100% - 55px); .el-menu { width: 100%; overflow-x: hidden; border-right: none; } } .logo { box-sizing: border-box; height: 55px; border-bottom: 1px solid var(--el-border-color-light); .logo-text { font-size: 24px; font-weight: bold; color: var(--el-menu-text-color); white-space: nowrap; .company { color: $primary-color; } } } } .el-header { box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; height: 55px; padding: 0 15px; background-color: #ffffff; border-bottom: 1px solid var(--el-border-color-light); :deep(.tool-bar-ri) { padding-top: 0; padding-bottom: 0; height: 100%; .toolBar-icon, .username { color: var(--el-text-color-primary); } .toolbar-icon-container { display: flex; align-items: center; padding-left: 13px; padding-right: 13px; height: 100%; cursor: pointer; border-radius: 4px; &:hover { background-color: var(--el-menu-hover-bg-color); } } } } }