zeekayandHanzo Dev e5c807bddc refactor(market): one chrome — a wallet is not an account
lux.market had a header of its own: its own sticky bar, its own link styling, a
nav with no phone presentation at all, and a Connect button standing in for an
account menu the surface did not have. Two identities meet here and they are not
the same thing — the WALLET signs a listing, the ACCOUNT is who you are and
which org you act in — and only the first existed.

The chrome is now `AppNav` from @luxfi/ui: brand, org switcher, links, settings
and the user menu, identical to the MPC dashboard and the bootnode console, with
the links collapsing into the same gui Sheet the switchers use. The chain
selector and the wallet button stay, in the nav's free slot, because those are
this surface's own controls and not chrome.

Identity comes from IdentityProvider (IAM); brand, theme, issuer and IAM client
come from the Host header, so lux.market and a zoo-branded market are one image.
The gui engine's bundler wiring comes from `withLuxUi`, not a hand-rolled
transpile list.

`next build` passes: 6 static routes exported.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-27 15:00:04 -07:00
2022-11-29 18:04:37 -05:00
S
Description
Web3 marketplace for real-world assets (RWAs)
20 MiB
Languages
TypeScript 96.2%
CSS 2.5%
JavaScript 1.2%