Bladeren bron

fix(frontend): U7 返工 - 大字号/字重收口核验 FAIL 修复(5 项必修)

按独立核验报告 verify-u7-fontsize-fontweight.md 逐项落实:
1. uni.scss 删除 6xl 后定义重复块(100rpx 覆盖 96rpx),-font-size-6xl 实际生效 96rpx
2. 回滚 24 处 48rpx→4xl(64rpx) 错映射为 -font-size-display(48rpx),与拍板「48 保真」一致
3. 回滚 9 处 80rpx→6xl(100rpx) 错映射为 -font-size-5xl(80rpx)
4. 落实拍板②:9 处 font-weight:300 → 400
5. MemberSelector.vue 恢复 .empty-icon/.empty-title 两条规则分行格式

仅改 cfc-frontend/ 样式(font-size/font-weight 值 + uni.scss 令牌),不动模板/脚本/逻辑/路由/DB。
保留 calc(NNrpx * var(--font-scale, 1)) 包裹形态;不改 custom-tab-bar/index.vue。
Sisyphus Agent 1 week geleden
bovenliggende
commit
948e3f43d1
35 gewijzigde bestanden met toevoegingen van 43 en 54 verwijderingen
  1. 2 1
      cfc-frontend/components/MemberSelector.vue
  2. 1 1
      cfc-frontend/pages/action-detail/octopus-effects-list.vue
  3. 2 2
      cfc-frontend/pages/activity/index.vue
  4. 2 2
      cfc-frontend/pages/article-center/index.vue
  5. 1 1
      cfc-frontend/pages/body-detail/dimension-detail.vue
  6. 2 2
      cfc-frontend/pages/cognitive-test/language-test.vue
  7. 1 1
      cfc-frontend/pages/cognitive-test/memory-test.vue
  8. 2 2
      cfc-frontend/pages/cognitive-test/perception-test.vue
  9. 1 1
      cfc-frontend/pages/cognitive-test/speed-test.vue
  10. 1 1
      cfc-frontend/pages/diet/records.vue
  11. 1 1
      cfc-frontend/pages/energy/detail.vue
  12. 1 1
      cfc-frontend/pages/family/mbti-result.vue
  13. 1 1
      cfc-frontend/pages/family/self-check-entry.vue
  14. 1 1
      cfc-frontend/pages/family/self-check-result.vue
  15. 1 1
      cfc-frontend/pages/growth/sleep-checkin.vue
  16. 1 1
      cfc-frontend/pages/health/indicator-timeline.vue
  17. 1 1
      cfc-frontend/pages/health/nutrition-profile.vue
  18. 1 1
      cfc-frontend/pages/home-pages/components/MilestoneCelebration.vue
  19. 1 1
      cfc-frontend/pages/home-pages/parent-index.vue
  20. 1 1
      cfc-frontend/pages/membership/index.vue
  21. 1 1
      cfc-frontend/pages/mind-detail/training.vue
  22. 1 1
      cfc-frontend/pages/orchestration/index.vue
  23. 1 1
      cfc-frontend/pages/profile/report-detail.vue
  24. 1 1
      cfc-frontend/pages/purchase/index.vue
  25. 1 1
      cfc-frontend/pages/stats/completion-rate.vue
  26. 1 1
      cfc-frontend/pages/tianpan/annual-energy.vue
  27. 1 1
      cfc-frontend/pages/tianpan/daily-fortune.vue
  28. 1 1
      cfc-frontend/pages/tianpan/index.vue
  29. 1 1
      cfc-frontend/pages/tianpan/member-detail.vue
  30. 2 2
      cfc-frontend/pages/tianpan/traditional.vue
  31. 1 1
      cfc-frontend/pages/wealth-sub/insurance-planning.vue
  32. 2 2
      cfc-frontend/pages/wealth/index.vue
  33. 1 1
      cfc-frontend/pages/wisdom-detail/index.vue
  34. 3 3
      cfc-frontend/pages/wishes/index.vue
  35. 0 12
      cfc-frontend/uni.scss

