Files
aetherbound-guild/docs/plans/M54_CONTRACT_UI_MIGRATION.md
T

26 lines
981 B
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.
# M54 Contract UI Migration
## Stopping point
Contract Choice uses the shared M52/M53 chibi hand-drawn UI language with measured modules and verified screenshots. Gameplay, Save, routing and domain services remain unchanged.
## Ordered steps
1. Extract responsive canvas and `ContractHeader`.
2. Extract `ContractBoard` and difficulty choice slots.
3. Extract `ContractPartySummary`, action dock and navigation.
4. Add the same SubViewport visual matrix for 760×360, 844×390 and 1280×720 in zh_CN/en.
5. Inspect static, dynamic and final renders; fix earliest failing boundary.
## Frozen scope
No new content, battle rules, economy, Save schema, audio, packaging or device release work.
## Acceptance
- Existing Contract View contract marker passes exactly once.
- All six locale/viewport combinations render without clipping or overlap.
- Every visible region has one owner: static master, runtime content or hit area.
- Focused commit is pushed before the next step.