Five wireframes generated via the frame0-wireframe skill, sourced from JSON and rendered to PNG. Cover the welcome screen and four main-view states: default, editor-above-Claude (D-49), focus mode (D-52), sidebar-collapsed (D-51), and ticket detail in the context panel. The hi-fi mockups under docs/claude-design/ are now reference-only; README marks the bundle as superseded and points at docs/wireframes/ as the canonical source. The token files there still feed the runtime themes per D-43 / D-44, so the bundle is kept rather than removed. Co-Authored-By: Claude <noreply@anthropic.com>
232 lines
6.5 KiB
JSON
232 lines
6.5 KiB
JSON
{
|
||
"name": "Main View — editor above Claude",
|
||
"shapes": {
|
||
"canvas": {
|
||
"type": "Rectangle",
|
||
"left": 40, "top": 40, "width": 1400, "height": 860,
|
||
"fillColor": "#0e1014",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"title-bar": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 40, "top": 40, "width": 1400, "height": 36,
|
||
"fillColor": "#1c2028",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"title-bar-text": {
|
||
"type": "Text",
|
||
"parent": "title-bar",
|
||
"left": 720, "top": 50,
|
||
"text": "clide › clide ⌄ · src/welcome/welcome_view.dart ●",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 12
|
||
},
|
||
|
||
"sidebar": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 40, "top": 76, "width": 280, "height": 786,
|
||
"fillColor": "#13161c",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"sidebar-section": {
|
||
"type": "Text",
|
||
"parent": "sidebar",
|
||
"left": 56, "top": 96,
|
||
"text": "▾ FILES",
|
||
"fontColor": "#7a8294",
|
||
"fontSize": 11
|
||
},
|
||
"files-tree": {
|
||
"type": "Text",
|
||
"parent": "sidebar",
|
||
"left": 56, "top": 124,
|
||
"text": "▸ assets\n▸ bin\n▾ lib\n ▾ builtin\n ▾ welcome\n ▾ src\n welcome_view.dart\n extension.dart\n ▸ kernel\n ▸ widgets",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 12
|
||
},
|
||
"sidebar-rail": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 40, "top": 822, "width": 280, "height": 40,
|
||
"fillColor": "#13161c",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
|
||
"editor-pane": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 320, "top": 76, "width": 740, "height": 320,
|
||
"fillColor": "#0e1014",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"editor-header": {
|
||
"type": "Rectangle",
|
||
"parent": "editor-pane",
|
||
"left": 320, "top": 76, "width": 740, "height": 36,
|
||
"fillColor": "#13161c",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"editor-title": {
|
||
"type": "Text",
|
||
"parent": "editor-header",
|
||
"left": 336, "top": 86,
|
||
"text": "✎ welcome_view.dart ●",
|
||
"fontColor": "#e8ecf2",
|
||
"fontSize": 12
|
||
},
|
||
"editor-demote": {
|
||
"type": "Text",
|
||
"parent": "editor-header",
|
||
"left": 1024, "top": 86,
|
||
"text": "👁 ⌘W",
|
||
"fontColor": "#7a8294",
|
||
"fontSize": 11
|
||
},
|
||
"editor-line-1": {
|
||
"type": "Text",
|
||
"parent": "editor-pane",
|
||
"left": 336, "top": 130,
|
||
"text": " 1 class _TipsCard extends StatelessWidget {",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 11
|
||
},
|
||
"editor-line-2": {
|
||
"type": "Text",
|
||
"parent": "editor-pane",
|
||
"left": 336, "top": 148,
|
||
"text": " 2 const _TipsCard({required this.tokens});",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 11
|
||
},
|
||
"editor-line-3": {
|
||
"type": "Text",
|
||
"parent": "editor-pane",
|
||
"left": 336, "top": 166,
|
||
"text": " 3 final SurfaceTokens tokens;",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 11
|
||
},
|
||
"editor-line-4": {
|
||
"type": "Text",
|
||
"parent": "editor-pane",
|
||
"left": 336, "top": 184,
|
||
"text": " 4",
|
||
"fontColor": "#5a6478",
|
||
"fontSize": 11
|
||
},
|
||
"editor-line-5": {
|
||
"type": "Text",
|
||
"parent": "editor-pane",
|
||
"left": 336, "top": 202,
|
||
"text": " 5 static const _tips = <(String, String)>[",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 11
|
||
},
|
||
"editor-line-6": {
|
||
"type": "Text",
|
||
"parent": "editor-pane",
|
||
"left": 336, "top": 220,
|
||
"text": " 6 ('Quick open', '⌘P'),",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 11
|
||
},
|
||
|
||
"divider": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 320, "top": 396, "width": 740, "height": 4,
|
||
"fillColor": "#262a32",
|
||
"strokeColor": "#262a32"
|
||
},
|
||
|
||
"claude-pane": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 320, "top": 400, "width": 740, "height": 462,
|
||
"fillColor": "#0e1014",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"claude-header": {
|
||
"type": "Rectangle",
|
||
"parent": "claude-pane",
|
||
"left": 320, "top": 400, "width": 740, "height": 36,
|
||
"fillColor": "#13161c",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"claude-title": {
|
||
"type": "Text",
|
||
"parent": "claude-header",
|
||
"left": 336, "top": 410,
|
||
"text": "claude — primary",
|
||
"fontColor": "#e8ecf2",
|
||
"fontSize": 12
|
||
},
|
||
"claude-conv": {
|
||
"type": "Text",
|
||
"parent": "claude-pane",
|
||
"left": 336, "top": 460,
|
||
"text": "› refactor _TipsCard into its own file\n\n● Moved _TipsCard to lib/builtin/welcome/src/tips_card.dart.\n Re-exported from welcome_view.dart for backwards compat.\n Updated test/builtin/welcome/widget_test.dart to import\n the new path.",
|
||
"fontColor": "#e8ecf2",
|
||
"fontSize": 12
|
||
},
|
||
"claude-prompt-divider": {
|
||
"type": "Rectangle",
|
||
"parent": "claude-pane",
|
||
"left": 320, "top": 800, "width": 740, "height": 1,
|
||
"fillColor": "#1c2028",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"claude-prompt": {
|
||
"type": "Text",
|
||
"parent": "claude-pane",
|
||
"left": 336, "top": 808,
|
||
"text": "› Try \"run the tests\"",
|
||
"fontColor": "#5a6478",
|
||
"fontSize": 12
|
||
},
|
||
|
||
"context-panel": {
|
||
"type": "Rectangle",
|
||
"parent": "canvas",
|
||
"left": 1060, "top": 76, "width": 380, "height": 786,
|
||
"fillColor": "#13161c",
|
||
"strokeColor": "#1c2028"
|
||
},
|
||
"context-section": {
|
||
"type": "Text",
|
||
"parent": "context-panel",
|
||
"left": 1080, "top": 96,
|
||
"text": "▾ PREVIEW",
|
||
"fontColor": "#7a8294",
|
||
"fontSize": 11
|
||
},
|
||
"context-doc": {
|
||
"type": "Text",
|
||
"parent": "context-panel",
|
||
"left": 1080, "top": 134,
|
||
"text": "Welcome screen\n\nThe first surface a user sees when no project is\nopen, or after closing one.\n\nLayout: centered max-850px column with logo +\nwordmark, START / RECENT row, and (when the\nviewport is tall enough) a TIPS card spanning\nthe full width.",
|
||
"fontColor": "#a0a8b8",
|
||
"fontSize": 11
|
||
},
|
||
|
||
"status-branch": {
|
||
"type": "Text",
|
||
"parent": "canvas",
|
||
"left": 56, "top": 880,
|
||
"text": "⑂ main ↑5 · 3 modified",
|
||
"fontColor": "#7a8294",
|
||
"fontSize": 11
|
||
},
|
||
"status-app": {
|
||
"type": "Text",
|
||
"parent": "canvas",
|
||
"left": 700, "top": 880,
|
||
"text": "● application ok",
|
||
"fontColor": "#5a8c5a",
|
||
"fontSize": 11
|
||
}
|
||
}
|
||
}
|