Files
aetherbound-guild/docs/runtime/M53_CONTRACT_MIGRATION_PREP.md
T

22 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# M53 Contract 页面迁移准备
Guild 页面完成统一 UI 验收后,Contract 页面沿用同一套 16:9 centered design canvas、固定内层文字尺寸与自适应外层间距规则。
## 模块边界
- `ContractWorldBackground`:静态手绘世界层,仅负责 aspect-cover 与深度层。
- `ContractHeader`:页面标题、副标题、返回与资源状态槽位。
- `ContractBoard`:委托板材质与板内文字槽位;标题、难度、奖励、状态分为独立子槽。
- `ContractPartySummary`:队伍头像、人数、风险摘要,不绘制背景世界层。
- `ContractActionDock`:唯一主动作与次级返回动作,沿用共享按钮状态。
- `ContractNavigation`:页面级返回/切换命中区,与可见文案分离。
## 迁移约束
1. 先测量设计稿边界,再写 normalized rect;不得以截图目测坐标替代槽位。
2. 静态 master、runtime content、hit area 三类所有权分离,禁止重复绘制边框、徽章和提示。
3. 中文与英文实际文案必须在 760×360、844×390、1280×720 分别验证,文字不得越界或遮挡。
4. 先迁移空状态与可用状态,再迁移已返回状态;不同信息架构不共用同一强制模板。
5. 保持现有 Contract domain、Save、路由和稳定节点名不变。