The App — The Shell
The shell is everything that persists while pages change underneath it. PriceOS navigates like a native app — the chrome, the painted background, and the live layers stay put; only the page content swaps.
- ①︎ The navbar — search, your PriceSprite, and the connect surface. It fades with scroll and returns on demand.
- ②︎ The Tape — the live ticker: ✦ collected · ✹ listed · ✶ offer · ✸ transfer, each with its actor's @name.
- ③︎ The page — the only thing that swaps as you navigate; the chrome and painted background stay put.
- ④︎ The footer — the system row (tap the version for the changelog), the easter-egg row (❡ Dispatch · ⌬ Mood Ring · Today's Stars), and the links row.
The Tape
The persistent live ticker running through the app chrome: mints, sales, listings, offers, and transfers as they happen, each wearing its canonical glyph (✦ collected, ✹ listed, ✶ offer, ✸ transfer) and its actor's @name. The Tape is the platform's pulse — the discussion, scrolling by.
The navbar
Navigation, global search, your PriceSprite, and the connect surface. It fades with scroll and returns on demand, and a Back Button Mode replaces it with a single persistent back arrow for collectors who navigate that way.
The footer
Deliberately under-used real estate, currently three rows:
- System row — the PriceOS version (tap for the changelog), connection status, live gas in gwei, and the current Ethereum block number.
- Easter-egg row — the Dispatch (❡), the Mood Ring (⌬), today's platform-wide generative color, and Today's Stars (☉ ☽ ↑), the natal sky over Montreal at today's UTC midnight; every Output minted today is born under it.
- Links row — About, Discord, these Docs, Support, Studio.
The installable app
PriceOS is a PWA: installable to the home screen on iOS and Android, with an offline fallback served by a hand-written network-first service worker, pull-to-refresh in standalone mode, a dynamic favicon that repaints with the live colorway, and native push notifications for Pings on devices that allow it.
Colorways
The whole app is painted through one variable system. Defaults are per-page — home wears the daily Mood Ring, Projects wear their artist's color, profiles wear their owner's — and an explicit pick in settings (Light, Dark, Orange, Blueberry, Cherry, Hash Synesthesia, Haze, or a fully custom color) wins everywhere, painted before first frame so there is never a flash. These docs default to Dark and carry the same picker.
The Command Stone ⌘
How: Triple-tap the background of any page.
Triple-tap the background of any page and PD's command line rises — find anything, ask the ledger a question, etch a to-do, cast a spell by name, or summon a widget. It has its own page.
Ambient Strip
An optional dimming layer for late-night browsing that pulls the whole interface down to ember levels without changing its layout.