|
|
@@ -1058,12 +1058,12 @@ export default {
|
|
|
.loading-text,
|
|
|
.error-text,
|
|
|
.empty-text {
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
margin-bottom: 20rpx;
|
|
|
}
|
|
|
.error-icon {
|
|
|
- font-size: 60rpx;
|
|
|
+ font-size: calc(60rpx * var(--font-scale, 1));
|
|
|
margin-bottom: 16rpx;
|
|
|
}
|
|
|
.retry-btn {
|
|
|
@@ -1072,7 +1072,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 12rpx 40rpx;
|
|
|
- font-size: 26rpx;
|
|
|
+ font-size: calc(26rpx * var(--font-scale, 1));
|
|
|
line-height: 1.5;
|
|
|
}
|
|
|
|
|
|
@@ -1100,7 +1100,7 @@ export default {
|
|
|
margin-top: 16rpx;
|
|
|
}
|
|
|
.tag-chip {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $brand-primary;
|
|
|
background: $uni-primary-pale;
|
|
|
padding: 3rpx 14rpx;
|
|
|
@@ -1119,7 +1119,7 @@ export default {
|
|
|
}
|
|
|
.status-tag {
|
|
|
display: inline-block;
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
padding: 4rpx 16rpx;
|
|
|
border-radius: 8rpx;
|
|
|
}
|
|
|
@@ -1145,7 +1145,7 @@ export default {
|
|
|
margin-bottom: 0;
|
|
|
}
|
|
|
.meta-icon {
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
margin-right: 12rpx;
|
|
|
width: 32rpx;
|
|
|
text-align: center;
|
|
|
@@ -1185,7 +1185,7 @@ export default {
|
|
|
margin-right: 48rpx;
|
|
|
}
|
|
|
.roster-num {
|
|
|
- font-size: 40rpx;
|
|
|
+ font-size: calc(40rpx * var(--font-scale, 1));
|
|
|
font-weight: 700;
|
|
|
color: $brand-primary;
|
|
|
line-height: 1.2;
|
|
|
@@ -1197,7 +1197,7 @@ export default {
|
|
|
color: $facade-text-gray-600;
|
|
|
}
|
|
|
.roster-label {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
margin-top: 4rpx;
|
|
|
}
|
|
|
@@ -1221,7 +1221,7 @@ export default {
|
|
|
transition: width 0.3s ease;
|
|
|
}
|
|
|
.roster-progress-text {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
margin-left: 16rpx;
|
|
|
width: 64rpx;
|
|
|
@@ -1245,7 +1245,7 @@ export default {
|
|
|
border-radius: 24rpx;
|
|
|
background: linear-gradient(135deg, $brand-primary, $brand-primary-light);
|
|
|
color: #ffffff;
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: calc(24rpx * var(--font-scale, 1));
|
|
|
font-weight: 600;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
@@ -1253,18 +1253,18 @@ export default {
|
|
|
margin-right: 8rpx;
|
|
|
}
|
|
|
.roster-name {
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: calc(24rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-gray-800;
|
|
|
}
|
|
|
.roster-time {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
margin-left: 8rpx;
|
|
|
}
|
|
|
.roster-empty {
|
|
|
display: block;
|
|
|
margin-top: 16rpx;
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: calc(24rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
}
|
|
|
|
|
|
@@ -1303,7 +1303,7 @@ export default {
|
|
|
align-items: center;
|
|
|
}
|
|
|
.refund-notice-icon {
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: calc(24rpx * var(--font-scale, 1));
|
|
|
margin-right: 10rpx;
|
|
|
flex-shrink: 0;
|
|
|
}
|
|
|
@@ -1333,11 +1333,11 @@ export default {
|
|
|
flex-direction: column;
|
|
|
}
|
|
|
.bottom-type {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
}
|
|
|
.bottom-vendor {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
margin-top: 4rpx;
|
|
|
}
|
|
|
@@ -1352,7 +1352,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 16rpx 48rpx;
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
font-weight: 600;
|
|
|
line-height: 1.5;
|
|
|
min-width: 160rpx;
|
|
|
@@ -1375,7 +1375,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 16rpx 32rpx;
|
|
|
- font-size: 26rpx;
|
|
|
+ font-size: calc(26rpx * var(--font-scale, 1));
|
|
|
font-weight: 600;
|
|
|
line-height: 1.5;
|
|
|
min-width: 140rpx;
|
|
|
@@ -1389,7 +1389,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 16rpx 32rpx;
|
|
|
- font-size: 26rpx;
|
|
|
+ font-size: calc(26rpx * var(--font-scale, 1));
|
|
|
line-height: 1.5;
|
|
|
min-width: 140rpx;
|
|
|
text-align: center;
|
|
|
@@ -1400,7 +1400,7 @@ export default {
|
|
|
border: 2rpx solid $facade-border-soft;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 14rpx 28rpx;
|
|
|
- font-size: 24rpx;
|
|
|
+ font-size: calc(24rpx * var(--font-scale, 1));
|
|
|
line-height: 1.5;
|
|
|
min-width: 120rpx;
|
|
|
text-align: center;
|
|
|
@@ -1428,14 +1428,14 @@ export default {
|
|
|
text-align: center;
|
|
|
}
|
|
|
.penalty-title {
|
|
|
- font-size: 32rpx;
|
|
|
+ font-size: calc(32rpx * var(--font-scale, 1));
|
|
|
font-weight: bold;
|
|
|
color: $status-danger;
|
|
|
display: block;
|
|
|
margin-bottom: 20rpx;
|
|
|
}
|
|
|
.penalty-desc {
|
|
|
- font-size: 26rpx;
|
|
|
+ font-size: calc(26rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-body;
|
|
|
display: block;
|
|
|
margin-bottom: 40rpx;
|
|
|
@@ -1447,7 +1447,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 16rpx 60rpx;
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
}
|
|
|
|
|
|
/* 活动评价 */
|
|
|
@@ -1461,16 +1461,16 @@ export default {
|
|
|
.feedback-title { font-size: calc(32rpx * var(--font-scale, 1)); font-weight: bold; color: $facade-text-strong; }
|
|
|
.feedback-btn {
|
|
|
background: $brand-primary; color: $app-surface; border: none;
|
|
|
- border-radius: 40rpx; padding: 20rpx 40rpx; font-size: 28rpx;
|
|
|
+ border-radius: 40rpx; padding: 20rpx 40rpx; font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
text-align: center;
|
|
|
}
|
|
|
.feedback-submitted { padding: 10rpx 0; }
|
|
|
.feedback-ratings-display { margin-bottom: 16rpx; }
|
|
|
.fr-row { display: flex; justify-content: space-between; padding: 8rpx 0; }
|
|
|
-.fr-label { font-size: 28rpx; color: $facade-text-strong; }
|
|
|
-.fr-stars { font-size: 28rpx; color: $brand-primary; }
|
|
|
+.fr-label { font-size: calc(28rpx * var(--font-scale, 1)); color: $facade-text-strong; }
|
|
|
+.fr-stars { font-size: calc(28rpx * var(--font-scale, 1)); color: $brand-primary; }
|
|
|
.feedback-comment-text { font-size: calc(26rpx * var(--font-scale, 1)); color: $facade-text-body; margin: 10rpx 0; line-height: 1.5; }
|
|
|
-.feedback-thanks { font-size: 24rpx; color: $facade-text-muted; text-align: center; margin-top: 16rpx; }
|
|
|
+.feedback-thanks { font-size: calc(24rpx * var(--font-scale, 1)); color: $facade-text-muted; text-align: center; margin-top: 16rpx; }
|
|
|
.feedback-modal-overlay {
|
|
|
position: fixed;
|
|
|
top: 0;
|
|
|
@@ -1488,39 +1488,39 @@ export default {
|
|
|
width: 80%; max-width: 600rpx;
|
|
|
}
|
|
|
.feedback-modal-title {
|
|
|
- font-size: 34rpx; font-weight: bold; color: $facade-text-strong;
|
|
|
+ font-size: calc(34rpx * var(--font-scale, 1)); font-weight: bold; color: $facade-text-strong;
|
|
|
text-align: center; margin-bottom: 30rpx;
|
|
|
}
|
|
|
.rating-row {
|
|
|
display: flex; justify-content: space-between; align-items: center;
|
|
|
padding: 16rpx 0;
|
|
|
}
|
|
|
-.rating-label { font-size: 28rpx; color: $facade-text-strong; min-width: 120rpx; }
|
|
|
+.rating-label { font-size: calc(28rpx * var(--font-scale, 1)); color: $facade-text-strong; min-width: 120rpx; }
|
|
|
.stars { display: flex; }
|
|
|
-.star-icon { font-size: 40rpx; color: $facade-border-soft; padding: 0 6rpx; }
|
|
|
+.star-icon { font-size: calc(40rpx * var(--font-scale, 1)); color: $facade-border-soft; padding: 0 6rpx; }
|
|
|
.star-active { color: $brand-primary; }
|
|
|
.feedback-textarea {
|
|
|
width: 100%; height: 160rpx; margin-top: 20rpx;
|
|
|
border: 1rpx solid $facade-hairline-2; border-radius: 12rpx;
|
|
|
- padding: 16rpx; font-size: 26rpx; box-sizing: border-box;
|
|
|
+ padding: 16rpx; font-size: calc(26rpx * var(--font-scale, 1)); box-sizing: border-box;
|
|
|
}
|
|
|
.feedback-modal-actions {
|
|
|
display: flex; justify-content: space-between; margin-top: 30rpx;
|
|
|
}
|
|
|
.feedback-cancel-btn {
|
|
|
flex: 1; background: $facade-fill-2; color: $facade-text-body; border: none;
|
|
|
- border-radius: 40rpx; padding: 20rpx; font-size: 28rpx;
|
|
|
+ border-radius: 40rpx; padding: 20rpx; font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
text-align: center; margin-right: 20rpx;
|
|
|
}
|
|
|
.feedback-submit-btn {
|
|
|
flex: 1; background: $brand-primary; color: $app-surface; border: none;
|
|
|
- border-radius: 40rpx; padding: 20rpx; font-size: 28rpx;
|
|
|
+ border-radius: 40rpx; padding: 20rpx; font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
text-align: center;
|
|
|
}
|
|
|
-.share-btn { height: 64rpx; line-height: 64rpx; background: $app-surface; border: 2rpx solid $brand-primary; color: $brand-primary; font-size: 24rpx; border-radius: 32rpx; padding: 0 24rpx; display: flex; align-items: center; flex-shrink: 0; }
|
|
|
+.share-btn { height: 64rpx; line-height: 64rpx; background: $app-surface; border: 2rpx solid $brand-primary; color: $brand-primary; font-size: calc(24rpx * var(--font-scale, 1)); border-radius: 32rpx; padding: 0 24rpx; display: flex; align-items: center; flex-shrink: 0; }
|
|
|
.share-btn::after { border: none; }
|
|
|
-.share-btn-icon { font-size: 28rpx; margin-right: 6rpx; }
|
|
|
-.share-btn-text { font-size: 24rpx; font-weight: 600; }
|
|
|
+.share-btn-icon { font-size: calc(28rpx * var(--font-scale, 1)); margin-right: 6rpx; }
|
|
|
+.share-btn-text { font-size: calc(24rpx * var(--font-scale, 1)); font-weight: 600; }
|
|
|
|
|
|
/* 报名表单弹窗 */
|
|
|
.reg-modal-overlay {
|
|
|
@@ -1544,7 +1544,7 @@ export default {
|
|
|
overflow-y: auto;
|
|
|
}
|
|
|
.reg-modal-title {
|
|
|
- font-size: 34rpx;
|
|
|
+ font-size: calc(34rpx * var(--font-scale, 1));
|
|
|
font-weight: bold;
|
|
|
color: $facade-text-strong;
|
|
|
text-align: center;
|
|
|
@@ -1552,7 +1552,7 @@ export default {
|
|
|
margin-bottom: 30rpx;
|
|
|
}
|
|
|
.reg-section-label {
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
font-weight: 600;
|
|
|
color: $facade-text-deep;
|
|
|
display: block;
|
|
|
@@ -1585,12 +1585,12 @@ export default {
|
|
|
align-items: center;
|
|
|
}
|
|
|
.reg-family-name {
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-strong;
|
|
|
margin-right: 12rpx;
|
|
|
}
|
|
|
.reg-family-relation {
|
|
|
- font-size: 22rpx;
|
|
|
+ font-size: calc(22rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-muted;
|
|
|
background: $facade-hairline-2;
|
|
|
padding: 2rpx 12rpx;
|
|
|
@@ -1598,7 +1598,7 @@ export default {
|
|
|
}
|
|
|
.reg-checkmark {
|
|
|
color: $brand-primary;
|
|
|
- font-size: 32rpx;
|
|
|
+ font-size: calc(32rpx * var(--font-scale, 1));
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
.reg-list {
|
|
|
@@ -1617,7 +1617,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 12rpx;
|
|
|
padding: 16rpx 20rpx;
|
|
|
- font-size: 26rpx;
|
|
|
+ font-size: calc(26rpx * var(--font-scale, 1));
|
|
|
color: $facade-text-strong;
|
|
|
}
|
|
|
.reg-input-name {
|
|
|
@@ -1628,7 +1628,7 @@ export default {
|
|
|
}
|
|
|
.reg-remove {
|
|
|
color: $status-danger;
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
padding: 10rpx;
|
|
|
flex-shrink: 0;
|
|
|
}
|
|
|
@@ -1637,7 +1637,7 @@ export default {
|
|
|
border: 2rpx dashed $facade-border-soft;
|
|
|
border-radius: 12rpx;
|
|
|
padding: 16rpx;
|
|
|
- font-size: 26rpx;
|
|
|
+ font-size: calc(26rpx * var(--font-scale, 1));
|
|
|
color: $brand-primary;
|
|
|
text-align: center;
|
|
|
width: 100%;
|
|
|
@@ -1645,7 +1645,7 @@ export default {
|
|
|
}
|
|
|
.reg-total {
|
|
|
text-align: center;
|
|
|
- font-size: 30rpx;
|
|
|
+ font-size: calc(30rpx * var(--font-scale, 1));
|
|
|
font-weight: bold;
|
|
|
color: $brand-primary;
|
|
|
margin-bottom: 24rpx;
|
|
|
@@ -1666,7 +1666,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 20rpx;
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
text-align: center;
|
|
|
}
|
|
|
.reg-submit {
|
|
|
@@ -1676,7 +1676,7 @@ export default {
|
|
|
border: none;
|
|
|
border-radius: 40rpx;
|
|
|
padding: 20rpx;
|
|
|
- font-size: 28rpx;
|
|
|
+ font-size: calc(28rpx * var(--font-scale, 1));
|
|
|
font-weight: 600;
|
|
|
text-align: center;
|
|
|
}
|