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>
150 lines
4.2 KiB
JSON
150 lines
4.2 KiB
JSON
{
|
|
"name": "v01-dialogue-choosing",
|
|
"shapes": {
|
|
"bg": {
|
|
"type": "Rectangle",
|
|
"left": 0, "top": 0, "width": 1140, "height": 760,
|
|
"fillColor": "#1a1e24",
|
|
"strokeColor": "#1a1e24"
|
|
},
|
|
"bg-game-label": {
|
|
"type": "Text",
|
|
"left": 380, "top": 280,
|
|
"text": "GAME VIEW — KAEL DAVAN VISIBLE IN WORLD\n(entity color: amber — person of interest)",
|
|
"fontColor": "#333340",
|
|
"fontSize": 14
|
|
},
|
|
"monologue-area": {
|
|
"type": "Rectangle",
|
|
"left": 200, "top": 522, "width": 740, "height": 56,
|
|
"fillColor": "#00000000",
|
|
"strokeColor": "#00000000"
|
|
},
|
|
"monologue-text": {
|
|
"type": "Text",
|
|
"left": 200, "top": 522, "width": 740,
|
|
"text": "This changes things. No taking it back.",
|
|
"fontColor": "#e0e8f8",
|
|
"fontSize": 13,
|
|
"wordWrap": true
|
|
},
|
|
"monologue-note": {
|
|
"type": "Text",
|
|
"left": 200, "top": 543,
|
|
"text": "Pre-delivery monologue beat — fires before confrontation option is selected (D-063)",
|
|
"fontColor": "#3a4455",
|
|
"fontSize": 10
|
|
},
|
|
"dialogue-panel": {
|
|
"type": "Rectangle",
|
|
"left": 0, "top": 608, "width": 1140, "height": 152,
|
|
"fillColor": "#0d1018",
|
|
"strokeColor": "#333340"
|
|
},
|
|
"dialogue-panel-accent": {
|
|
"type": "Rectangle",
|
|
"left": 0, "top": 608, "width": 1140, "height": 2,
|
|
"fillColor": "#333340",
|
|
"strokeColor": "#333340"
|
|
},
|
|
"speaker-name": {
|
|
"type": "Text",
|
|
"left": 20, "top": 616,
|
|
"text": "KAEL DAVAN",
|
|
"fontColor": "#e8c547",
|
|
"fontSize": 14
|
|
},
|
|
"speaker-arrow": {
|
|
"type": "Text",
|
|
"left": 116, "top": 616,
|
|
"text": "→ you",
|
|
"fontColor": "#556677",
|
|
"fontSize": 14
|
|
},
|
|
"dialogue-text": {
|
|
"type": "Text",
|
|
"left": 20, "top": 638, "width": 1100,
|
|
"text": "Long shift. Just heading home. Nothing to report.",
|
|
"fontColor": "#e8eaf0",
|
|
"fontSize": 16,
|
|
"wordWrap": true
|
|
},
|
|
"separator": {
|
|
"type": "Line",
|
|
"left": 20, "top": 676, "width": 1100, "height": 0,
|
|
"strokeColor": "#2a3040"
|
|
},
|
|
"response-1": {
|
|
"type": "Text",
|
|
"left": 20, "top": 682,
|
|
"text": "▸ [1] Ask about the shift",
|
|
"fontColor": "#c0c8d8",
|
|
"fontSize": 14
|
|
},
|
|
"response-2": {
|
|
"type": "Text",
|
|
"left": 20, "top": 702,
|
|
"text": "▸ [2] Ask about Naia",
|
|
"fontColor": "#c0c8d8",
|
|
"fontSize": 14
|
|
},
|
|
"response-3-confrontation": {
|
|
"type": "Text",
|
|
"left": 20, "top": 722,
|
|
"text": " [3] I saw you in corridor B-7.",
|
|
"fontColor": "#e0e8f0",
|
|
"fontSize": 15
|
|
},
|
|
"confrontation-style-annotation": {
|
|
"type": "Text",
|
|
"left": 20, "top": 742,
|
|
"text": "Confrontation option: italicized first-person voice, heavier weight — same box, different register (D-063)",
|
|
"fontColor": "#3a4455",
|
|
"fontSize": 10
|
|
},
|
|
"invisible-lock-annotation": {
|
|
"type": "Text",
|
|
"left": 600, "top": 682,
|
|
"text": "More options may exist — player never sees locked options (D-062)",
|
|
"fontColor": "#3a4455",
|
|
"fontSize": 10
|
|
},
|
|
"skill-check-label": {
|
|
"type": "Text",
|
|
"left": 800, "top": 702,
|
|
"text": "skill checks: not shown in v0.1",
|
|
"fontColor": "#3a4455",
|
|
"fontSize": 10
|
|
},
|
|
"minimap-stub": {
|
|
"type": "Rectangle",
|
|
"left": 880, "top": 16, "width": 244, "height": 244,
|
|
"fillColor": "#12141a",
|
|
"strokeColor": "#333340",
|
|
"corners": [4, 4, 4, 4]
|
|
},
|
|
"minimap-stub-label": {
|
|
"type": "Text",
|
|
"left": 900, "top": 124,
|
|
"text": "minimap",
|
|
"fontColor": "#333340",
|
|
"fontSize": 12
|
|
},
|
|
"annotation-title": {
|
|
"type": "Text",
|
|
"left": 16, "top": 16,
|
|
"text": "v0.1 DIALOGUE — PLAYER CHOOSING (CONFRONTATION AVAILABLE)",
|
|
"fontColor": "#556677",
|
|
"fontSize": 11
|
|
},
|
|
"annotation-notes": {
|
|
"type": "Text",
|
|
"left": 16, "top": 30, "width": 840,
|
|
"text": "Speaker name in D-033 amber (person of interest). 3 options. Option 3 = confrontation: first-person italic voice, heavier weight. No separate UI.",
|
|
"fontColor": "#3a4455",
|
|
"fontSize": 10,
|
|
"wordWrap": true
|
|
}
|
|
}
|
|
}
|