.hc-layout-box { position: relative; height: 100%; display: flex; .hc-layout-left-box { position: relative; width: 260px; height: 100%; color: #1A1A1A; border-radius: 10px; background-color: #f1f5f8; box-shadow: -2px 0 10px 0 rgba(32,37,50,0.03), 0 10px 21px 20px rgba(32,37,50,0.03); .user-avatar-box { position: relative; text-align: center; padding: 24px; .user-avatar { position: relative; height: 100px; width: 100px; border-radius: 50%; background: #d8d8d8; margin: 24px auto auto; border: 2px solid #ffffff; box-shadow: 7px 7px 8px 0 rgba(54,92,167,0.15), -7px -7px 8px 0 #ffffff, 4px 4px 8px 0 rgba(54,92,167,0.15), -4px -4px 8px 0 #ffffff; img { display: block; object-fit: cover; height: 100%; width: 100%; border-radius: 50%; } .user-avatar-upload { position: absolute; right: 0; bottom: 0; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background: #f1f5f8; border-radius: 50%; color: #838791; cursor: pointer; box-shadow: 4px 4px 8px 0 rgba(54,92,167,0.15); transition: color 0.2s; &:hover { color: var(--el-color-primary); } } } .user-name { position: relative; margin-top: 18px; font-weight: bold; color: #1a1a1a; font-size: 16px; } } .user-menu-box { position: relative; height: calc(100% - 230px); } } .hc-layout-content-box { flex: 1; display: inline-grid; position: relative; margin-left: 24px; .basic-hight { height: calc(100% - 75px); } .hc-card-foot-box { position: absolute; height: 80px; width: 100%; bottom: -24px; background: #f1f5f8; border-radius: 8px 8px 0 0; display: flex; align-items: center; justify-content: center; box-shadow: -2px 0 10px 0 rgba(32,37,50,0.03), 0 -10px 21px 3px rgba(32,37,50,0.03); } .foot-recycle { position: relative; display: flex; } } }