Files
juzi/taobao/pages/profile/profile.acss
T
xsl 9eec4369da feat(taobao): add native mini program with shared backend
Preserve H5 flows while adding Taobao identity, native capture, reports and isolated local development. Fix canceled province selection and expired-session logout. Record passing local regressions, two pre-existing H5 assertion failures and pending platform validation.
2026-10-19 20:14:31 +08:00

142 lines
2.6 KiB
Plaintext

/* ═════ 档案填写页样式 ═════ */
.profile {
position: relative;
min-height: 100vh;
}
.profile-bg {
position: fixed;
left: 0; top: 0;
width: 100%;
height: 100%;
/* 上半部分露出背景图,表单区由白色卡片承载 */
}
.profile-body {
position: relative;
padding: 48rpx 32rpx 64rpx;
box-sizing: border-box;
}
.page-title {
color: #FFFFFF;
font-size: 44rpx;
font-weight: 600;
text-align: center;
margin-bottom: 48rpx;
}
.form-row {
display: flex;
justify-content: space-between;
}
.field { margin-bottom: 32rpx; }
.field-half { width: 48%; }
.field-label {
color: #FFFFFF;
font-size: 28rpx;
margin-bottom: 16rpx;
text-align: center;
}
.pick {
display: flex;
align-items: center;
justify-content: space-between;
height: 88rpx;
background: #FFFFFF;
border-radius: 16rpx;
padding: 0 24rpx;
box-sizing: border-box;
}
.pick-value {
color: #282828;
font-size: 28rpx;
}
.chev {
color: #868686;
font-size: 28rpx;
}
/* ─── 肤质卡 ─── */
.skin-card {
background: #FFFFFF;
border-radius: 24rpx;
padding: 32rpx 24rpx;
box-sizing: border-box;
}
.skin-axis {
display: flex;
justify-content: center;
margin-bottom: 24rpx;
}
.axis-item {
display: flex;
align-items: center;
font-size: 24rpx;
color: #868686;
margin: 0 16rpx;
}
.chip {
display: inline-block;
width: 20rpx;
height: 20rpx;
border-radius: 50%;
margin-right: 8rpx;
}
.chip-dry { background: #EAE6E1; }
.chip-oily { background: #F5F078; }
.chip-balance { background: #DBF6D6; }
.skin-stage {
display: flex;
align-items: center;
}
.skin-arrow {
width: 64rpx;
font-size: 56rpx;
color: #868686;
text-align: center;
flex-shrink: 0;
}
.skin-swiper {
flex: 1;
height: 460rpx;
}
.skin-item {
display: flex;
flex-direction: column;
align-items: center;
padding: 0 16rpx;
box-sizing: border-box;
}
.skin-img {
width: 280rpx;
height: 280rpx;
}
.skin-name {
font-size: 32rpx;
font-weight: 600;
margin-top: 16rpx;
}
.skin-desc {
font-size: 24rpx;
color: #868686;
text-align: center;
margin-top: 8rpx;
}
.skin-dots {
display: flex;
justify-content: center;
margin-top: 16rpx;
}
.dot {
width: 12rpx;
height: 12rpx;
border-radius: 50%;
background: #E5E5E5;
margin: 0 6rpx;
}
.dot.on { background: #282828; }
.btn-submit { margin-top: 24rpx; }
.picker-sheet { background: white; width: 100%; align-self: flex-end; border-radius: 24rpx 24rpx 0 0; }
.picker-actions { display: flex; justify-content: space-between; padding: 32rpx; }
.native-picker { width: 100%; height: 440rpx; text-align: center; line-height: 80rpx; }