Files
settled-reach/docs/design/wireframes/hud/v01-insert-basic.json
T
jpmschweitzerandClaude Opus 4.6 996a000146 docs(ui): add 19 UI wireframes across 5 categories (v0.1 + v1.0)
First wireframe set covering all major UI surfaces:
- HUD: basic insert (v0.1), full insert with perception modes (v1.0)
- Dialogue: speaking, choosing, overheard states (v0.1), full with
  relationship indicators (v1.0)
- Monologue: idle, reaction (v0.1), thought threading (v1.0)
- Popups: modal, tooltip, interaction list (v0.1), context menu,
  notification stack (v1.0)
- Menus: main, pause, save/load (v0.1), main menu, options (v1.0)

README.md cross-references each wireframe to governing D-records.
JSON source + PNG exports tracked in git.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 15:36:06 +01:00

177 lines
4.7 KiB
JSON

{
"name": "v01-insert-basic",
"shapes": {
"bg": {
"type": "Rectangle",
"left": 0, "top": 0, "width": 1140, "height": 760,
"fillColor": "#1a1e24",
"strokeColor": "#1a1e24"
},
"bg-label": {
"type": "Text",
"left": 430, "top": 330,
"text": "TOP-DOWN GAME VIEW\n(fog of perception, entities, tiles)",
"fontColor": "#333340",
"fontSize": 14
},
"minimap-frame": {
"type": "Rectangle",
"left": 880, "top": 16, "width": 244, "height": 244,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [4, 4, 4, 4]
},
"minimap-inner": {
"type": "Rectangle",
"left": 892, "top": 28, "width": 220, "height": 220,
"fillColor": "#1a1e24",
"strokeColor": "#2a3040",
"corners": [2, 2, 2, 2]
},
"minimap-player-dot": {
"type": "Ellipse",
"left": 994, "top": 130, "width": 8, "height": 8,
"fillColor": "#e0e8ff",
"strokeColor": "#c8d0e0"
},
"minimap-poi-dot-1": {
"type": "Ellipse",
"left": 1040, "top": 100, "width": 6, "height": 6,
"fillColor": "#4a9ebb",
"strokeColor": "#4a9ebb"
},
"minimap-poi-dot-2": {
"type": "Ellipse",
"left": 950, "top": 160, "width": 6, "height": 6,
"fillColor": "#6bc9a6",
"strokeColor": "#6bc9a6"
},
"minimap-header": {
"type": "Text",
"left": 886, "top": 17,
"text": "INSERT // SOVA TRANSIT DISTRICT",
"fontColor": "#c8d0e0",
"fontSize": 11
},
"minimap-annotation": {
"type": "Text",
"left": 886, "top": 256,
"text": "Dots = known entities by relationship color",
"fontColor": "#556677",
"fontSize": 10
},
"time-display": {
"type": "Rectangle",
"left": 16, "top": 16, "width": 120, "height": 32,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [2, 2, 2, 2]
},
"time-text": {
"type": "Text",
"left": 24, "top": 24,
"text": "07:42 // DAY 1",
"fontColor": "#c8d0e0",
"fontSize": 12
},
"stance-indicator": {
"type": "Rectangle",
"left": 16, "top": 56, "width": 80, "height": 24,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [2, 2, 2, 2]
},
"stance-text": {
"type": "Text",
"left": 24, "top": 62,
"text": "WALK",
"fontColor": "#8899aa",
"fontSize": 11
},
"hint-bar": {
"type": "Rectangle",
"left": 0, "top": 728, "width": 1140, "height": 32,
"fillColor": "#0e1218",
"strokeColor": "#333340"
},
"hint-interact": {
"type": "Text",
"left": 20, "top": 736,
"text": "[E] Interact",
"fontColor": "#8899aa",
"fontSize": 11
},
"hint-stance": {
"type": "Text",
"left": 140, "top": 736,
"text": "[Shift] Sprint [Alt] Careful [Ctrl] Crouch",
"fontColor": "#8899aa",
"fontSize": 11
},
"hint-insert": {
"type": "Text",
"left": 460, "top": 736,
"text": "[Tab] Toggle Insert",
"fontColor": "#8899aa",
"fontSize": 11
},
"hint-rmb": {
"type": "Text",
"left": 640, "top": 736,
"text": "[RMB] World Menu",
"fontColor": "#8899aa",
"fontSize": 11
},
"hint-pause": {
"type": "Text",
"left": 820, "top": 736,
"text": "[Esc] Pause",
"fontColor": "#8899aa",
"fontSize": 11
},
"hint-annotation": {
"type": "Text",
"left": 940, "top": 736,
"text": "v0.1 scope: hints bar",
"fontColor": "#3a4455",
"fontSize": 10
},
"monologue-area": {
"type": "Rectangle",
"left": 200, "top": 630, "width": 740, "height": 60,
"fillColor": "#0a0c10",
"strokeColor": "#222830",
"corners": [2, 2, 2, 2]
},
"monologue-text": {
"type": "Text",
"left": 212, "top": 642, "width": 716,
"text": "Footsteps behind me. Two people, unhurried. Shift workers, probably.",
"fontColor": "#d0d4e0",
"fontSize": 13,
"wordWrap": true
},
"monologue-annotation": {
"type": "Text",
"left": 200, "top": 696,
"text": "Monologue floats above dialogue box — z-layer 7 — no container chrome in full art",
"fontColor": "#3a4455",
"fontSize": 10
},
"annotation-title": {
"type": "Text",
"left": 16, "top": 700,
"text": "v0.1 BASIC INSERT HUD",
"fontColor": "#556677",
"fontSize": 11
},
"annotation-scope": {
"type": "Text",
"left": 16, "top": 715,
"text": "Minimal chrome: minimap, time, stance, monologue, hints",
"fontColor": "#3a4455",
"fontSize": 10
}
}
}