ai-c/pages/certification/certification.wxss

171 lines
2.7 KiB
Plaintext

.page {
min-height: 100vh;
background: linear-gradient(180deg, #F8F5FF 0%, #FFFFFF 100%);
padding-bottom: env(safe-area-inset-bottom);
}
.unified-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 0 32rpx;
background-color: transparent;
z-index: 100;
box-sizing: border-box;
}
.unified-header-left {
display: flex;
align-items: center;
position: absolute;
left: 32rpx;
bottom: 0;
z-index: 101;
}
.unified-header-title {
font-size: 34rpx;
font-weight: 600;
color: #333;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
right: 0;
pointer-events: none;
}
.container {
padding: 32rpx;
display: flex;
flex-direction: column;
gap: 32rpx;
}
.form-group {
display: flex;
flex-direction: column;
gap: 16rpx;
}
.label {
font-family: Arial;
font-weight: 700;
font-size: 36rpx;
color: #364153;
}
.input-wrapper {
background-color: #F5F7FA;
border-radius: 28rpx;
padding: 24rpx 32rpx;
display: flex;
align-items: center;
}
.input {
flex: 1;
font-size: 36rpx;
color: #333;
height: 48rpx;
line-height: 48rpx;
}
.placeholder {
color: rgba(10, 10, 10, 0.5);
font-size: 36rpx;
}
.upload-box {
background-color: #F5F7FA;
border: 2rpx dashed #D1D5DC;
border-radius: 28rpx;
height: 340rpx;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
position: relative;
}
.upload-placeholder {
display: flex;
flex-direction: column;
align-items: center;
gap: 24rpx;
}
.icon-plus {
width: 128rpx;
height: 128rpx;
background-color: #FFFFFF;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}
.camera-icon {
width: 64rpx;
height: 64rpx;
}
.upload-text {
font-size: 32rpx;
color: #6A7282;
}
.preview-image {
width: 100%;
height: 100%;
}
.submit-btn-wrapper {
margin-top: 32rpx;
}
.submit-btn {
width: 100%;
height: 104rpx;
border-radius: 52rpx;
background: linear-gradient(135deg, #B06AB3 0%, #9B4D9E 100%);
color: #ffffff;
font-size: 36rpx;
font-weight: 900;
box-shadow: 0 20rpx 40rpx rgba(176, 106, 179, 0.3);
display: flex;
align-items: center;
justify-content: center;
margin-top: 64rpx;
letter-spacing: 2rpx;
transition: opacity 0.3s;
}
.submit-btn[disabled] {
opacity: 0.6;
box-shadow: none;
background: linear-gradient(135deg, #B06AB3 0%, #9B4D9E 100%);
}
.privacy-note {
background-color: #F9FAFB;
border-radius: 28rpx;
padding: 32rpx;
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 16rpx;
}
.privacy-text {
flex: 1;
font-size: 28rpx;
color: #99A1AF;
line-height: 1.5;
}