|
|
@@ -0,0 +1,245 @@
|
|
|
+# U7 大字号段与字重收口 · 前置方案(值→令牌映射 + 视觉影响评估)
|
|
|
+
|
|
|
+> 依据:`docs/superpowers/plans/2026-10-26-ui-token-convergence-tasks.md` §U7(:211-217)
|
|
|
+> 日期:2026-10-31 | 状态:**方案已定稿 · 路线 B(保真)已由主理人拍板**(P3,确认后再派开发,禁止直接批量替换)
|
|
|
+> 范围:`cfc-frontend/pages/` + `cfc-frontend/components/` + `cfc-frontend/common/`(`<style>` 段与前文 U1-1 已 calc 包裹处均计入)
|
|
|
+> 方法:Node 脚本全量扫描 `.vue/.scss/.css/.wxss`,正则提取 `font-size: NNNrpx`(含 `calc(NNNrpx * var(--font-scale, 1))` 包裹形式)与 `font-weight: 800/900`;命中数以**实测为准**(任务书"实际命中数以 grep 实测为准")。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 0. 概要结论
|
|
|
+
|
|
|
+### 0.1 13 种裸值实测命中数(40~120rpx)
|
|
|
+
|
|
|
+| 裸值 | 命中数 | 文件数 | 场景构成(文本 vs 图标/emoji) | 影响面 |
|
|
|
+|------|-------:|-------:|-------------------------------|--------|
|
|
|
+| **40rpx** | **138** | 113 | 文本75 / 图标63(标题×36 数字×32 徽标×5 按钮×2)| 49 个页面根目录 |
|
|
|
+| 42rpx | 4 | 4 | 文本1 / 图标3 | 3 个页面根目录 |
|
|
|
+| **48rpx** | **93** | 78 | 文本41 / 图标52(标题×20 数字×17 徽标×1)| 33 个页面根目录 |
|
|
|
+| 52rpx | 5 | 5 | 文本1 / 图标4(标题×1)| 少数页 |
|
|
|
+| 56rpx | 24 | 21 | 文本9 / 图标15(数字×8)| 15 个页面根目录 |
|
|
|
+| 60rpx | 14 | 13 | 文本2 / 图标12 | 10 个页面根目录 |
|
|
|
+| 64rpx | 16 | 13 | 文本6 / 图标10 | 9 个页面根目录 |
|
|
|
+| 72rpx | 19 | 19 | 文本7 / 图标12(数字×7)| 16 个页面根目录 |
|
|
|
+| **80rpx** | **89** | 83 | 文本12 / **图标77**(绝大多数为 `.empty-icon` 空态 emoji)| 39 个页面根目录 |
|
|
|
+| 88rpx | 10 | 8 | 文本8 / 图标2(数字×6,测评分数集中)| 4 个页面根目录 |
|
|
|
+| 96rpx | 4 | 4 | 文本3 / 图标1 | 4 个页面根目录 |
|
|
|
+| 100rpx | 21 | 21 | 文本1 / **图标20**(空态 emoji 集中)| 12 个页面根目录 |
|
|
|
+| 120rpx | 4 | 4 | 文本0 / 图标4(装饰/展示位)| 3 个页面根目录 |
|
|
|
+| **合计** | **441** | — | — | — |
|
|
|
+
|
|
|
+> 边界:`cfc-frontend/custom-tab-bar/index.vue` 另有 40rpx ×2(第 238 行裸写、第 297 行 calc),该目录不属 U7 目标目录,列入附录供参考。全库合计 = 441 + 2 = **443**。
|
|
|
+> 说明:13 值中仅 `52rpx` 已有同名令牌(`$uni-font-size-3xl: 52rpx`,5 处命中可直接换令牌);其余 12 值 uni.scss **无既有令牌**。
|
|
|
+
|
|
|
+### 0.2 font-weight 800/900 实测
|
|
|
+
|
|
|
+| 字重 | 任务书声称 | 实测命中 | 归属 |
|
|
|
+|------|-----------:|--------:|------|
|
|
|
+| 800 | ×19 | **×21**(pages 19 / components 2)| 大字号可保留 15 处,小字号建议降级 6 处 |
|
|
|
+| 900 | ×3 | ×3(全在 pages)| 超小勾选标记 2 处(20rpx,建议降级),动画大字 1 处(80rpx,可保留)|
|
|
|
+
|
|
|
+> 与任务书差异:任务书 800×19 未含 `components/ConfigurableGuide.vue` 与 `components/OnboardingGuide.vue` 两处,实测共 21 处。
|
|
|
+
|
|
|
+### 0.3 结论(一句话)
|
|
|
+
|
|
|
+**值→令牌可用「新增 4 个 4xl~7xl 大字号令牌 + 高频值免视觉回归归并」方案即可覆盖全部 441 处;字重 800/900 建议「8 处小字号降级 700、13 处大字号保留并提供令牌」,唯一需真机目检的是 40/48/56/72/88rpx 段位归并与新令牌建档后的大屏渲染。**
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 1. 值→令牌完整映射表
|
|
|
+
|
|
|
+### 1.0 现状:uni.scss 既有字号令牌(§2 Typography,仅到 3xl)
|
|
|
+
|
|
|
+```scss
|
|
|
+$uni-font-size-xs: 20rpx;
|
|
|
+$uni-font-size-sm: 24rpx;
|
|
|
+$uni-font-size-base: 28rpx;
|
|
|
+$uni-font-size-lg: 32rpx;
|
|
|
+$uni-font-size-xl: 36rpx;
|
|
|
+$uni-font-size-2xl: 44rpx;
|
|
|
+$uni-font-size-3xl: 52rpx;
|
|
|
+// 字重(仅到 700)
|
|
|
+$uni-font-weight-normal: 400;
|
|
|
+$uni-font-weight-medium: 500;
|
|
|
+$uni-font-weight-bold: 600;
|
|
|
+$uni-font-weight-black: 700;
|
|
|
+```
|
|
|
+
|
|
|
+即 40~120rpx 段除 52rpx 外**全部无令牌**,属"大字号段裸写"。
|
|
|
+
|
|
|
+### 1.1 建议新增令牌(追加到 uni.scss 末尾或 §2 之后,**只追加不改既有**)
|
|
|
+
|
|
|
+> 命名续用现有 4xl/5xl/6xl/7xl 序号,跨距 8→16→24rpx 递增(大字号段自然放大步进,避免 8rpx 一步到底)。
|
|
|
+
|
|
|
+```scss
|
|
|
+// ============================================================
|
|
|
+// 14. 大字号令牌 Display Type Scale(2026-10-31 U7 建议新增)
|
|
|
+// 承接 3xl=52rpx 以上段落;40/48/56/72 等高频中间档就近归并见 §1.2
|
|
|
+// ============================================================
|
|
|
+$uni-font-size-4xl: 64rpx; // 品牌大标题 / 英雄数字(64rpx×16 实测)
|
|
|
+$uni-font-size-5xl: 80rpx; // 空态大图形 / 超大数字(80rpx×89 实测)
|
|
|
+$uni-font-size-6xl: 96rpx; // 超大数字(96rpx×4 + 归并 88/100)
|
|
|
+$uni-font-size-7xl: 120rpx; // 极限装饰位(120rpx×4 实测)
|
|
|
+```
|
|
|
+
|
|
|
+### 1.2 完整映射表(逐值)
|
|
|
+
|
|
|
+| 裸值 | 命中 | 文件 | 主要场景(Top 选择器) | 映射目标 | 值变化 | 视觉影响 | 风险 |
|
|
|
+|-----|-----:|-----:|------------------------|----------|:------:|----------|:----:|
|
|
|
+| 40rpx | 138 | 113 | `.title`×13、`.score-value`×8、`.stat-value`×3、`.badge-icon*`×3、各类 `*-icon/arrow` | **新增 `$uni-font-size-title`(40rpx) 保真** ✅ 路线 B 已选定 | 0 | 值不变,113 文件视觉零回归 | 🟢 无 |
|
|
|
+| 42rpx | 4 | 4 | `.tool-icon`×2(打卡工具栏图标)、`.task-card-icon`、`.title` | `$uni-font-size-2xl`(44rpx) | +2rpx | 仅 4 处图标/标题,微增可忽略 | 🟢 低 |
|
|
|
+| 48rpx | 93 | 78 | `.title`×7、`.game-title`×3、`.result-title`×3、`.nav-icon`×3、`.score-num` 等 | **新增 `$uni-font-size-display`(48rpx) 保真** ✅ 路线 B 已选定 | 0 | 值不变,78 文件视觉零回归 | 🟢 无 |
|
|
|
+| 52rpx | 5 | 5 | `.title`(speed-test)、`.step-icon`、`.mood-emoji`、`mind-report-icon` | **`$uni-font-size-3xl`(52rpx)** ✅ 直接换令牌 | 0 | 无(值不变) | 🟢 无 |
|
|
|
+| 56rpx | 24 | 21 | `.score-value`×3、`.dd-score-value`、`.hero-duration-num`、`.celebration-title`、`.days-num` 等 | `$uni-font-size-4xl`(64rpx) | +8rpx | 大数字放大 **14%**,21 文件(睡眠打卡/天盘/心愿集中)| 🟡 中 |
|
|
|
+| 60rpx | 14 | 13 | `.balance-value`、`.mascot-icon`、`.cover-icon`、`upload-icon`×3、`.star` 等 | `$uni-font-size-4xl`(64rpx) | +4rpx | 图标为主,微增 | 🟢 低 |
|
|
|
+| 64rpx | 16 | 13 | `.points-number`、`.splash-brand-name`×2、`.compatibility-score`、`.emi-overall-value` | **`$uni-font-size-4xl`(64rpx)** ✅ 新令牌精确命中 | 0 | 无 | 🟢 无 |
|
|
|
+| 72rpx | 19 | 19 | `.score-value`/`ring-score`/`balance-value`/`points-card__value` 等大数字×7 | `$uni-font-size-5xl`(80rpx) | +8rpx | 英雄数字放大 **11%**,19 文件(测评/财富/心愿)| 🟡 中 |
|
|
|
+| 80rpx | 89 | 83 | `.empty-icon`×44(空态 emoji)、`*-icon` 系列 | **`$uni-font-size-5xl`(80rpx)** ✅ 新令牌精确命中 | 0 | 无(值不变;emoji 尺寸不变)| 🟢 无 |
|
|
|
+| 88rpx | 10 | 8 | `.score-num`×4(认知测评)、`.hero-score*`×2、`.mbr-type-code` | `$uni-font-size-6xl`(96rpx) | +8rpx | 测评大分数放大 **9%**,8 文件 | 🟡 中 |
|
|
|
+| 96rpx | 4 | 4 | `.score-num`(memory-test)、`.header-score`、`.score-value`、`.icon` | **`$uni-font-size-6xl`(96rpx)** ✅ 新令牌精确命中 | 0 | 无 | 🟢 无 |
|
|
|
+| 100rpx | 21 | 21 | `.empty-icon`×13(空态 emoji)、`.error-icon`、`.prompt-icon` | `$uni-font-size-6xl`(96rpx) | -4rpx | 空态 emoji 缩小 **4%**,21 文件 | 🟢 低 |
|
|
|
+| 120rpx | 4 | 4 | `.show-digit text`(记忆测试)、`.placeholder-icon`、`.prompt-icon`、.dim-char | **`$uni-font-size-7xl`(120rpx)** ✅ 新令牌精确命中 | 0 | 无 | 🟢 无 |
|
|
|
+
|
|
|
+**映射后剩余裸值档位**:40/48(若保真方案)→ 44/52/64/80/96/120 六档 + 40/48 两档可选 = **6 档(纯归并)或 8 档(保真方案)**,13 种裸值收敛完毕。
|
|
|
+
|
|
|
+### 1.3 两个高频值的两条可选路线(40/48rpx)
|
|
|
+
|
|
|
+| 路线 | 做法 | 收益 | 代价 |
|
|
|
+|------|------|------|------|
|
|
|
+| **A. 归并** | 40→44(2xl)、48→52(3xl) | 零新增令牌、档位最简(6 档),与既有 44/52 档统一 | 全部标题/结果字号放大 8-9%,偏离既有视觉基线 |
|
|
|
+| **B. 保真(✅ 已选定)** | 新增 `$uni-font-size-title: 40rpx`、`$uni-font-size-display: 48rpx` | 视觉零回归(值不变),113+78 文件无感知 | 多 2 个令牌、多 2 个档位(8 档) |
|
|
|
+
|
|
|
+> **决定(2026-10-31 主理人拍板):采用路线 B(保真)**。40/48 是全库最通用的两个大标题档位(合计 231 处、占 13 值总量 52%),P3 的核心顾虑正是"归并必然改变视觉重量",保真 = 视觉零回归。路线 A 不采纳,文档中相关放大影响行仅作参照保留。
|
|
|
+
|
|
|
+### 1.4 替换规则(派开发时用)
|
|
|
+
|
|
|
+1. 保持 U1-1 的 calc 包裹形态:`font-size: calc($uni-font-size-2xl * var(--font-scale, 1));`(裸写漏包 calc 的仅 2 处:`membership/gift-coupon.vue:397`(80rpx)、`custom-tab-bar/index.vue:238`(40rpx),顺带补 calc)。
|
|
|
+2. `<style>` 段与模板内联 `style="font-size:NNNrpx"` 同规则(实测内联 0 处,无需处理)。
|
|
|
+3. **只改字面量**:不动 `uni.scss` 既有令牌、不动逻辑/结构;命中清单以 §1.2 表内文件为准,逐个文件替换。
|
|
|
+4. `400/500/600/700` 字重不在本批次范围(令牌上限已设);bolder/lighter 关键字不处理。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 2. font-weight 800/900 清单(逐处场景分类)
|
|
|
+
|
|
|
+> 令牌上限 700(`$uni-font-weight-black`)。原则:**大字号(≥40rpx)品牌标题/大数字可保留 800(建议新增 800 令牌);20~30rpx 小字号 800/900 中文会糊字,一律降级 700/600。**
|
|
|
+
|
|
|
+### 2.1 font-weight: 800(实测 21 处)
|
|
|
+
|
|
|
+#### A 类 · 大字号数字/分数——可保留 800,建议新增 `$uni-font-weight-extra-heavy: 800`(15 处)
|
|
|
+
|
|
|
+| # | 位置 | 选择器 | 字号 | 场景 |
|
|
|
+|---|------|--------|------|------|
|
|
|
+| 1 | `pages/action-detail/index.vue:1244` | `.explain-score` | 48rpx | 说明分数 |
|
|
|
+| 2 | `pages/growth/sleep-checkin.vue:564` | `.hero-duration-num` | 56rpx | 睡眠主时长数字 |
|
|
|
+| 3 | `pages/growth/sleep-checkin.vue:726` | `.quality-score` | 54rpx | 睡眠质量分 |
|
|
|
+| 4 | `pages/health/indicator-timeline.vue:543` | `.head-value` | 48rpx | 指标数值 |
|
|
|
+| 5 | `pages/health/indicator-timeline.vue:556` | `.single-value` | 56rpx | 指标数值 |
|
|
|
+| 6 | `pages/home-pages/child-index.vue:1076` | `.points-number` | 64rpx | 积分大数字 |
|
|
|
+| 7 | `pages/home-pages/components/MilestoneCelebration.vue:74` | `.celebration-title` | 56rpx | 里程碑庆祝标题 |
|
|
|
+| 8 | `pages/index-home/index.vue:2871` | `.splash-brand-name` | 64rpx | 品牌名(首页启动)|
|
|
|
+| 9 | `pages/mind-detail/duo-compatibility.vue:343` | `.compatibility-score` | 64rpx | 契合度分数 |
|
|
|
+| 10 | `pages/splash/index.vue:174` | `.splash-brand-name` | 64rpx | 品牌名(启动页)|
|
|
|
+| 11 | `pages/stats/completion-rate.vue:400` | `.rate-value` | 40rpx | 完成率数值 |
|
|
|
+| 12 | `pages/stats/completion-rate.vue:456` | `.quick-stat-value` | 40rpx | 快捷统计数值 |
|
|
|
+| 13 | `pages/wishes/index.vue:649` | `.points-card__value` | 72rpx | 心愿积分 |
|
|
|
+| 14 | `pages/wishes/index.vue:829` | `.wish-card__points-value` | 40rpx | 心愿卡积分 |
|
|
|
+| 15 | `pages/growth-main/index.vue:809` | `.milestone-tile-icon` | 40rpx | 里程碑图标(emoji,字重影响小)|
|
|
|
+
|
|
|
+#### B 类 · 小字号文字/数字——建议降级 700(6 处,糊字风险)
|
|
|
+
|
|
|
+| # | 位置 | 选择器 | 字号 | 场景 | 建议 |
|
|
|
+|---|------|--------|------|------|------|
|
|
|
+| 1 | `pages/growth-main/index.vue:561` | `.hero-eyebrow` | **22rpx** | 眉题 EN 小字 | → 700(或 600)|
|
|
|
+| 2 | `pages/home-pages/child-index.vue:997` | `.streak-days` | **32rpx** | 连续天数数字 | → 700 |
|
|
|
+| 3 | `pages/home-pages/parent-index.vue:1628` | `.pending-count` | **36rpx** | 待办计数 | → 700 |
|
|
|
+| 4 | `pages/wealth-sub/checkin.vue:503` | `.stat-value` | **38rpx** | 打卡统计值 | → 700 |
|
|
|
+| 5 | `components/ConfigurableGuide.vue:149` | `.cg-title--intro` | **32rpx** | 引导标题(intro 变体)| → 700 |
|
|
|
+| 6 | `components/OnboardingGuide.vue:231` | `.onboarding-title--intro` | **32rpx** | 新手引导 intro 标题 | → 700 |
|
|
|
+
|
|
|
+### 2.2 font-weight: 900(实测 3 处)
|
|
|
+
|
|
|
+| # | 位置 | 选择器 | 字号 | 场景 | 建议 |
|
|
|
+|---|------|--------|------|------|------|
|
|
|
+| 1 | `pages/diet/meal-config.vue:293` | `.member-check` | **20rpx** | 32rpx 圆形勾选标记 | → 700(20rpx 900 必糊)|
|
|
|
+| 2 | `pages/reminder-config/index.vue:331` | `.channel-check` | **20rpx** | 32rpx 圆形勾选标记 | → 700(同上)|
|
|
|
+| 3 | `pages/wealth-sub/checkin.vue:562` | `.energy-anim-text` | 80rpx | 打卡成功动画大字 | **保留 900**(大字号动画,无糊字)→ 建议新增 `$uni-font-weight-black-extra:900` 或并入 800 |
|
|
|
+
|
|
|
+### 2.3 字重令牌建议(追加到 uni.scss §2)
|
|
|
+
|
|
|
+```scss
|
|
|
+// 字重追加(2026-10-31 U7 建议;8 处小字号命中将降级至 $uni-font-weight-black)
|
|
|
+$uni-font-weight-extra-heavy: 800; // 大字号(≥40rpx)数字/品牌标题专用
|
|
|
+$uni-font-weight-black-extra: 900; // 极限大字号动画(当前仅 wealth-sub/checkin 1 处)
|
|
|
+```
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 3. 视觉影响评估(按场景排列风险等级)
|
|
|
+
|
|
|
+> 风险定义:🔴 高 = 改动面广且肉眼可感 / 🟡 中 = 特定页可感,需真机抽查 / 🟢 低-无 = 值不变或微调/低频。
|
|
|
+
|
|
|
+### 3.1 高影响(必须真机目检)
|
|
|
+
|
|
|
+| 场景 | 涉及值/文件数 | 改动 | 风险点 | 抽样页面(真机) |
|
|
|
+|------|---------------|------|--------|------------------|
|
|
|
+| ~~通用大标题/卡标题 40→44~~(路线 A,未采纳)| 40rpx ×113 文件 | +9% 放大 | 全库标题统一放大,可能撑破卡片/栏目 | 首页、健康首页、测评结果、商城、个人中心 |
|
|
|
+| ~~结果标题/游戏标题 48→52~~(路线 A,未采纳)| 48rpx ×78 文件 | +8% 放大 | 同上;游戏页/测评页标题放大与按钮视觉比例变化 | 认知测评、小游戏列表、测评结果页 |
|
|
|
+| **通用大标题 40/48 保真令牌(路线 B,✅ 已选定)** | 40+48 合计 231 处 | 0 | 新增 2 个令牌建档本身无视觉风险,但需目检确认令牌被正确引用、无手滑改值 | 上述全部抽样页 |
|
|
|
+
|
|
|
+### 3.2 中影响(建议真机抽查)
|
|
|
+
|
|
|
+| 场景 | 涉及值/文件数 | 改动 | 风险点 | 抽样页面 |
|
|
|
+|------|---------------|------|--------|----------|
|
|
|
+| 大数字 56→64 | 24 处 / 21 文件 | +14% | 睡眠打卡主时长、天盘数字、心愿数字放大,注意卡片内不溢出 | sleep-checkin、tianpan/index、wishes/index、membership/index |
|
|
|
+| 英雄数字 72→80 | 19 处 / 19 文件 | +11% | 测评分数/财富余额/心愿积分类大数字放大 | psych-assessment/index、wealth-cf/index、wishes/index |
|
|
|
+| 测评大分数 88→96 | 10 处 / 8 文件 | +9% | 认知测评 5 项分数放大,页面布局是否仍居中/不溢出 | cognitive-test/*、dan-assessment/report-result |
|
|
|
+| **字重 800→700(6 处小字号)** | 6 处 | 变细 | 眉题/计数/引导标题醒目度略降,但消除 22-38rpx 糊字 | growth-main、child-index、wealth-sub/checkin、双引导组件 |
|
|
|
+
|
|
|
+### 3.3 低-无影响(常规回归即可,可不真机)
|
|
|
+
|
|
|
+| 场景 | 涉及值 | 改动 | 说明 |
|
|
|
+|------|--------|------|------|
|
|
|
+| 52/64/80/96/120 精确令牌化 | 52×5、64×16、80×89、96×4、120×4 | 0 | 值与令牌同值,纯引用替换,无视觉变化(80rpx 89 处空态 emoji 完全无损)|
|
|
|
+| 图标 60→64、42→44、100→96 | 60×14、42×4、100×21 | ±2~4rpx | 图标/emoji 为主,微调不可感;100rpx 空态 emoji 缩小 4% 需顺带目检一次 |
|
|
|
+| 勾选标记 900→700(2 处)| meal-config、reminder-config | 变细 | 20rpx 圆形勾,900 降 700 后更清晰 |
|
|
|
+| 动画大字 80rpx 900 保留 | wealth-sub/checkin:562 | 0 | 值不变,仅令牌化 |
|
|
|
+
|
|
|
+### 3.4 需真机目检清单(汇总,改完必测)
|
|
|
+
|
|
|
+1. **启动/品牌**:`pages/splash/index.vue`、`pages/index-home/index.vue`(品牌名 64rpx+800)
|
|
|
+2. **测评结果类**:`cognitive-test/language|perception|speed|memory|spatial-test.vue`(88/96rpx 分数)、`dan-assessment/report-result.vue`(72/88rpx)
|
|
|
+3. **大数字类**:`growth/sleep-checkin.vue`(56/54rpx)、`wishes/index.vue`(72/40rpx)、`psych-assessment/index.vue`(72rpx)、`wealth-cf/index.vue`(72rpx)
|
|
|
+4. **通用标题(路线 B 已选定 → 免除全量真机抽查,仅抽样核对 40/48 令牌被正确引用)**:`health-main/index.vue`、`assessment/results.vue`、`games/*`、`shop/index.vue`
|
|
|
+5. **空态页抽样**:任选 2-3 个 `.empty-icon` 空态(80rpx 不变 + 100→96 缩小):`shop/cart`、`assessment/quota`、`profile-extra/family-members`
|
|
|
+6. **引导组件**:`components/ConfigurableGuide.vue`、`components/OnboardingGuide.vue`(32rpx+800→700)
|
|
|
+7. **小字号字重(糊字验证)**:`growth-main/index.vue:561`(22rpx 眉题)
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 4. 附录
|
|
|
+
|
|
|
+### 4.1 扫描口径与复现
|
|
|
+
|
|
|
+- 目录:`pages/`、`components/`、`common/`;扩展名 `.vue/.scss/.css/.wxss`;仅 `<style>` 块内(U1-1 已 calc 包裹的形式也计入,替换后保留 calc 形态)。
|
|
|
+- 正则:`font-size\s*:\s*(calc\(\s*)?(\d{2,3})rpx`(数值 40–120);`font-weight\s*:\s*(800|900)`。
|
|
|
+- 13 个目标值以外的观测值(不入 U7):`44rpx×44`(已有 2xl 令牌,可顺带令牌化,属 U1-2 范畴外待议)、`50rpx×1`(perception-test:392)、`54rpx×1`(sleep-checkin:725,quality-score 同族)、`62rpx×1`(sleep-checkin:719)。建议这些一并归并(50/54/62 就近并入 52 或 64 档)。
|
|
|
+
|
|
|
+### 4.2 custom-tab-bar 边界
|
|
|
+
|
|
|
+`cfc-frontend/custom-tab-bar/index.vue`:`238` 行 `font-size: 40rpx`(裸写未 calc)、`297` 行 `calc(40rpx…)`。不属于 U7 目标目录,如需纳入请在派发时单独说明(推荐顺手改 238 并补 calc)。
|
|
|
+
|
|
|
+### 4.3 uni.css 全局基线
|
|
|
+
|
|
|
+`common/uni.css` U1-1 已豁免第 21/35 行 28rpx 基线;本表 40~120rpx 无一命中,无需处理。
|
|
|
+
|
|
|
+### 4.4 派发前确认项(1 项已决,3 项仍待主理人)
|
|
|
+
|
|
|
+1. ~~40/48 路线~~ → **✅ 已确认(2026-10-31):路线 B 保真**,新增 `$uni-font-size-title: 40rpx`、`$uni-font-size-display: 48rpx`,不归并不放大。
|
|
|
+2. 56/72/88 是否接受就近放大(+8rpx)?若个别页不容忍,可在派发时逐文件豁免(清单已在 §1.2 / §3.2 提供)。(**仍待确认**)
|
|
|
+3. 字重 800 是否新增 `$uni-font-weight-extra-heavy: 800` 令牌(大字号 15 处引用)?900 是否仅保留 1 处(checkin 动画)?(**仍待确认,建议默认采纳**)
|
|
|
+4. 新增令牌编号沿用 §14(借用 U1-4 spacing 编号风格)确认无编号冲突。(**仍待确认**)
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+*本文档为只读分析产物,未改任何业务代码;`out/` 目录按惯例不提交 git。*
|