# UI client — topic docs Deeper, topic-based documentation for the Galaxy web/cross-platform UI client, beyond what fits in [`../README.md`](../README.md). Each file describes how one area works (current state); the staged build history lives in [`../PLAN.md`](../PLAN.md), the active web finalization in [`../PLAN-finalize.md`](../PLAN-finalize.md), and deferred work in [`../ROADMAP.md`](../ROADMAP.md). ## Foundation & platform - [design-system.md](design-system.md) — the design tokens (colour / spacing / typography), the light/dark theming mechanism, and the component migration conventions. - [navigation.md](navigation.md) — routes, the sidebar tabs, and the state-preservation rules across view/tab switches. - [storage.md](storage.md) — the `KeyStore` and `Cache` abstractions and their web (IndexedDB) implementations. - [game-state.md](game-state.md) — decoding the FlatBuffers report into `GameReport` and the `GameState` / rendered-report stores. - [sync-protocol.md](sync-protocol.md) — order-draft sync, turn cutoff, conflict handling, and auto-pause. - [events.md](events.md) — the signed push channel and event handling. - [calc-bridge.md](calc-bridge.md) — the `pkg/calc` → WASM → TypeScript bridge, with the live function surface and parity rules. - [wasm-toolchain.md](wasm-toolchain.md) — building `ui/core` to `core.wasm` with TinyGo. - [testing.md](testing.md) — the UI test layers (Vitest + Playwright). ## Auth & lobby - [auth-flow.md](auth-flow.md) — device keypair, email-code login, and request signing on the client. - [lobby.md](lobby.md) — the lobby/game-list UI and membership flows. ## Map & active views - [renderer.md](renderer.md) — the PixiJS map renderer contract (world model, hit-test, torus / no-wrap). - [order-composer.md](order-composer.md) — the order tab and the optimistic order overlay. - [report-view.md](report-view.md) — the Reports view. ## Tools & inspectors - [calculator-ux.md](calculator-ux.md) — the ship-class calculator (design + goal-seek + planet build + reach circles + modernization). - [science-designer-ux.md](science-designer-ux.md) — the science designer. - [ship-group-actions.md](ship-group-actions.md) — ship-group inspector actions (move, send, upgrade, …). - [cargo-routes-ux.md](cargo-routes-ux.md) — cargo-route composition and reach filtering. ## Combat & comms - [battle-viewer-ux.md](battle-viewer-ux.md) — the battle viewer. - [diplomail-ui.md](diplomail-ui.md) — the diplomatic-mail view. ## Localisation - [i18n.md](i18n.md) — the localisation mechanism and translation bundles.