Commit Graph
47 Commits
Author SHA1 Message Date
wushenghua 35bf8390e5 fix(m76-c): card child modules must not swallow the card's own clicks 2026-09-14 21:12:27 +08:00
wushenghua 9b37f9124c fix(m75): align the market dock row to the page grid and assert its bounds 2026-09-14 19:17:16 +08:00
wushenghua 111a2a03c8 feat(m73): 130% text accessibility pass across every page with dual-scale strict probes 2026-09-14 18:49:50 +08:00
wushenghua 4ed4305bb3 feat(m60-i03): hired market offers declare their state on the card (owner option A) 2026-09-14 18:13:33 +08:00
wushenghua 207f3b502a fix(m70): market ledger slot overlap, adapter single-size contract and the legacy test registry 2026-09-14 17:05:21 +08:00
wushenghua 221d1d3b1b fix(m68): close M62-I03, make the readiness probe a strict single-size gate and converge the foundation size fixtures 2026-09-14 12:28:05 +08:00
wushenghua 0aa25c27f5 feat(m65-d): equipment inspection in the market ledger, dead overlay removal and strict equipment probe 2026-09-14 11:38:07 +08:00
wushenghua ce36d0acf9 feat(m65-b): member tags and board copy on shared tokens with a members fixture 2026-09-14 09:46:01 +08:00
wushenghua b58fad20d8 test(m59-a): ink checks, longest-string fixture and the defects they found 2026-09-13 21:07:19 +08:00
wushenghua fad38c5262 fix(m58-c): keep resource badge labels off their icons 2026-09-13 19:49:47 +08:00
wushenghua e9fe993646 fix(m58-c): measure plaque ink bands and seat title and subtitle on parchment 2026-09-13 19:28:06 +08:00
wushenghua a5dec1c426 fix(m58-c): put market title and subtitle inside the measured plaque opening 2026-09-13 19:22:08 +08:00
wushenghua 78499ec080 fix(m58-c): ledger context row width and latin trait ribbon fit 2026-09-13 17:28:12 +08:00
wushenghua 98ed596c5a fix(m58-c): hand-drawn text-bearing chrome and single command owners 2026-09-13 17:12:15 +08:00
wushenghua db7b3d65e4 fix(m58-b): market read-surface type scale, contrast and slot ownership
Measured inventory first: the market modules authored their labels at raw token
sizes while the view uses the canvas text scale, leaving module labels near 6.5
physical pixels at 760, and the card, trait and cost surfaces were drawn in
fixed pixels against proportional label slots. Every module now takes the view's
canvas type scale; the card band and price strip are fractions of the card size
that cover their slots; the trait chip and cost strip are proportional chrome
with the coin anchored in the authored socket; ledger labels move to ink on
parchment and the ledger keeps the full availability string while the card row
carries only the amount.
2026-09-13 16:53:51 +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 e97c8dac27 fix(m53): align guild board copy and header slots 2026-09-12 12:23:42 +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
wushenghua a7a2d1d7df refactor(m52): extract guild contract board 2026-09-11 10:40:47 +08:00
wushenghua 4862557df0 feat(m52): add guild resource status module 2026-09-11 07:56:09 +08:00
wushenghua 8caa64f724 refactor(m52): extract guild header module 2026-09-11 07:55:29 +08:00
wushenghua cbcbfc35eb fix(m52): keep detail action label inside dock 2026-09-11 07:50:43 +08:00
wushenghua 01f7128496 fix(m52): preserve complete candidate portrait 2026-09-11 07:50:27 +08:00
wushenghua de7644ba54 fix(m52): fit compact candidate detail copy 2026-09-11 07:49:00 +08:00
wushenghua b2b2024f1a fix(m52): constrain market resource badge labels 2026-09-11 07:44:55 +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 83f76f2e56 fix(m52): isolate market module slots and price columns 2026-09-10 07:15:27 +08:00
wushenghua d286d8c0f0 fix(m52): align header text with plaque opening 2026-09-10 01:53:38 +08:00
wushenghua 577bab68bd fix(m52): keep ninepatch chrome visible on mobile 2026-09-10 01:42:58 +08:00
wushenghua dd37ae2681 refactor(m52): extract market footer navigation 2026-09-10 01:27:10 +08:00
wushenghua 2fc29b1026 refactor(m52): extract market resource status group 2026-09-10 01:21:06 +08:00
wushenghua a53059826b refactor(m52): extract market header module 2026-09-10 01:13:32 +08:00
wushenghua 370de6aaf7 fix(m52): contain market text in responsive modules 2026-09-10 01:04:46 +08:00
wushenghua 8ec6e758c3 fix: make market cards compact-safe 2026-09-09 23:15:39 +08:00
wushenghua 81eb291631 feat: integrate modular market UI 2026-09-09 23:02:54 +08:00
wushenghua dd24fd7b52 feat: add responsive market slot adapter 2026-09-09 22:42:36 +08:00
wushenghua bfc2f5fed9 fix: align ledger cost badge contents 2026-09-09 21:44:53 +08:00
wushenghua 7bedfae68f fix: separate candidate cost slots 2026-09-09 21:39:44 +08:00
wushenghua 7a18d558e2 feat: add M52 candidate ledger component 2026-09-09 21:30:19 +08:00
wushenghua a9f5c3680b feat: add generated M52 UI component library 2026-09-09 20:30:51 +08:00
wushenghua 33dedf13d5 feat: extract recruit card component showroom 2026-09-09 19:36:53 +08:00