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
{{ message }}
Repository navigation
Commit 99b7d07
Browse filesBrowse the repository at this point in the historyBrowse files
docs: redesign the getting-started wizard as icon cards
Replace the plain checkbox list with a grid of selectable cards - each
with an icon badge, title, and description - matching the card-picker
pattern used elsewhere for this kind of preference UI. Selected cards
get a highlighted border, tinted icon badge, and a check mark.
{ value: 'nodeside', label: 'Build it on the node side', icon: 'i-lucide-braces', description: 'Describe the UI as data instead of shipping a bundle' },
70
76
],
71
77
},
72
78
{
73
79
key: 'agent',
74
-
legend: 'Should it also work with a coding agent?',
80
+
title: 'Agent support',
81
+
hint: 'Should it also work with a coding agent?',
75
82
items: [
76
-
{ value: 'agent', label: 'Yes, expose it to a coding agent', description: 'Same RPC functions, resources, and state, over MCP' },
83
+
{ value: 'agent', label: 'Yes, expose it to a coding agent', icon: 'i-lucide-bot', description: 'Same RPC functions, resources, and state, over MCP' },
77
84
],
78
85
},
79
86
{
80
87
key: 'requirements',
81
-
legend: 'Any specific requirements?',
88
+
title: 'Other requirements',
89
+
hint: 'Any specific requirements?',
82
90
items: [
83
-
{ value: 'streaming', label: 'Streaming data' },
84
-
{ value: 'overlay', label: 'An overlay on the user\'s web app' },
85
-
{ value: 'hub', label: 'Composing with other devtools', description: 'One UI, many devframes' },
86
-
{ value: 'security', label: 'Authentication' },
87
-
{ value: 'deep-linking', label: 'Deep linking', description: 'Shareable URLs into a specific view' },
88
-
{ value: 'terminal', label: 'Terminal / process access' },
'/guide/security': { title: 'Security', description: 'Localhost binding and a trust handshake before a browser can call RPC.', icon: 'i-lucide-shield-check' },
105
113
'/guide/agent-native': { title: 'Agent-Native Devframe', description: 'Expose RPC functions, resources, and shared state to coding agents over MCP.', icon: 'i-lucide-bot' },
106
114
'/guide/hub': { title: 'Hub', description: 'Orchestrate many devtools sharing one UI — docks, terminals, messages, commands.', icon: 'i-lucide-layout-dashboard' },
107
-
'/guide/client-context': { title: 'Client Scripts & Client Context', description: 'How a dock client script runs a devframe\'s code inside the host page.', icon: 'i-lucide-code-2' },
115
+
'/guide/client-context': { title: 'Client Scripts & Client Context', description: 'How a dock client script runs a devframe\'s code inside the host page.', icon: 'i-lucide-code' },
108
116
'/guide/hub-initiate': { title: 'Serve a Hub Anywhere', description: 'initHub() serves a whole multi-devframe install from one handler.', icon: 'i-lucide-server-cog' },
109
117
'/guide/services': { title: 'Cross-Devframe Services', description: 'Expose a typed, namespaced capability to every devframe in a hub.', icon: 'i-lucide-share-2' },
110
118
'/guide/deep-linking': { title: 'Deep Linking', description: 'Send a user to a specific view inside a devframe from a URL or an agent.', icon: 'i-lucide-link' },
0 commit comments