orbit/js/ui
Brian Fertig 63ea50928d Light up BUILT rows and name the world each build was installed on
- BUILT rows are now lit — accent fill, glow ring, icon halo, and a
  stamped seal — so installed upgrades read as done at a glance.
- The readout now names the world a build was actually installed on
  (new BuildState.builtOn): ship upgrades show "SHIP-WIDE · INSTALLED
  FROM KEPLER-186F" instead of the planet the console sits on.
- BUILT outranks BUSY, so an installed upgrade no longer reads as
  waiting while another build is in flight; its cost line reads PAID.
- Category tabs gain progress pips: filled = built, pulsing = in
  progress, hollow = not yet.
- Dev-only headless harness (dev/build-shot.html/.mjs) boots the game
  and stages the full row-state matrix for one-frame screenshots.
- Refresh the planet sheet artwork (planets.png/.psd).
2026-09-11 14:24:15 -06:00
..
ActionBar.js
…
BuildWindow.js Light up BUILT rows and name the world each build was installed on 2026-09-11 14:24:15 -06:00
CommsBox.js
…
CommsPanel.js
…
ConfirmOverlay.js
…
CyberShape.js
…
DiscoveryCompass.js
…
GalaxyView.js
…
GlitchText.js
…
MapWindow.js
…
MenuButton.js
…
MenuSubBar.js
…
MineralHud.js
…
MiningPopup.js
…
QuestTrackerHud.js
…
QuestWindow.js
…
ResearchWindow.js
…
SavePanel.js
…
SignalCompass.js
…
SlotCard.js
…
Toast.js
…