+ 2 - 1
cfc-frontend/components/MemberSelector.vue

@@ -681,7 +681,8 @@ export default {
   flex-direction: column;
   flex-direction: column;
   align-items: center;
   align-items: center;
 }
 }
-.empty-icon { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); }.empty-title { font-size: calc(30rpx * var(--font-scale, 1)); font-weight: 600; color: $facade-text-gray-800; margin-top: 12rpx; }
+.empty-icon { font-size: calc($uni-font-size-display * var(--font-scale, 1)); }
+.empty-title { font-size: calc(30rpx * var(--font-scale, 1)); font-weight: 600; color: $facade-text-gray-800; margin-top: 12rpx; }
 .empty-desc { font-size: calc(24rpx * var(--font-scale, 1)); color: $facade-text-gray-400; margin-top: 8rpx; }
 .empty-desc { font-size: calc(24rpx * var(--font-scale, 1)); color: $facade-text-gray-400; margin-top: 8rpx; }
 .empty-btn {
 .empty-btn {
   margin-top: 24rpx;
   margin-top: 24rpx;

+ 1 - 1
cfc-frontend/pages/action-detail/octopus-effects-list.vue

@@ -221,6 +221,6 @@ export default {
 .fab-icon {
 .fab-icon {
   font-size: calc(48rpx * var(--font-scale, 1));
   font-size: calc(48rpx * var(--font-scale, 1));
   color: $app-surface;
   color: $app-surface;
-  font-weight: 300;
+  font-weight: 400;
 }
 }
 </style>
 </style>

+ 2 - 2
cfc-frontend/pages/activity/index.vue

@@ -1278,7 +1278,7 @@ uni.showToast({ title: '请先选择家庭成员身份', icon: 'none' })
 .nav-add-icon {
 .nav-add-icon {
   color: $app-surface;
   color: $app-surface;
   font-size: calc(36rpx * var(--font-scale, 1));
   font-size: calc(36rpx * var(--font-scale, 1));
-  font-weight: 300;
+  font-weight: 400;
   line-height: 1;
   line-height: 1;
 }
 }
 
 
@@ -1347,7 +1347,7 @@ uni.showToast({ title: '请先选择家庭成员身份', icon: 'none' })
 .manage-action-icon {
 .manage-action-icon {
   color: $app-surface;
   color: $app-surface;
   font-size: calc(36rpx * var(--font-scale, 1));
   font-size: calc(36rpx * var(--font-scale, 1));
-  font-weight: 300;
+  font-weight: 400;
 }
 }
 
 
 .manage-action-text {
 .manage-action-text {

+ 2 - 2
cfc-frontend/pages/article-center/index.vue

@@ -387,7 +387,7 @@ onLoad(options) {
 .ac-nav-add {
 .ac-nav-add {
   font-size: calc(40rpx * var(--font-scale, 1));
   font-size: calc(40rpx * var(--font-scale, 1));
   color: $brand-primary;
   color: $brand-primary;
-  font-weight: 300;
+  font-weight: 400;
   line-height: 1;
   line-height: 1;
 }
 }
 
 
@@ -653,7 +653,7 @@ onLoad(options) {
 }
 }
 .ac-fab-icon {
 .ac-fab-icon {
   font-size: calc(48rpx * var(--font-scale, 1));
   font-size: calc(48rpx * var(--font-scale, 1));
-  font-weight: 300;
+  font-weight: 400;
   line-height: 1;
   line-height: 1;
 }
 }
 </style>
 </style>

+ 1 - 1
cfc-frontend/pages/body-detail/dimension-detail.vue

@@ -376,7 +376,7 @@ export default {
   margin: 0 auto 20rpx;
   margin: 0 auto 20rpx;
 }
 }
 .dd-score-value {
 .dd-score-value {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: 700;
   font-weight: 700;
   line-height: 1;
   line-height: 1;
 }
 }

+ 2 - 2
cfc-frontend/pages/cognitive-test/language-test.vue

@@ -260,7 +260,7 @@ export default {
 
 
 /* ===== 说明页 ===== */
 /* ===== 说明页 ===== */
 .title-icon {
 .title-icon {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   margin-bottom: 24rpx;
   margin-bottom: 24rpx;
 }
 }
 
 
@@ -428,7 +428,7 @@ export default {
 }
 }
 
 
 .score-num {
 .score-num {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $dim-wealth;
   color: $dim-wealth;
 }
 }

+ 1 - 1
cfc-frontend/pages/cognitive-test/memory-test.vue

@@ -581,7 +581,7 @@ export default {
   background: rgba(239, 68, 68, 0.3);
   background: rgba(239, 68, 68, 0.3);
 }
 }
 .feedback-text {
 .feedback-text {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $app-surface;
   color: $app-surface;
   padding: 24rpx 60rpx;
   padding: 24rpx 60rpx;

+ 2 - 2
cfc-frontend/pages/cognitive-test/perception-test.vue

@@ -258,7 +258,7 @@ export default {
 
 
 /* ===== 说明页 ===== */
 /* ===== 说明页 ===== */
 .title-icon {
 .title-icon {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   margin-bottom: 24rpx;
   margin-bottom: 24rpx;
 }
 }
 
 
@@ -423,7 +423,7 @@ export default {
 }
 }
 
 
 .score-num {
 .score-num {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $flat-teal;
   color: $flat-teal;
 }
 }

+ 1 - 1
cfc-frontend/pages/cognitive-test/speed-test.vue

@@ -526,7 +526,7 @@ export default {
 }
 }
 
 
 .score-num {
 .score-num {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $app-surface;
   color: $app-surface;
   line-height: 1;
   line-height: 1;

+ 1 - 1
cfc-frontend/pages/diet/records.vue

@@ -520,5 +520,5 @@ export default {
   display: flex; align-items: center; justify-content: center;
   display: flex; align-items: center; justify-content: center;
   box-shadow: 0 4rpx 20rpx rgba(255,140,66,0.4);
   box-shadow: 0 4rpx 20rpx rgba(255,140,66,0.4);
 }
 }
-.fab-icon { font-size: calc(48rpx * var(--font-scale, 1)); color: $app-surface; font-weight: 300; }
+.fab-icon { font-size: calc(48rpx * var(--font-scale, 1)); color: $app-surface; font-weight: 400; }
 </style>
 </style>

+ 1 - 1
cfc-frontend/pages/energy/detail.vue

@@ -181,7 +181,7 @@ export default {
   align-items: center;
   align-items: center;
   margin-top: 20rpx;
   margin-top: 20rpx;
 }
 }
-.dim-energy-value { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); font-weight: bold; color: $brand-primary; }
+.dim-energy-value { font-size: calc($uni-font-size-display * var(--font-scale, 1)); font-weight: bold; color: $brand-primary; }
 .dim-energy-label { font-size: calc(20rpx * var(--font-scale, 1)); color: rgba(143,197,232,0.4); }
 .dim-energy-label { font-size: calc(20rpx * var(--font-scale, 1)); color: rgba(143,197,232,0.4); }
 
 
 /* ---- 流水 ---- */
 /* ---- 流水 ---- */

+ 1 - 1
cfc-frontend/pages/family/mbti-result.vue

@@ -168,7 +168,7 @@ export default {
 .mbr-loading { display: flex; justify-content: center; align-items: center; height: 50vh }
 .mbr-loading { display: flex; justify-content: center; align-items: center; height: 50vh }
 .mbr-hero { border-radius: 24rpx; padding: 40rpx $uni-space-page; margin-bottom: 24rpx; background: linear-gradient(135deg, $dim-wisdom, $dim-wisdom-light); box-shadow: 0 6rpx 20rpx rgba(99,102,241,0.25) }
 .mbr-hero { border-radius: 24rpx; padding: 40rpx $uni-space-page; margin-bottom: 24rpx; background: linear-gradient(135deg, $dim-wisdom, $dim-wisdom-light); box-shadow: 0 6rpx 20rpx rgba(99,102,241,0.25) }
 .mbr-hero-inner { display: flex; flex-direction: column; align-items: center }
 .mbr-hero-inner { display: flex; flex-direction: column; align-items: center }
-.mbr-type-code { font-size: calc($uni-font-size-6xl * var(--font-scale, 1)); font-weight: 700; color: $app-surface; letter-spacing: 8rpx }
+.mbr-type-code { font-size: calc($uni-font-size-5xl * var(--font-scale, 1)); font-weight: 700; color: $app-surface; letter-spacing: 8rpx }
 .mbr-type-name { font-size: calc(32rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.9); margin-top: 8rpx}
 .mbr-type-name { font-size: calc(32rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.9); margin-top: 8rpx}
 .mbr-type-desc { font-size: calc(24rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.8); margin-top: 16rpx; text-align: center; max-width: 600rpx }
 .mbr-type-desc { font-size: calc(24rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.8); margin-top: 16rpx; text-align: center; max-width: 600rpx }
 .mbr-section { background: $app-surface; border-radius: 24rpx; padding: $uni-space-lg 26rpx; margin-bottom: 24rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.05) }
 .mbr-section { background: $app-surface; border-radius: 24rpx; padding: $uni-space-lg 26rpx; margin-bottom: 24rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.05) }

+ 1 - 1
cfc-frontend/pages/family/self-check-entry.vue

@@ -223,7 +223,7 @@ export default {
   margin-top: 10rpx;
   margin-top: 10rpx;
 }
 }
 .sce-hero-score {
 .sce-hero-score {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   font-weight: 700;
   font-weight: 700;
   color: $app-surface;
   color: $app-surface;
 }
 }

+ 1 - 1
cfc-frontend/pages/family/self-check-result.vue

@@ -366,7 +366,7 @@ export default {
   margin-top: 10rpx;
   margin-top: 10rpx;
 }
 }
 .scr-hero-score {
 .scr-hero-score {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   font-weight: 700;
   font-weight: 700;
   color: $app-surface;
   color: $app-surface;
 }
 }

