This document specifies the Codex screen UI — the discovery flow, entry reading experience, navigation, and visual design. For the full content catalog and unlock trigger system, see 18_codex_system.md.
The Codex must feel like a personal archive, not a database. The player has collected these entries through play. The UI should reinforce that — worn, accumulated, alive with things the player earned. Not a clean wiki. A field record.
[← Back] CODEX [Search 🔍] [18 / 182 discovered]
#c8f542Horizontally scrollable tab row below header:
ALL | TELOS | VEILED | COALITION | FIGURES | PHYSICS | WAR | SHIPS | BESTIARY | FRAGMENTS
Each tab: category name + (12/25) count in muted 10px. Active tab has lime underline. Undiscovered categories show greyed tab.
Discovered entry card:
Undiscovered entry (silhouette):
???Sort order within category: Unlock date, most recent first. In ALL tab: chronological by unlock date.
Tapping a discovered entry opens a full-screen reading view.
[← Codex] [Category badge]
[Entry Title — 18px DM Sans medium]
[Discovered after: Stage 14 — 11px muted]
─────────────────────────────────────────
[Body text — 14px DM Sans regular, 1.7 line-height, max 300 words]
─────────────────────────────────────────
[Flavor text or attributed quote — italic, 13px, slightly muted]
Codex chain indicator: If this entry unlocks another via codex_chain trigger, a line at the bottom: "Reading this entry unlocked: [linked entry title]" with a lime arrow. Tap to jump to the linked entry.
Navigation: Swipe left/right to move to next/previous discovered entry within the current category. No swipe in the ALL tab.
During gameplay: slim toast "Codex updated — [Entry name]" (11px, 3s, non-intrusive).
Multiple simultaneous unlocks: toast shows "Codex updated — 3 new entries."
On return to hub: Codex tab notification pip shows count of unread entries.
At 100% discovery (182/182):
#c8f542Document version: 1.0 (locked) Part of: Tao Baryon GDD — Tier 4 UX & Meta