Commit Graph
15 Commits
Author SHA1 Message Date
wushenghua 5cf76a07b2 fix(m57-c): per-region readiness chrome and typography
Stop reusing one plaque for every region. The header is now a compartmented
band with dividers, icons and left-aligned values; the bottom is a carved dock
band with four independent command plates (icon above label, wider green
primary) instead of buttons inside a long frame; the warning stack is three
cards with severity icons; the summary is a parchment card with shape markers,
values and pip rows; and typography uses explicit tracking and embolden so
titles, values and captions read as different ranks. View contract names and
z-order are unchanged.
2026-09-13 15:25:55 +08:00
wushenghua 42e6e041f8 fix(m57-c): release cached textures on view exit
The shared scaled-texture and ground-shadow caches held image RIDs past
teardown, which the strict attempt gate correctly reported as leaked
allocations. Clear them when the Readiness view leaves the tree.
2026-09-13 14:06:45 +08:00
wushenghua cf74cb56fe fix(m57-c): orderly readiness header copy and ornate command plates
The five header values now follow the authored master order (page title,
snapshot state, contract name, pressure, Company line) with the real contract
id instead of a placeholder phrase, and the duplicate rail title is removed.
Command buttons use the generated teal action plate with light labels instead
of the flat vector wood block.
2026-09-13 14:04:48 +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 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