You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

191 lines
4.2 KiB

page {
background-color: rgba(242, 244, 245, 1);
padding-bottom: calc(140rpx + env(safe-area-inset-bottom));
}
.page {
min-height: 100vh;
.page-header {
position: sticky;
top: 0;
padding: 30rpx;
box-shadow: 0rpx 8rpx 16rpx 0rpx rgba(40, 48, 49, 0.04);
z-index: 10;
background-color: #fff;
.search {
padding: 16rpx 32rpx;
display: flex;
align-items: center;
gap: 16rpx;
background: rgba(243, 243, 243, 1);
border-radius: 140rpx 140rpx 140rpx 140rpx;
.icon {
width: 40rpx;
height: 40rpx;
}
.input {
flex: 1;
font-size: 32rpx;
}
.input-place {
color: rgba(33, 33, 32, 0.3);
}
}
.navbar {
margin-top: 32rpx;
display: flex;
justify-content: space-between;
align-items: center;
gap: 16rpx;
overflow-y: scroll;
&::-webkit-scrollbar {
display: none;
}
.nav {
position: relative;
flex: 1;
padding: 6rpx 32rpx;
text-align: center;
font-size: 36rpx;
color: rgba(34, 34, 34, 0.7);
transition: all 0.3s;
white-space: nowrap;
border-radius: 80rpx 80rpx 80rpx 80rpx;
border: 2rpx solid #f4f3f3;
.dot {
padding: 0 4rpx;
position: absolute;
left: 50%;
transform: translateX(35rpx);
top: 0;
min-width: 18rpx;
height: 26rpx;
font-size: 18rpx;
line-height: 26rpx;
color: rgba(255, 255, 255, 1);
border-radius: 50%;
background: rgba(215, 108, 108, 1);
}
&.active {
color: rgba(22, 121, 203, 1);
font-weight: bold;
background-color: rgba(232, 244, 255, 1);
border-color: rgba(232, 244, 255, 1);
&::after {
position: absolute;
bottom: -30rpx;
left: 50%;
transform: translateX(-50%);
content: '';
width: 52rpx;
height: 8rpx;
border-radius: 24rpx 24rpx 0 0;
}
}
}
}
}
.total-line {
padding: 34rpx 30rpx 0;
display: flex;
justify-content: space-between;
align-items: center;
.wrap {
display: flex;
align-items: center;
gap: 20rpx;
.user {
font-size: 32rpx;
color: rgba(154, 161, 162, 1);
.num {
margin-left: 10rpx;
color: rgba(43, 160, 184, 1);
}
}
.message {
font-size: 32rpx;
color: rgba(43, 160, 184, 1);
}
}
.btn {
padding: 10rpx 32rpx;
font-size: 32rpx;
line-height: 1;
color: rgba(98, 190, 208, 1);
background: #ffffff;
border-radius: 80rpx 80rpx 80rpx 80rpx;
border: 2rpx solid #62bed0;
display: flex;
align-items: center;
.icon {
width: 32rpx;
height: 32rpx;
}
}
}
.list {
margin: 0 30rpx;
.list-item {
margin-top: 24rpx;
padding: 28rpx;
display: flex;
background: #ffffff;
border: 1px solid #f4f3f3;
border-radius: 24rpx 24rpx 24rpx 24rpx;
border: 2rpx solid #f4f3f3;
box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(0, 0, 0, 0.08);
.avatar {
flex-shrink: 0;
.avatar-img {
width: 111rpx;
height: 111rpx;
border-radius: 50%;
}
}
.container {
flex: 1;
padding-left: 20rpx;
.title {
display: flex;
align-items: center;
justify-content: space-between;
.name {
font-size: 40rpx;
color: rgba(40, 48, 49, 1);
font-weight: bold;
}
.disease {
font-size: 32rpx;
color: rgba(22, 121, 203, 1);
}
}
.replay-date {
margin-top: 16rpx;
font-size: 28rpx;
color: #9aa1a2;
}
.remark {
margin-top: 34rpx;
padding-top: 24rpx;
border-top: 1px solid rgba(244, 243, 243, 1);
font-size: 32rpx;
color: rgba(33, 33, 32, 1);
}
}
}
}
}