4.0 KiB
4.0 KiB
M74 · 按钮尺寸统一(命令尺度规范)
Owner 反馈(2026-09-14):按钮有点奇怪——"返回公会/返回委托"太大;担心有些太小、有些太窄。 权威:
GOAL_ABG_MVP_QUALITY.md+ AGENTS.md;共享令牌UITokens.COMMAND_HEIGHTS/WIDTHS。
Player-visible stopping point
同一屏内与跨页面的可见命令按钮统一到共享令牌尺度:
primary 52 / secondary·utility·danger·icon 48(设计画布像素),宽度不小于令牌最小宽
(220/180/160/190/48),小方形按钮 ≥48×48 触控下限;不再出现 100–145px 高的"巨型"命令牌。
Measured facts(2026-09-14,1280×720 实渲染审计)
| 页面 | 命令按钮实测(宽×高 @y) | 判定 |
|---|---|---|
| market | MarketReviewRecruit 277×48 ✓;MarketBackGuild 211×145 ✗;MarketReturnContract 217×130 ✗ |
页脚槽位 0.210×720=151px |
| party_line | 撤销/重置/保存/返回 各 108 高 ✗ | 槽位 0.15×720 |
| risk_board | 返回/检查/设置 各 100 高 ✗ | 槽位 0.14×720 |
| risk_commitment | 设置 100;取消/确认/开战 各 108 高 ✗ | 0.14 / 0.15 |
| guild | 标题 100、设置 97、进入市场 111 高 ✗;底部导航 76×76(偏大但方形可用) | 槽位 0.14–0.155 |
| contract | 取消/建立 220×52 ✓ | 令牌尺度 |
| battle_result | 220×52 ✓ | 令牌尺度 |
| company_roster | 190×52 ✓ | 令牌尺度 |
| market 市场卡/风险卡/公会委托板等 | 392–471 高 | 卡片/命中区,非命令按钮,保持 |
- 结论:M54/M55/M68 世代页面已按令牌(52)排版;M52 世代页面(market/party/risk/guild) 仍用 0.14–0.21 的巨型槽位 —— 这就是 owner 看到的不一致。
Ordered steps
- M74-A:COMPLETE (2026-09-14)。:按页把命令按钮槽位改到令牌高度(primary 52 / 其余 48–56), 保持宽度、x 位置、intents、节点名与焦点链;页脚条改为"牌面内的 72px 条"而不是 151px 大板。
- M74-B:COMPLETE (2026-09-14)。宽/窄复核:命令标签宽度按令牌最小宽(≥180/160)与 ≥6% 余量规则检查; <48×48 的触控目标补足(保持视觉不变、只扩命中区)。
- M74-C:COMPLETE (2026-09-14),attempt
m74-command-scale。八组探针(1.0 + 1.3)复跑 + 实拍对比(前后同页截图)+ 源绑定 attempt; 把"命令高度=令牌"写入M52_SHARED_UI_RULES.md并在账本登记。
结果(2026-09-14)
| 页面 | 命令按钮 | 改前 → 改后 |
|---|---|---|
| market | 返回公会 / 返回委托 | 211×145 / 217×130 → 211×56 / 217×50 |
| party_line | 撤销/重置/保存/返回 | 各 108 → 各 54 |
| risk_board | 返回/检查/设置 | 各 100 → 各 54 |
| risk_commitment | 设置 / 取消·确认·开战 | 100 / 各 108 → 56 / 各 54 |
| guild | 标题 / 设置 / 进入市场 | 100 / 97 / 111 → 59 / 59 / 57 |
| contract | 难度选择行 | 44 → 48(补足触控下限);取消/建立 52 不变 |
| battle_result / company_roster | 52 不变 ✓ | 本来正确 |
- 页脚由"151px 大板"改为牌面内的 59px 条(市场),按钮落入绘制好的码头带内;
- 审计中唯一小于 48px 触控下限的难度选择行已补到 48;
- 卡片/大命中区(市场卡 211×392、公会委托板 473×471、风险卡 339×410 等)不是命令按钮,保持;
- 八组探针双档全绿 + DEV1/DEV2 全流程 + DEV6 装备回执,attempt
m74-command-scale11 markers 各 1 次 PASS。
Acceptance checks
- 审计脚本对所有页面:可见命令按钮高度 ∈ {48, 52, 56}(±2),小方形 ≥48×48
- 八组探针双档
violations=0;入口/全流程与 dev6 规格测试不回归 - 实拍:market / party / risk / guild 四页的页脚与命令行与 contract/result/roster 视觉一致
Frozen scope
- 只改按钮槽位与命中区;不改页面构图、卡片、文案、玩法语义;单尺寸 1280×720。