You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: implement wizard TODOs — per-item colors and inline doc links
- Give each option its own tinted icon badge via a static color map, and
restore a check mark for the selected state (the badge no longer carries it).
- Render the recommended-docs list as inline NuxtLink rows instead of
UPageList/UPageCard.
- Realign the recommendation map with the reworked sections: map the moved
'agent' item, broaden the merged 'specific framework' option, and drop the
now-dead keys.
hint: 'What do you expect your tool to work with?',
40
63
items: [
41
-
{ value: 'standalone', label: 'Standalone', icon: 'i-lucide-terminal', description: 'A CLI or dev server with no host framework' },
42
-
{ value: 'framework', label: 'Specific framework', icon: 'i-lucide-shapes', description: 'Specifically for frameworks like Vite, Next.js, Nuxt, etc.' },
43
-
{ value: 'all', label: 'All frameworks', icon: 'i-lucide-infinity', description: 'I want to support as many frameworks as possible' },
64
+
{ value: 'standalone', label: 'Standalone', icon: 'i-lucide-terminal', color: 'sky', description: 'A CLI or dev server with no host framework' },
65
+
{ value: 'framework', label: 'Specific framework', icon: 'i-lucide-shapes', color: 'violet', description: 'Specifically for frameworks like Vite, Next.js, Nuxt, etc.' },
66
+
{ value: 'all', label: 'All frameworks', icon: 'i-lucide-infinity', color: 'emerald', description: 'I want to support as many frameworks as possible' },
44
67
],
45
68
},
46
69
{
47
70
key: 'dataSource',
48
71
title: 'Data source',
49
72
hint: 'Where do you want to visualize data from?',
50
73
items: [
51
-
{ value: 'node', label: 'The node side', icon: 'i-lucide-server', description: 'Server state, build output, the filesystem, child processes' },
52
-
{ value: 'browser', label: 'The user\'s web app', icon: 'i-lucide-app-window', description: 'State living in the page you\'re developing' },
{ value: 'browser', label: 'The user\'s web app', icon: 'i-lucide-app-window', color: 'cyan', description: 'State living in the page you\'re developing' },
53
76
],
54
77
},
55
78
{
56
79
key: 'availability',
57
80
title: 'Data availability',
58
81
hint: 'When is the data available?',
59
82
items: [
60
-
{ value: 'dev', label: 'Development time', icon: 'i-lucide-code', description: 'Live, over a running dev server' },
61
-
{ value: 'build', label: 'Production build time', icon: 'i-lucide-hammer', description: 'Data from the production build' },
{ value: 'webcomponents', label: 'Web Components', icon: 'i-lucide-box', description: 'Use Web Components for renderering' },
73
-
{ value: 'nodeside', label: 'Build it on the node side', icon: 'i-lucide-braces', description: 'Describe the UI as data instead of shipping a bundle' },
{ value: 'webcomponents', label: 'Web Components', icon: 'i-lucide-box', color: 'orange', description: 'Use Web Components for renderering' },
96
+
{ value: 'nodeside', label: 'Build it on the node side', icon: 'i-lucide-braces', color: 'purple', description: 'Describe the UI as data instead of shipping a bundle' },
74
97
],
75
98
},
76
99
{
77
100
key: 'requirements',
78
101
title: 'Other requirements',
79
102
hint: 'Any specific requirements?',
80
103
items: [
81
-
{ value: 'agent', label: 'Exposed to coding agents', icon: 'i-lucide-bot', description: 'Some functionality should be available to coding agents.' },
82
-
{ value: 'terminal', label: 'Sub process access', icon: 'i-lucide-square-terminal', description: 'Need to spawn other child process from the node side' },
83
-
{ value: 'streaming', label: 'Streaming data', icon: 'i-lucide-radio', description: 'Push chunk-style data from the node side to the browser side' },
84
-
{ value: 'deep-linking', label: 'Deep linking', icon: 'i-lucide-link', description: 'Shareable URLs into a specific view' },
85
-
{ value: 'overlay', label: 'User app overlay', icon: 'i-lucide-layers', description: 'I want to overlay a UI on top of the user\'s web app' },
104
+
{ value: 'agent', label: 'Exposed to coding agents', icon: 'i-lucide-bot', color: 'pink', description: 'Some functionality should be available to coding agents.' },
105
+
{ value: 'terminal', label: 'Sub process access', icon: 'i-lucide-square-terminal', color: 'amber', description: 'Need to spawn other child process from the node side' },
106
+
{ value: 'streaming', label: 'Streaming data', icon: 'i-lucide-radio', color: 'rose', description: 'Push chunk-style data from the node side to the browser side' },
107
+
{ value: 'deep-linking', label: 'Deep linking', icon: 'i-lucide-link', color: 'cyan', description: 'Shareable URLs into a specific view' },
108
+
{ value: 'overlay', label: 'User app overlay', icon: 'i-lucide-layers', color: 'fuchsia', description: 'I want to overlay a UI on top of the user\'s web app' },
0 commit comments