Files
settled-reach/docs/design/wireframes/hud/v10-insert-full.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

329 lines
9.1 KiB
JSON

{
"name": "v10-insert-full",
"shapes": {
"bg": {
"type": "Rectangle",
"left": 0, "top": 0, "width": 1140, "height": 760,
"fillColor": "#1a1e24",
"strokeColor": "#1a1e24"
},
"bg-label": {
"type": "Text",
"left": 400, "top": 310,
"text": "TOP-DOWN GAME VIEW\n(vision cone active, fog layers 1-5 visible,\nentity D-033 colors with bloom halos)",
"fontColor": "#333340",
"fontSize": 14
},
"minimap-frame": {
"type": "Rectangle",
"left": 880, "top": 16, "width": 244, "height": 244,
"fillColor": "#12141a",
"strokeColor": "#c8d0e0",
"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": {
"type": "Ellipse",
"left": 994, "top": 130, "width": 8, "height": 8,
"fillColor": "#e0e8ff",
"strokeColor": "#c8d0e0"
},
"minimap-friendly": {
"type": "Ellipse",
"left": 1030, "top": 108, "width": 7, "height": 7,
"fillColor": "#6bc9a6",
"strokeColor": "#6bc9a6"
},
"minimap-neutral": {
"type": "Ellipse",
"left": 950, "top": 90, "width": 7, "height": 7,
"fillColor": "#4a9ebb",
"strokeColor": "#4a9ebb"
},
"minimap-poi": {
"type": "Ellipse",
"left": 965, "top": 160, "width": 7, "height": 7,
"fillColor": "#e8c547",
"strokeColor": "#e8c547"
},
"minimap-header": {
"type": "Text",
"left": 886, "top": 17,
"text": "INSERT // SOVA TRANSIT",
"fontColor": "#c8d8f0",
"fontSize": 11
},
"minimap-zone-label": {
"type": "Text",
"left": 900, "top": 240,
"text": "THE TERMINAL // Z-LEVEL 1",
"fontColor": "#8899aa",
"fontSize": 10
},
"mode-panel": {
"type": "Rectangle",
"left": 880, "top": 268, "width": 244, "height": 160,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [4, 4, 4, 4]
},
"mode-header": {
"type": "Text",
"left": 892, "top": 274,
"text": "PERCEPTION MODES",
"fontColor": "#8899aa",
"fontSize": 10
},
"mode-natural": {
"type": "Rectangle",
"left": 892, "top": 290, "width": 220, "height": 28,
"fillColor": "#1e2430",
"strokeColor": "#c8d8f0",
"corners": [2, 2, 2, 2]
},
"mode-natural-label": {
"type": "Text",
"left": 900, "top": 298,
"text": "NATURAL VISION [active]",
"fontColor": "#c8d8f0",
"fontSize": 11
},
"mode-thermal": {
"type": "Rectangle",
"left": 892, "top": 324, "width": 220, "height": 28,
"fillColor": "#12141a",
"strokeColor": "#444455",
"corners": [2, 2, 2, 2]
},
"mode-thermal-label": {
"type": "Text",
"left": 900, "top": 332,
"text": "THERMAL [locked — biononic req.]",
"fontColor": "#444455",
"fontSize": 11
},
"mode-camera": {
"type": "Rectangle",
"left": 892, "top": 358, "width": 220, "height": 28,
"fillColor": "#12141a",
"strokeColor": "#444455",
"corners": [2, 2, 2, 2]
},
"mode-camera-label": {
"type": "Text",
"left": 900, "top": 366,
"text": "CAMERA FEEDS [3 available]",
"fontColor": "#444455",
"fontSize": 11
},
"mode-audio": {
"type": "Rectangle",
"left": 892, "top": 392, "width": 220, "height": 28,
"fillColor": "#12141a",
"strokeColor": "#555566",
"corners": [2, 2, 2, 2]
},
"mode-audio-label": {
"type": "Text",
"left": 900, "top": 400,
"text": "AUDIO ANALYSIS [passive]",
"fontColor": "#6677aa",
"fontSize": 11
},
"mode-annotation": {
"type": "Text",
"left": 880, "top": 432,
"text": "v1.0: full mode panel — toggle-based",
"fontColor": "#3a4455",
"fontSize": 10
},
"density-panel": {
"type": "Rectangle",
"left": 880, "top": 448, "width": 244, "height": 64,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [4, 4, 4, 4]
},
"density-header": {
"type": "Text",
"left": 892, "top": 454,
"text": "OVERLAY DENSITY",
"fontColor": "#8899aa",
"fontSize": 10
},
"density-bar-bg": {
"type": "Rectangle",
"left": 892, "top": 470, "width": 220, "height": 8,
"fillColor": "#2a3040",
"strokeColor": "#333340",
"corners": [2, 2, 2, 2]
},
"density-bar-fill": {
"type": "Rectangle",
"left": 892, "top": 470, "width": 154, "height": 8,
"fillColor": "#c8d8f0",
"strokeColor": "#c8d8f0",
"corners": [2, 2, 2, 2]
},
"density-label": {
"type": "Text",
"left": 892, "top": 482,
"text": "70% // AUGMENTED LATTICE",
"fontColor": "#6677aa",
"fontSize": 10
},
"time-display": {
"type": "Rectangle",
"left": 16, "top": 16, "width": 200, "height": 32,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [2, 2, 2, 2]
},
"time-text": {
"type": "Text",
"left": 24, "top": 24,
"text": "07:42 // DAY 1 // EARLY SHIFT",
"fontColor": "#c8d0e0",
"fontSize": 12
},
"stance-row": {
"type": "Rectangle",
"left": 16, "top": 56, "width": 200, "height": 28,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [2, 2, 2, 2]
},
"stance-text": {
"type": "Text",
"left": 24, "top": 64,
"text": "WALK // DETECTIVE",
"fontColor": "#8899aa",
"fontSize": 11
},
"insert-status": {
"type": "Rectangle",
"left": 16, "top": 92, "width": 200, "height": 24,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [2, 2, 2, 2]
},
"insert-status-text": {
"type": "Text",
"left": 24, "top": 99,
"text": "INSERT ACTIVE // AUGMENTED",
"fontColor": "#c8d8f0",
"fontSize": 10
},
"case-panel": {
"type": "Rectangle",
"left": 16, "top": 124, "width": 200, "height": 120,
"fillColor": "#12141a",
"strokeColor": "#333340",
"corners": [4, 4, 4, 4]
},
"case-header": {
"type": "Text",
"left": 24, "top": 130,
"text": "ACTIVE CASE",
"fontColor": "#8899aa",
"fontSize": 10
},
"case-entry-1": {
"type": "Text",
"left": 24, "top": 146, "width": 184,
"text": "Cargo discrepancy: manifest T-447 vs Bay 12 count",
"fontColor": "#c8d0e0",
"fontSize": 11,
"wordWrap": true
},
"case-entry-2": {
"type": "Text",
"left": 24, "top": 186,
"text": "Kael Davan [amber — flagged]",
"fontColor": "#e8c547",
"fontSize": 11
},
"case-annotation": {
"type": "Text",
"left": 16, "top": 250,
"text": "Detective only — case file panel",
"fontColor": "#3a4455",
"fontSize": 10
},
"monologue-area": {
"type": "Rectangle",
"left": 220, "top": 610, "width": 700, "height": 72,
"fillColor": "#080a0d",
"strokeColor": "#1e2430",
"corners": [2, 2, 2, 2]
},
"monologue-text": {
"type": "Text",
"left": 232, "top": 618, "width": 676,
"text": "Those footsteps... that's Kael's walk. What's he doing in this corridor at shift change?",
"fontColor": "#e0e8f8",
"fontSize": 13,
"wordWrap": true
},
"monologue-urgent-indicator": {
"type": "Rectangle",
"left": 218, "top": 610, "width": 3, "height": 72,
"fillColor": "#c8d8f0",
"strokeColor": "#c8d8f0"
},
"monologue-annotation": {
"type": "Text",
"left": 220, "top": 688,
"text": "Urgent monologue — full opacity + left accent bar. Chime fires at onset.",
"fontColor": "#3a4455",
"fontSize": 10
},
"hint-bar": {
"type": "Rectangle",
"left": 0, "top": 728, "width": 1140, "height": 32,
"fillColor": "#0e1218",
"strokeColor": "#333340"
},
"hint-text": {
"type": "Text",
"left": 20, "top": 736,
"text": "[E] Interact [Shift] Sprint [Tab] Insert [M] Modes [J] Case File [RMB] World Menu [Esc] Pause",
"fontColor": "#6677aa",
"fontSize": 11
},
"glitch-bar-1": {
"type": "Rectangle",
"left": 0, "top": 330, "width": 870, "height": 1,
"fillColor": "#c8d8f0",
"strokeColor": "#c8d8f0"
},
"glitch-label": {
"type": "Text",
"left": 16, "top": 318,
"text": "scan-line interference (diegetic overlay strain signal — 5% intensity)",
"fontColor": "#3a4455",
"fontSize": 10
},
"annotation-title": {
"type": "Text",
"left": 16, "top": 700,
"text": "v1.0 FULL INSERT HUD",
"fontColor": "#556677",
"fontSize": 11
},
"annotation-scope": {
"type": "Text",
"left": 16, "top": 714,
"text": "Perception modes, case panel, density control, glitch overlay, augmented lattice variant",
"fontColor": "#3a4455",
"fontSize": 10
}
}
}