.exercisContainer { :global { .van-calendar__day--end, .van-calendar__day--start, .van-calendar__day--start-end, .van-calendar__day--multiple-middle, .van-calendar__day--multiple-selected { background: #FF5074; } .van-overlay, .van-popup { z-index: 99999999 !important; } } .bgImg { position: fixed; top: 0; left: 0; width: 100%; height: 214px; z-index: -1; } } .userMember { background-color: transparent !important; width: auto; padding: 0; // border-radius: 10px; padding: 18px; :global { .van-cell__title { display: flex; flex-direction: column; justify-content: center; } } .level { width: 44px; height: 17px; } .userImgSection { position: relative; padding: 3px; background: #fff; margin-right: 12px; border-radius: 50%; &::before { content: ' '; position: absolute; left: 1px; top: 1px; bottom: 1px; right: 1px; background-color: #fff; border-radius: 50%; } } .userImg { width: 68px; height: 68px; border-radius: 50%; vertical-align: middle; overflow: hidden; } .userInfo { display: flex; align-items: center; color: #fff; padding-bottom: 5px; .name { padding-right: 5px; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; font-weight: 500; color: #000000; line-height: 28px; } } .timeRemaining { margin-top: 0; font-size: 14px; color: #c0c0c0; } .subjectTag { font-size: 12px; font-weight: 500; color: #FE2451; padding: 1px 7px; background: rgba(255, 255, 255, 0.3); border-radius: 20px; border: 1px solid #FFFFFF; display: inline-flex; align-items: center; line-height: 1; .iconSubject { width: 13px; height: 13px; margin-right: 4px; } } } .itemBottom { margin: 0 13px 15px; display: flex; flex-direction: row; align-items: center; justify-content: space-around; text-align: center; background-color: #fff; border-radius: 10px; padding: 20px 0; .itemBottomDot { width: 25%; .dotMain { font-size: 22px; color: #333333; line-height: 30px; margin-bottom: 4px; font-family: DINAlternate-Bold, DINAlternate; font-weight: bold; span { margin-left: 1px; font-size: 12px; font-weight: 400; color: #333333; line-height: 17px; } } .dotSub { font-size: 12px; font-weight: 400; color: #777777; line-height: 17px; } } } .topWrap { :global { .van-sticky { background: url('../images/bg-image-1.png') no-repeat top center; background-size: 100% 214px; z-index: 99999999; } } .topInfoRight { // width: 50%; margin-bottom: 18px; padding: 0 10%; display: flex; flex-direction: row; align-items: center; justify-content: center; .infoDay, .infoTime { width: 50%; } .infoDay { position: relative; margin-right: 20px; &::after { position: absolute; content: ' '; right: -12px; top: 12px; width: 1px; height: 35px; background-color: #E0E5E8; } } .infoDayMain { font-size: 24px; color: #333333; line-height: 28px; margin-bottom: 7px; font-family: DINAlternate-Bold, DINAlternate; font-weight: 600; text-align: center; span { margin-left: 2px; font-size: 12px; font-weight: 400; color: #333333; line-height: 17px; } } .infoDaysub { display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 400; color: #333333; line-height: 17px; text-align: center; img { width: 14px; height: 14px; margin-right: 3px; } } } } .trainWeek { margin: 15px 13px 12px; min-height: 267px; background-color: #fff; border-radius: 10px; padding: 20px 15px; .exerciseWeek { height: 200px; } .TrainDataTopRight { display: flex; align-items: center; margin-bottom: 18px; } .DataTopRightItem { display: flex; align-items: center; font-size: 13px; color: #777777; line-height: 1; &:first-child { margin-right: 20px; .DataTopRightDot { background-color: #FF7AA7; } } &:last-child { .DataTopRightDot { background-color: #3583FA; } } &.DataTopRightItemDis { .DataTopRightDot { background-color: #e8e8e8 !important } } .DataTopRightDot { width: 12px; height: 12px; border-radius: 2px; background-color: #ccc; margin-right: 4px; } } .trainTitle { display: flex; align-items: center; justify-content: space-between; padding-bottom: 16px; img { width: 64px; height: 15px; } .timeRange { display: flex; align-items: center; font-size: 14px; color: rgba(19, 20, 21, 0.6); .iconArrow { display: inline-block; width: 9px; height: 5px; margin-left: 3px; background: url('./images/icon-arrow.png') no-repeat center; background-size: contain; } } } } .fullRefresh { min-height: calc(100vh - var(--header-height) - 275px) } .emptyContainer { height: calc(100vh - var(--header-height) - 275px); display: flex; align-items: center; }