.wrap { width: 100vw; height: 100vh; display: flex; flex-direction: row; background: #f1f5ff; overflow: hidden; .WrapcoreView { padding: 32px; height: calc(100vh - 64px); overflow-y: auto; } } .silder { width: 100px; background: #3044ca; min-height: 100vh; height: 100%; display: flex; flex-direction: column; align-items: center; .logoWrap { margin-top: 22px; .logo { img { width: 62px; height: 60px; } } } .sliderList { margin-top: 37px; } } .silderItem { position: relative; width: 84px; height: 80px; display: flex; flex-direction: column; align-items: center; margin-bottom: 18px; justify-content: center; border-radius: 20px; .radiusIcon { img { width: 24px; height: 139px; } position: absolute; right: -8px; top: -26px; } p { margin-top: 4px; font-size: 14px; font-weight: 600; color: #ffffff; line-height: 20px; } &:hover { background-color: rgba(255, 255, 255, 0.1); } } .silderItem.isActiveItem { background-color: #f1f5ff; border-radius: 20px 0px 0px 20px; p { color: #21225d; } } .Wrapcore { height: 100%; flex: 1; .layoutTop { height: 64px; background-color: #fff; line-height: 64px; padding: 0 50px 0 32px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; .layoutLeft { display: flex; flex-direction: row; align-items: center; .schoolIcon { margin-right: 8px; img { width: 32px; height: 32px; } } p { font-size: 18px; font-weight: 600; color: #131415; } } .layoutRight { display: flex; flex-direction: row; align-items: center; .messageBadge { margin-right: 24px; .messageIcon { width: 32px; height: 32px; } } .line { width: 1px; height: 18px; background-color: #dfdfdf; margin-right: 24px; } .mesgWrap { display: flex; flex-direction: row; align-items: center; .teacherIcon { width: 32px; height: 32px; border-radius: 50%; overflow: hidden; } .rotueLeft { transform: rotate(-90deg); transition: 0.2s; margin-left: 10px; } .rotueRight { transform: rotate(90deg); margin-left: 10px; transition: 0.2s; } } } } } :global { .n-popover { overflow: hidden; border-radius: 16px; } } .propWrap { background-color: var(--n-color); border-radius: 16px; width: 300px; overflow-y: auto; background: #ffffff; box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.08); padding: 20px !important; .teacherInfo { display: flex; flex-direction: row; align-items: center; border-bottom: 1px solid #f2f2f2; padding-bottom: 20px; .teacherIcon { width: 48px; height: 48px; border-radius: 50%; border: 1px solid #ffffff; overflow: hidden; } .teacherName { font-size: 22px; font-weight: 600; color: #333333; margin-left: 16px; } } .propWrapList { padding-bottom: 17px; border-bottom: 1px solid #f2f2f2; margin-top: 16px; } .propWrapItem { display: flex; flex-direction: row; align-items: center; height: 50px; line-height: 50px; cursor: pointer; &:hover { background: #f5f6fa; border-radius: 10px; } } .smallIcon { width: 22px; height: 23px; margin-right: 21px; margin-left: 10px; } .smallTitle { font-size: 18px; font-weight: 600; color: #333333; } .logoutInfo { margin-top: 16px; } } :global { .fade-slide-leave-active, .fade-slide-enter-active { transition: all 0.3s; } .fade-slide-enter-from { opacity: 0; transform: translateX(-30px); } .fade-slide-leave-to { opacity: 0; transform: translateX(30px); } }