wushenghua
936078df6c
fix(m57-c): rebuild readiness on the shared asset material
...
Replace the page-local flat navy rails, translucent slabs and pill buttons with
the shared asset material, re-add the rail title, ground the party on one
baseline with a contact shadow and ink name plates, and move value/warning text
to a high-contrast ink-on-parchment pair. View contract node names and
z-order are unchanged; M37 readiness view contract passes.
2026-09-13 12:58:17 +08:00
wushenghua
b411f739c7
feat(m57-b): shared asset nine-patch chrome factory
...
Add runtime/ui/shared/asset_chrome.gd: large parchment/wood surfaces use the
approved generated components with ornament-safe asymmetric nine-patch
margins, while small controls use the size-independent market_chrome vector
material so decorative pixels are never stretched into bands. Record the rule
in M52_SHARED_UI_RULES.md before another page reuses it.
2026-09-13 12:58:17 +08:00
wushenghua
c487f471a5
chore(m57-a): honest readiness probe and committed import sidecars
...
- Readiness visual probe now supplies real per-position profession_id and
localized names, so it validates four distinct members instead of four
copies of the fallback art.
- Commit the missing page-asset .import sidecars (notably
m52_q_company/*.png) so the tracked asset set matches the committed-import
convention.
- Add the M57 durable plan and point the checkpoint at it.
2026-09-13 12:44:22 +08:00
wushenghua
8c797cc612
fix(readiness): rebalance party column and summary footprint
2026-09-13 12:20:05 +08:00
wushenghua
1f76b6f6ce
fix(readiness): raise runtime status labels above panels
2026-09-13 11:53:18 +08:00
wushenghua
dc2d86b57b
fix(readiness): replace rejected static skin with unified runtime chrome
2026-09-13 11:51:37 +08:00
wushenghua
1c8f96b67c
fix(readiness): unify summary and warning chrome
2026-09-13 11:34:48 +08:00
wushenghua
52eb778293
fix(readiness): label departure summary purpose
2026-09-13 11:26:12 +08:00
wushenghua
5879f967fb
fix(readiness): anchor warning stack to authored card
2026-09-13 11:22:40 +08:00
wushenghua
0beb71c00b
fix(readiness): give summary a finished hierarchy
2026-09-13 11:20:59 +08:00
wushenghua
94c3c175c8
fix(readiness): hide unused transition placeholders
2026-09-13 11:04:23 +08:00
wushenghua
4b6ac0f8a5
fix(readiness): remove static gear and right-stack overlap
2026-09-13 10:47:48 +08:00
wushenghua
055a1fd4c6
fix(readiness): centralize measured visual slots
2026-09-13 10:42:13 +08:00
wushenghua
b45b72d6f6
fix(readiness): restore readable runtime typography
2026-09-13 10:22:50 +08:00
wushenghua
1abab1460f
fix(readiness): align labels to authored button plates
2026-09-13 10:15:47 +08:00
wushenghua
0c071d0bdc
fix(readiness): remove duplicate static action chrome
2026-09-13 10:14:41 +08:00
wushenghua
8804a23ff2
fix(ui): derive action rows from shared design grid
2026-09-13 09:52:16 +08:00
wushenghua
9e05635c6b
fix(readiness): equalize bottom command slots
2026-09-12 20:41:44 +08:00
wushenghua
1ab5ea7d08
fix(ui): centralize semantic command widths
2026-09-12 20:35:00 +08:00
wushenghua
14cbc30afd
fix(m56): equalize contract action button footprints
2026-09-12 19:53:41 +08:00
wushenghua
768a0881cc
fix(m56): use dark text on cream cancel chrome
2026-09-12 19:44:23 +08:00
wushenghua
53d1481145
fix(m56): reserve contract cancel button width
2026-09-12 19:40:20 +08:00
wushenghua
afc88ceacd
fix(m56): give contract buttons explicit text slots
2026-09-12 19:39:14 +08:00
wushenghua
14eaf5ae4b
fix(m56): separate contract header text slots
2026-09-12 19:28:19 +08:00
wushenghua
475e05d4c9
fix(m56): make compact component layouts reversible
2026-09-12 18:31:10 +08:00
wushenghua
87b85d71ab
fix(m56): keep market ledger clear of resource rail
2026-09-12 18:29:28 +08:00
wushenghua
14bb7e32e3
fix(m56): reserve footer gap in market ledger
2026-09-12 18:28:22 +08:00
wushenghua
e4abb196d7
fix(m56): remove duplicate guild and market ownership
2026-09-12 18:24:48 +08:00
wushenghua
df323bfe21
feat(m56): freeze fixed 1280x720 page canvas
2026-09-12 18:07:50 +08:00
wushenghua
fadb7c5313
test(m55): add readiness result visual matrix
2026-09-12 17:04:19 +08:00
wushenghua
e5b7d8e11c
feat(m55): extract result action dock
2026-09-12 17:00:28 +08:00
wushenghua
b69970c2b2
feat(m55): group readiness action dock
2026-09-12 16:58:21 +08:00
wushenghua
c219d8ec86
feat(m55): extract readiness formation summary
2026-09-12 16:55:05 +08:00
wushenghua
6f95b8047c
feat(m55): extract readiness header module
2026-09-12 16:52:18 +08:00
wushenghua
ddd5855073
feat(m55): extract result outcome summary
2026-09-12 16:50:33 +08:00
wushenghua
0325720778
feat(m55): extract battle result header
2026-09-12 16:48:34 +08:00
wushenghua
8304d632e4
fix(m54): improve contract parchment text contrast
2026-09-12 16:17:34 +08:00
wushenghua
8931cec66e
feat(m54): add contract navigation and visual matrix
2026-09-12 15:37:17 +08:00
wushenghua
5de34a283f
feat(m54): extract contract action dock
2026-09-12 15:33:39 +08:00
wushenghua
66d6549d45
feat(m54): extract contract party summary
2026-09-12 15:32:25 +08:00
wushenghua
c48a35efe5
feat(m54): extract contract board module
2026-09-12 15:30:23 +08:00
wushenghua
15be57c363
feat(m54): extract contract header module
2026-09-12 14:32:36 +08:00
wushenghua
f9122342a0
fix(m53): capture guild at exact viewport sizes
2026-09-12 12:32:42 +08:00
wushenghua
9cc7ef22d0
feat(m53): add guild visual matrix probe
2026-09-12 12:30:00 +08:00
wushenghua
e97c8dac27
fix(m53): align guild board copy and header slots
2026-09-12 12:23:42 +08:00
wushenghua
ef5eda209a
fix(m52): prioritize guild nav labels
2026-09-11 11:06:39 +08:00
wushenghua
505304b85b
fix(m52): improve guild nav label readability
2026-09-11 11:05:41 +08:00
wushenghua
6e0580062b
fix(m52): raise guild navigation label contrast
2026-09-11 10:59:00 +08:00
wushenghua
66f5fbcf6d
refactor(m52): extract guild navigation module
2026-09-11 10:43:37 +08:00
wushenghua
95a28b6cd4
refactor(m52): extract guild member card
2026-09-11 10:41:56 +08:00