# Theriapolis — `CodexUI` Module ## Design & Implementation Plan for a Custom MonoGame UI Layer **Status:** Proposed. Targets the codebase state as of Phase 5 M5 complete (329 tests green, Myra 1.0.0.204 still in tree, character creator written against Myra in [CharacterCreationScreen.cs](Theriapolis.Game/Screens/CharacterCreationScreen.cs)). **Audience:** A future Claude Code session implementing this module. The session won't have any of the conversation history that produced this plan — this document is the complete brief. **Goal:** Replace the Myra-built character creator with a custom MonoGame SpriteBatch-based UI module that **exactly mimics the visual design** from Claude Design's React prototype. Build the module so it can be reused for future stylized screens (title, inventory, save/load showcase). Keep Myra in tree for utility screens (pause menu, slot picker) — this is a hybrid, not a replacement. --- ## 1. Visual source of truth The complete visual reference is at: ``` _design_handoff/character_creation/from_design/ ├── README.md — design's own integration notes ├── index.html — full HTML + CSS (the `