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
f3064ed628
fix(m52): stabilize compact market cost slots
2026-09-11 07:44:09 +08:00
wushenghua
2917e1a268
fix(m52): improve compact recruit card slots
2026-09-10 19:03:59 +08:00
wushenghua
3808f3b4ff
refactor(m52): split candidate ledger content modules
2026-09-10 07:40:15 +08:00
wushenghua
f0c90f0513
fix(m52): keep footer commands touch safe
2026-09-10 01:35:10 +08:00
wushenghua
5c0b170eb9
fix: prioritize market purchase price
2026-09-09 18:06:16 +08:00
wushenghua
9eff2f9ec2
fix: centralize market text slot contract
2026-09-09 17:37:31 +08:00
wushenghua
47dd9df66e
feat: restore market page with shared q-style chrome
2026-09-09 15:37:17 +08:00
wushenghua
c172d6c8b1
fix: restore market page surface hierarchy
2026-09-09 12:36:31 +08:00
wushenghua
764b6f899f
refactor: migrate MVP commands to shared UI grammar
2026-08-26 20:47:46 +08:00
wushenghua
fb50dd0b93
refactor: add shared MVP UI foundation
2026-08-26 20:23:56 +08:00
wushenghua
60614149db
feat(runtime): add shared foundation primitives
2026-08-25 10:03:51 +08:00