page { background: #FAFBFE; height: 100%; overflow: hidden; } .hc-search-bar { position: relative; } .hc-page-body { position: relative; display: flex; height: calc(100vh - 176rpx - (var(--window-bottom) + 0.3125rem) - (var(--status-bar-height) + 0.3125rem)); overflow: hidden; .hc-page-menu { height: 100%; width: 260rpx; background-color: #f3f5f8; border-right: 1px solid #ececed; .hc-page-menu-item { padding: 20rpx; font-size: 26rpx; color: #415058; &.cur { background-color: #544e80; color: #FFFFFF; } } } .hc-page-data { height: 100%; flex: 1; .hc-page-data-item { padding: 20rpx 24rpx; font-size: 26rpx; color: #4f4f4f; font-weight: bold; &.cur { color: #4095E5; } } } .fold-tree-node { position: relative; padding: 20rpx 16rpx; margin: 20rpx; border-radius: 10rpx; background: white; .node-title { color: #4F4F4F; font-size: 27rpx; &.blue { color: var(--primary-color); } .icon { font-size: 40rpx; margin-right: 10rpx; width: 40rpx; } } &.current { opacity: 1; background-color: rgba(180, 253, 255, .44); box-shadow: 0 4rpx 12rpx 0 rgba(122, 122, 122, .34); transform-origin: 350rpx 550rpx; animation-duration: 1s; animation-iteration-count: 1; animation-name: foldTreeNodeCurrentZoomIn; animation-fill-mode: backwards; .node-title { color: #EE5B20; } } .node-child { position: relative; padding-left: 40rpx; .node-title { color: #4F4F4F; margin-top: 22rpx; } } } } @keyframes foldTreeNodeCurrentZoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }