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
feat(core): plumb reasoningLevel through GenerateInput + agent.ts
Adds the per-call override channel that the desktop main process will
use to forward ProviderEntry.reasoningLevel into generation requests.
When the caller passes an explicit level it takes precedence over
reasoningForModel's model-family default; when absent, behavior is
unchanged.
- GenerateInput.reasoningLevel?: ReasoningLevel
- ApplyCommentInput.reasoningLevel?: ReasoningLevel
- ModelRunInput.reasoningLevel flows to completeWithRetry()
- reasoningForModel exported so agent.ts reuses the same whitelist
- agent.ts resolves initialState.thinkingLevel as
input.reasoningLevel ?? reasoningForModel(model) ?? 'off'
'Design a settings page for a SaaS application. Left sidebar with setting categories (Profile, Notifications, Security, Billing, Team, Integrations). Main panel shows the active category with form fields: text inputs, toggle switches, dropdown selects, a danger zone with red "Delete account" button. Include a top bar with breadcrumbs and a "Save changes" button. Light theme, clean form layout, proper spacing between sections, accessible focus states on all inputs.',
164
170
},
171
+
{
172
+
id: 'auth-signin',
173
+
category: 'ui',
174
+
thumbnail: thumbAuth,
175
+
prompt:
176
+
'Design a sign-in screen for a SaaS product called Lumen. A centered card on a dark starry background holds: product wordmark, "Welcome back" headline, email + password inputs, a primary sign-in button in brand indigo, "Forgot password?" link on the right, an OR divider, three social sign-in buttons (Google / GitHub / Apple) with brand glyphs, and a "Don\'t have an account? Sign up" footer link. Rounded inputs, clear focus rings, subtle card elevation.',
177
+
},
178
+
{
179
+
id: 'kanban-board',
180
+
category: 'ui',
181
+
thumbnail: thumbKanban,
182
+
prompt:
183
+
'Design a kanban board for a product team. Three columns: Backlog, In progress, Done — each with a colored header bar (amber / blue / green) and a count pill. Each column holds 3-5 task cards showing title, a short description, an avatar stack of assignees, and a priority tag. Top bar has the project name, a board/list view toggle, filter chips, and an "Add task" button on the right. Soft gray canvas, white cards, rounded corners, lift-on-hover shadow.',
184
+
},
185
+
{
186
+
id: 'ai-product-hero',
187
+
category: 'marketing',
188
+
thumbnail: thumbAiHero,
189
+
prompt:
190
+
'Design a hero section for an AI writing assistant called Inkwell. Deep navy → violet gradient background with a soft glowing orb on the right surrounded by concentric rings. Large serif-meets-sans headline, a two-line subhead, an animated caret cursor after the headline (steady blink), and a pair of CTAs (primary gradient button, ghost secondary). Sparse star field, subtle grain overlay, confident editorial feel.',
191
+
},
192
+
{
193
+
id: 'weather-card',
194
+
category: 'mobile',
195
+
thumbnail: thumbWeather,
196
+
prompt:
197
+
'Design a mobile weather home screen inside a phone frame. Soft sky-blue → indigo gradient background, a large glass-morphism card in the center showing: city name, current temperature in thin 72px weight, condition glyph (sun behind clouds), high/low, and a horizontal 6-hour forecast strip with small icons + temperatures. Below the card, a second smaller card with "Next 7 days" summary bars. Rounded corners everywhere, gentle translucency, generous padding.',
198
+
},
199
+
{
200
+
id: 'timeline-changelog',
201
+
category: 'document',
202
+
thumbnail: thumbTimeline,
203
+
prompt:
204
+
'Design a product changelog page presented as a vertical timeline. Left spine connects four release dots in different accent colors. Each entry has: a date label, a version tag, a headline, a 2-3 line description, and optional inline mini-tags (feature / fix / breaking). Above the timeline sits a filter row (All / Features / Fixes / Breaking) and a subscribe-to-RSS pill. Warm off-white background, serif headings, restrained typography.',
205
+
},
206
+
{
207
+
id: 'stats-counter',
208
+
category: 'animation',
209
+
thumbnail: thumbStatsCounter,
210
+
prompt:
211
+
'Design a stats strip section for a landing page with three large animated number counters that count up from 0 to their target on scroll into view (2.4M users, 99.8% uptime, 180 countries). Each stat sits in a translucent card on a deep navy background, with its own neon accent color (sky / violet / green) glowing behind the number. Small all-caps label below each number, tight letter-spacing. Counters ease-out over ~1.2s, no JS libraries — pure IntersectionObserver + requestAnimationFrame.',
0 commit comments