orbit/js
Brian Fertig 8810ec1b3d Rework BUY-list rows: title line carries name · inventory · price · step
- Split each row into a title line (name, "N left"/"SOLD OUT" strip, price,
  stepper with `stock.gap` padding between blocks) and a full-width desc line.
- Add `buyList.stock` config (w, gap, fontSize, color) for the inventory strip
  and use it for sizing/truncation so the name never collides with the strip.
- Update `_btnXs`, `_nameMaxW`, `_descMaxW` layout helpers to place the right
  block on the title line and give line 2 the row's full text width.
- Refresh shop-ui tests to assert title-line padding, truncation budget, and
  desc wrap within the full row width.
2026-09-14 18:56:27 -06:00
..
build
…
comms
…
config
…
dev
…
economy Implement economy model v2: one world, one good with daily batch stock 2026-09-14 18:22:21 -06:00
entities
…
galaxy
…
mining
…
quests
…
reputation
…
research
…
save Implement economy model v2: one world, one good with daily batch stock 2026-09-14 18:22:21 -06:00
scan
…
scenes Implement economy model v2: one world, one good with daily batch stock 2026-09-14 18:22:21 -06:00
tether
…
ui Rework BUY-list rows: title line carries name · inventory · price · step 2026-09-14 18:56:27 -06:00
utils
…
vendor
…
vignettes
…
visuals
…
main.js
…