信达小程序
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.

281 lines
5.0 KiB

page {
background-color: #f6f8f9;
}
.container {
padding: 20rpx 30rpx;
min-height: 100vh;
}
// 基准照片设置卡片
.setting-card-empty {
background: #fff;
border-radius: 32rpx;
padding: 32rpx;
margin-bottom: 32rpx;
box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(0, 0, 0, 0.04);
.setting-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20rpx;
}
.setting-title {
display: flex;
align-items: center;
gap: 12rpx;
.icon {
width: 36rpx;
height: 36rpx;
}
text {
font-size: 32rpx;
color: #211d2e;
font-weight: bold;
}
}
.setting-status {
background: linear-gradient(90deg, #ffd650 0%, #f8a61a 100%);
color: #fff;
font-size: 24rpx;
padding: 6rpx 16rpx;
border-radius: 6rpx;
}
.setting-desc {
font-size: 32rpx;
color: #69686e;
line-height: 48rpx;
background: #f6f8f9;
padding: 32rpx;
border-radius: 24rpx;
}
}
.setting-card {
padding: 32rpx;
background-color: #fff;
border-radius: 32rpx;
padding: 32rpx;
margin-bottom: 32rpx;
box-shadow: 0rpx 4rpx 32rpx 0rpx rgba(0, 0, 0, 0.04);
.setting-header {
.setting-title {
display: flex;
align-items: center;
gap: 12rpx;
.icon {
width: 36rpx;
height: 36rpx;
}
text {
font-size: 32rpx;
color: #211d2e;
font-weight: bold;
}
}
}
.setting-body {
margin-top: 32rpx;
display: flex;
justify-content: space-between;
gap: 24rpx;
.photo {
width: 120rpx;
height: 120rpx;
border-radius: 16rpx;
}
.wrap {
flex: 1;
.name {
font-size: 32rpx;
color: #211d2e;
font-weight: bold;
}
.date {
margin-top: 24rpx;
font-size: 28rpx;
color: #69686e;
}
}
.more {
font-size: 32rpx;
color: #b073ff;
}
}
}
// 功能按钮区
.action-buttons {
display: flex;
gap: 30rpx;
margin-bottom: 56rpx;
}
.action-btn {
flex: 1;
height: 320rpx;
border-radius: 20rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 20rpx;
position: relative;
overflow: hidden;
&.primary {
background: linear-gradient(180deg, #e98ff8 0%, #b073ff 100%);
.btn-text {
color: #fff;
}
.corner-fold {
position: absolute;
top: 0;
right: 0;
width: 60rpx;
height: 60rpx;
background: linear-gradient(45deg, #f6edff 0%, #f6edff 50%, #f6f8f9 50%, #f6f8f9 100%);
border-radius: 0 0 0 18rpx;
}
}
&.secondary {
background: #fff;
box-shadow: 0 2rpx 12rpx rgba(14, 0, 32, 0.19);
.btn-text {
color: #a855f7;
}
}
}
.btn-icon {
display: flex;
align-items: center;
justify-content: center;
width: 108rpx;
height: 108rpx;
}
.btn-text {
font-size: 32rpx;
font-weight: 500;
}
.history-section {
.section-title {
display: flex;
align-items: center;
gap: 16rpx;
margin-bottom: 30rpx;
.title-bar {
width: 8rpx;
height: 32rpx;
background: #a855f7;
border-radius: 4rpx;
}
text {
font-size: 32rpx;
color: #211d2e;
font-weight: bold;
}
}
.history-empty {
background: #fff;
border-radius: 32rpx;
padding: 30rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 80rpx 0;
gap: 24rpx;
.icon {
width: 64rpx;
height: 64rpx;
}
.empty-text {
font-size: 32rpx;
color: #adacb2;
}
}
.history-list {
.list-item {
position: relative;
margin-top: 24rpx;
border-radius: 32rpx;
background-color: #fff;
padding: 32rpx;
display: flex;
justify-content: space-between;
gap: 24rpx;
.benchmark {
position: absolute;
top: 0;
right: 0;
padding-top: 8rpx;
text-align: center;
width: 124rpx;
height: 64rpx;
font-size: 28rpx;
color: #ffa300;
line-height: 32rpx;
}
.photo {
width: 140rpx;
height: 140rpx;
border-radius: 16rpx;
}
.wrap {
flex: 1;
.date {
font-size: 32rpx;
color: #211d2e;
font-weight: bold;
}
.tag {
margin-top: 16rpx;
padding: 4rpx 12rpx;
display: inline-block;
font-size: 24rpx;
color: #b073ff;
background: rgba(176, 115, 255, 0.16);
border-radius: 6rpx 6rpx 6rpx 6rpx;
}
.rotate {
margin-top: 28rpx;
font-size: 28rpx;
color: #adacb2;
line-height: 1;
}
}
.more {
align-self: center;
width: 44rpx;
height: 44rpx;
}
}
}
.list-footer {
padding: 24rpx 0 12rpx;
display: flex;
justify-content: center;
.footer-text {
font-size: 26rpx;
color: #adacb2;
}
}
}