xiangqinxiaochengxu/miniprogram/pages/activity-detail/activity-detail.wxss

106 lines
1.4 KiB
Plaintext

.detail-page {
padding-bottom: 160rpx;
}
.banner {
width: 100%;
height: 360rpx;
background: #f0f0f0;
}
.banner-placeholder {
display: flex;
align-items: center;
justify-content: center;
color: #999999;
}
.section-card {
margin: 24rpx;
padding: 24rpx;
background: #ffffff;
border-radius: 24rpx;
}
.title {
font-size: 38rpx;
font-weight: 700;
margin-bottom: 16rpx;
}
.section-title {
font-size: 30rpx;
font-weight: 600;
margin-bottom: 20rpx;
}
.meta,
.desc {
line-height: 1.8;
color: #666666;
}
.avatar-list {
display: flex;
flex-wrap: wrap;
gap: 20rpx;
}
.avatar-item {
width: 120rpx;
text-align: center;
}
.avatar {
width: 120rpx;
height: 120rpx;
border-radius: 60rpx;
}
.avatar-placeholder {
display: flex;
align-items: center;
justify-content: center;
background: #f0f0f0;
color: #999999;
}
.avatar-name {
font-size: 24rpx;
color: #666666;
margin-top: 8rpx;
}
.bottom-bar {
position: fixed;
left: 0;
right: 0;
bottom: 0;
padding: 20rpx 24rpx calc(20rpx + env(safe-area-inset-bottom));
background: #ffffff;
box-shadow: 0 -12rpx 32rpx rgba(0, 0, 0, 0.06);
}
.bottom-actions {
display: flex;
gap: 16rpx;
margin-bottom: 16rpx;
}
.action-btn {
flex: 1;
border-radius: 999rpx;
font-size: 28rpx;
line-height: 1.2;
}
.primary-action {
width: 100%;
}
.primary-btn {
background: #e8593c;
color: #ffffff;
border-radius: 999rpx;
}