+ 1 - 1
cfc-frontend/pages/growth/sleep-checkin.vue

@@ -560,7 +560,7 @@ $c-rose-400:      #FB7185; // 差质量徽章渐变起点(rose-400,全局 da
   margin-top: 24rpx;
   margin-top: 24rpx;
 }
 }
 .hero-duration-num {
 .hero-duration-num {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: $uni-font-weight-extra-heavy;
   font-weight: $uni-font-weight-extra-heavy;
   color: $app-surface;
   color: $app-surface;
   line-height: 1.1;
   line-height: 1.1;

+ 1 - 1
cfc-frontend/pages/health/indicator-timeline.vue

@@ -553,7 +553,7 @@ export default {
 .loading-text { font-size: calc(24rpx * var(--font-scale, 1)); color: #9ca3af; }
 .loading-text { font-size: calc(24rpx * var(--font-scale, 1)); color: #9ca3af; }
 .empty-text { display: block; text-align: center; font-size: calc(24rpx * var(--font-scale, 1)); color: #9ca3af; margin-top: 80rpx; }
 .empty-text { display: block; text-align: center; font-size: calc(24rpx * var(--font-scale, 1)); color: #9ca3af; margin-top: 80rpx; }
 .single-card { display: flex; flex-direction: row; align-items: baseline; justify-content: center; padding: 24rpx 0; }
 .single-card { display: flex; flex-direction: row; align-items: baseline; justify-content: center; padding: 24rpx 0; }
-.single-value { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); font-weight: $uni-font-weight-extra-heavy; color: #111827; line-height: 1.2; }
+.single-value { font-size: calc($uni-font-size-display * var(--font-scale, 1)); font-weight: $uni-font-weight-extra-heavy; color: #111827; line-height: 1.2; }
 .single-unit { font-size: calc(26rpx * var(--font-scale, 1)); color: #6b7280; margin-left: 8rpx; }
 .single-unit { font-size: calc(26rpx * var(--font-scale, 1)); color: #6b7280; margin-left: 8rpx; }
 .single-status { font-size: calc(22rpx * var(--font-scale, 1)); padding: 4rpx 12rpx; border-radius: 12rpx; margin-left: 16rpx; }
 .single-status { font-size: calc(22rpx * var(--font-scale, 1)); padding: 4rpx 12rpx; border-radius: 12rpx; margin-left: 16rpx; }
 .single-note { display: block; text-align: center; font-size: calc(22rpx * var(--font-scale, 1)); color: #9ca3af; margin-top: 8rpx; }
 .single-note { display: block; text-align: center; font-size: calc(22rpx * var(--font-scale, 1)); color: #9ca3af; margin-top: 8rpx; }

+ 1 - 1
cfc-frontend/pages/health/nutrition-profile.vue

@@ -359,7 +359,7 @@ export default {
   align-items: center;
   align-items: center;
 }
 }
 .score-value {
 .score-value {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $brand-primary;
   color: $brand-primary;
 }
 }

+ 1 - 1
cfc-frontend/pages/home-pages/components/MilestoneCelebration.vue

@@ -70,7 +70,7 @@ export default {
   animation: celebrationTextIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
   animation: celebrationTextIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
 }
 }
 .celebration-title {
 .celebration-title {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: $uni-font-weight-extra-heavy;
   font-weight: $uni-font-weight-extra-heavy;
   color: $app-surface;
   color: $app-surface;
   text-shadow: 0 4rpx 20rpx rgba(0,0,0,0.3);
   text-shadow: 0 4rpx 20rpx rgba(0,0,0,0.3);

+ 1 - 1
cfc-frontend/pages/home-pages/parent-index.vue

@@ -2282,7 +2282,7 @@ export default {
   border: 2rpx dashed $brand-primary-light-2;
   border: 2rpx dashed $brand-primary-light-2;
 }
 }
 .empty-family-icon {
 .empty-family-icon {
-  font-size: calc($uni-font-size-6xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-5xl * var(--font-scale, 1));
   margin-bottom: 16rpx;
   margin-bottom: 16rpx;
 }
 }
 .empty-family-title {
 .empty-family-title {

+ 1 - 1
cfc-frontend/pages/membership/index.vue

@@ -262,7 +262,7 @@ export default {
   margin-top: 20rpx;
   margin-top: 20rpx;
 }
 }
 .days-num {
 .days-num {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $status-warning-soft;
   color: $status-warning-soft;
 }
 }

+ 1 - 1
cfc-frontend/pages/mind-detail/training.vue

@@ -342,7 +342,7 @@ export default {
 }
 }
 
 
 .dimension-icon {
 .dimension-icon {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
 }
 }
 
 
 .dimension-name {
 .dimension-name {

+ 1 - 1
cfc-frontend/pages/orchestration/index.vue

@@ -219,7 +219,7 @@ export default {
 .create-icon {
 .create-icon {
   font-size: calc(44rpx * var(--font-scale, 1));
   font-size: calc(44rpx * var(--font-scale, 1));
   margin-right: 12rpx;
   margin-right: 12rpx;
-  font-weight: 300;
+  font-weight: 400;
 }
 }
 .flow-list {
 .flow-list {
   padding: 0 $uni-space-page;
   padding: 0 $uni-space-page;

+ 1 - 1
cfc-frontend/pages/profile/report-detail.vue

@@ -204,7 +204,7 @@ var res = await getReferralCode()
 }
 }
 
 
 .score {
 .score {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $brand-primary;
   color: $brand-primary;
 }
 }

+ 1 - 1
cfc-frontend/pages/purchase/index.vue

@@ -199,7 +199,7 @@ export default {
 .hero-title { font-size: calc(40rpx * var(--font-scale, 1)); font-weight: bold; color: $app-surface; display: block; }
 .hero-title { font-size: calc(40rpx * var(--font-scale, 1)); font-weight: bold; color: $app-surface; display: block; }
 .hero-desc { font-size: calc(26rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.9); margin-top: 8rpx; display: block; }
 .hero-desc { font-size: calc(26rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.9); margin-top: 8rpx; display: block; }
 .hero-price { margin-top: 24rpx; }
 .hero-price { margin-top: 24rpx; }
-.price-original { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); font-weight: bold; color: $app-surface; }
+.price-original { font-size: calc($uni-font-size-display * var(--font-scale, 1)); font-weight: bold; color: $app-surface; }
 .price-note { font-size: calc(22rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.8); margin-left: 12rpx; }
 .price-note { font-size: calc(22rpx * var(--font-scale, 1)); color: rgba(255,255,255,0.8); margin-left: 12rpx; }
 
 
 .card { margin: 16rpx 24rpx; background: $app-surface; border-radius: 24rpx; overflow: hidden; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
 .card { margin: 16rpx 24rpx; background: $app-surface; border-radius: 24rpx; overflow: hidden; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }

+ 1 - 1
cfc-frontend/pages/stats/completion-rate.vue

@@ -305,7 +305,7 @@ export default {
 .back-arrow {
 .back-arrow {
   font-size: calc(48rpx * var(--font-scale, 1));
   font-size: calc(48rpx * var(--font-scale, 1));
   color: $flat-ink;
   color: $flat-ink;
-  font-weight: 300;
+  font-weight: 400;
   line-height: 1;
   line-height: 1;
 }
 }
 
 

+ 1 - 1
cfc-frontend/pages/tianpan/annual-energy.vue

@@ -126,7 +126,7 @@ export default {
 .error-text { color: $status-danger; font-size: calc(28rpx * var(--font-scale, 1)); }
 .error-text { color: $status-danger; font-size: calc(28rpx * var(--font-scale, 1)); }
 .content { padding: 24rpx; }
 .content { padding: 24rpx; }
 .year-selector { text-align: center; padding: 32rpx 0 16rpx; }
 .year-selector { text-align: center; padding: 32rpx 0 16rpx; }
-.year-current { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); font-weight: bold; color: $brand-primary; }
+.year-current { font-size: calc($uni-font-size-display * var(--font-scale, 1)); font-weight: bold; color: $brand-primary; }
 .year-label { font-size: calc(26rpx * var(--font-scale, 1)); color: $facade-text-gray-400; display: block; }
 .year-label { font-size: calc(26rpx * var(--font-scale, 1)); color: $facade-text-gray-400; display: block; }
 .info-card { background: $app-surface; border-radius: 24rpx; padding: 32rpx; margin-bottom: 24rpx; }
 .info-card { background: $app-surface; border-radius: 24rpx; padding: 32rpx; margin-bottom: 24rpx; }
 .card-title-bar { margin-bottom: 24rpx; border-bottom: 2rpx solid $facade-fill-gray-100; padding-bottom: 16rpx; }
 .card-title-bar { margin-bottom: 24rpx; border-bottom: 2rpx solid $facade-fill-gray-100; padding-bottom: 16rpx; }

+ 1 - 1
cfc-frontend/pages/tianpan/daily-fortune.vue

@@ -85,7 +85,7 @@ export default {
 .inauspicious-bar .card-title { color: $status-danger; font-size: calc(30rpx * var(--font-scale, 1)); font-weight: bold; }
 .inauspicious-bar .card-title { color: $status-danger; font-size: calc(30rpx * var(--font-scale, 1)); font-weight: bold; }
 .card-title { font-size: calc(30rpx * var(--font-scale, 1)); font-weight: bold; color: $facade-text-gray-800; }
 .card-title { font-size: calc(30rpx * var(--font-scale, 1)); font-weight: bold; color: $facade-text-gray-800; }
 .five-elements-display { text-align: center; padding: 16rpx 0; }
 .five-elements-display { text-align: center; padding: 16rpx 0; }
-.fe-main { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); font-weight: bold; color: $brand-primary; display: block; }
+.fe-main { font-size: calc($uni-font-size-display * var(--font-scale, 1)); font-weight: bold; color: $brand-primary; display: block; }
 .fe-detail { font-size: calc(26rpx * var(--font-scale, 1)); color: $facade-text-gray-400; display: block; margin-top: 8rpx; }
 .fe-detail { font-size: calc(26rpx * var(--font-scale, 1)); color: $facade-text-gray-400; display: block; margin-top: 8rpx; }
 .item-tags { display: flex; flex-wrap: wrap; gap: 16rpx; }
 .item-tags { display: flex; flex-wrap: wrap; gap: 16rpx; }
 .tag-item { padding: 12rpx 28rpx; border-radius: 24rpx; }
 .tag-item { padding: 12rpx 28rpx; border-radius: 24rpx; }

+ 1 - 1
cfc-frontend/pages/tianpan/index.vue

@@ -958,7 +958,7 @@ $c-tp-item-glyph:   str-slice('#{$brand-primary}', 2); // 相关事项缺省图
 }
 }
 
 
 .popup-close {
 .popup-close {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   color: $facade-text-gray-400;
   color: $facade-text-gray-400;
   line-height: 1;
   line-height: 1;
 }
 }

+ 1 - 1
cfc-frontend/pages/tianpan/member-detail.vue

@@ -313,7 +313,7 @@ export default {
 
 
 .avatar-text {
 .avatar-text {
   color: $app-surface;
   color: $app-surface;
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
 }
 }
 
 

+ 2 - 2
cfc-frontend/pages/tianpan/traditional.vue

@@ -267,7 +267,7 @@ export default {
 
 
 .avatar-text {
 .avatar-text {
   color: $app-surface;
   color: $app-surface;
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
 }
 }
 
 
@@ -386,7 +386,7 @@ export default {
   display: flex;
   display: flex;
   justify-content: center;
   justify-content: center;
   align-items: center;
   align-items: center;
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $app-surface;
   color: $app-surface;
 }
 }

+ 1 - 1
cfc-frontend/pages/wealth-sub/insurance-planning.vue

@@ -362,7 +362,7 @@ $c-warning-mid: #FFA940; // gold-6 警示中档(单页专有)
   flex-shrink: 0;
   flex-shrink: 0;
 }
 }
 .score-ring-inner { text-align: center; }
 .score-ring-inner { text-align: center; }
-.score-value { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); font-weight: bold; display: block; }
+.score-value { font-size: calc($uni-font-size-display * var(--font-scale, 1)); font-weight: bold; display: block; }
 .score-max { font-size: calc(24rpx * var(--font-scale, 1)); opacity: 0.7; }
 .score-max { font-size: calc(24rpx * var(--font-scale, 1)); opacity: 0.7; }
 
 
 .score-dims { flex: 1; }
 .score-dims { flex: 1; }

+ 2 - 2
cfc-frontend/pages/wealth/index.vue

@@ -1013,7 +1013,7 @@ export default {
   color: $status-warning-strong;
   color: $status-warning-strong;
 }
 }
 .disc-value {
 .disc-value {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   font-weight: bold;
   font-weight: bold;
   color: $dim-wealth;
   color: $dim-wealth;
   margin-top: 8rpx;
   margin-top: 8rpx;
@@ -1230,7 +1230,7 @@ export default {
   align-items: center;
   align-items: center;
   padding: 40rpx 0;
   padding: 40rpx 0;
 }
 }
-.insurance-empty-icon { font-size: calc($uni-font-size-4xl * var(--font-scale, 1)); }
+.insurance-empty-icon { font-size: calc($uni-font-size-display * var(--font-scale, 1)); }
 .insurance-empty-text { font-size: calc(24rpx * var(--font-scale, 1)); color: $app-text-muted; margin-top: 12rpx; }
 .insurance-empty-text { font-size: calc(24rpx * var(--font-scale, 1)); color: $app-text-muted; margin-top: 12rpx; }
 .insurance-item {
 .insurance-item {
   padding: 16rpx 0;
   padding: 16rpx 0;

+ 1 - 1
cfc-frontend/pages/wisdom-detail/index.vue

@@ -1170,7 +1170,7 @@ $c-ink-strong: #1D1D1F;
   padding: 40rpx 0;
   padding: 40rpx 0;
 }
 }
 .gut-empty-icon {
 .gut-empty-icon {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   margin-bottom: 16rpx;
   margin-bottom: 16rpx;
 }
 }
 .gut-empty-text {
 .gut-empty-text {

+ 3 - 3
cfc-frontend/pages/wishes/index.vue

@@ -778,7 +778,7 @@ export default {
 }
 }
 
 
 .wish-card__emoji {
 .wish-card__emoji {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   line-height: 1;
   line-height: 1;
 }
 }
 
 
@@ -932,9 +932,9 @@ export default {
 }
 }
 
 
 .fab__icon {
 .fab__icon {
-  font-size: calc($uni-font-size-4xl * var(--font-scale, 1));
+  font-size: calc($uni-font-size-display * var(--font-scale, 1));
   color: $app-surface;
   color: $app-surface;
-  font-weight: 300;
+  font-weight: 400;
   line-height: 1;
   line-height: 1;
   margin-top: -4rpx;
   margin-top: -4rpx;
 }
 }

+ 0 - 12
cfc-frontend/uni.scss

@@ -126,18 +126,6 @@ $uni-font-size-4xl: 64rpx;   /* 大数字、统计值(56rpx 收敛 +8rpx) */
 $uni-font-size-5xl: 80rpx;   /* Hero 数字、封面主标(72rpx 收敛 +8rpx) */
 $uni-font-size-5xl: 80rpx;   /* Hero 数字、封面主标(72rpx 收敛 +8rpx) */
 $uni-font-size-6xl: 96rpx;   /* 极值展示(88rpx/100rpx 收敛为 96rpx) */
 $uni-font-size-6xl: 96rpx;   /* 极值展示(88rpx/100rpx 收敛为 96rpx) */
 
 
-// 字号令牌扩档(2026-10-31 U7 独立任务新增,依据 docs/2026-10-25-字体边距间距专项审查.md §5.1)
-// 大字号段 40~120rpx 归并规则:42→40 / 56→48 / 60→64 / 88→80 / 96→100
-// 产出值→令牌完整映射:
-//   20rpx→$uni-font-size-xs    24rpx→$uni-font-size-sm    28rpx→$uni-font-size-base
-//   32rpx→$uni-font-size-lg    36rpx→$uni-font-size-xl    44rpx→$uni-font-size-2xl
-//   52rpx→$uni-font-size-3xl   64rpx→$uni-font-size-4xl   80rpx→$uni-font-size-5xl
-//   100rpx→$uni-font-size-6xl
-// 40rpx / 48rpx / 72rpx / 120rpx 值保持(本批无专用令牌,后续批次补档)
-$uni-font-size-4xl: 64rpx;   /* 新增:大数字、统计值(归并 60→64) */
-$uni-font-size-5xl: 80rpx;   /* 新增:Hero 数字、封面主标(归并 88→80) */
-$uni-font-size-6xl: 100rpx;  /* 新增:极值展示(归并 96→100) */
-
 // 字重
 // 字重
 $uni-font-weight-normal: 400;
 $uni-font-weight-normal: 400;
 $uni-font-weight-medium: 500;
 $uni-font-weight-medium: 500;