Mobile-First Design
Every layout starts at the smallest screen and scales up. No retrofitting responsiveness after the fact.
Hamburger Menu Position
Right-side placement matches natural thumb reach for one-handed phone use, which is how most people actually hold their phone.
Full-Screen Mobile Menu
Instead of cramped dropdowns or slide-overs, the menu takes over the viewport so tap targets are generous and navigation is clear.
Modal Menus on Desktop
Secondary menus beyond the main sidebar open as modals, keeping the user focused and avoiding layout shifts from nested panels.
Blurred Modal Background
The backdrop behind a modal gets a blur effect (header excluded) so the user knows they're in a temporary context without losing their place.
Breadcrumb Navigation
Subpages surface a breadcrumb trail in the header bar so users always know where they are relative to the app root.
Enforce Claude Opus 4.6
Pin anthropic/claude-opus-4.6 as the default model via Vercel AI Gateway. No API key needed — just the latest and most capable Claude model out of the box.
Default AI Agent
Most apps benefit from an embedded chatbot wired to AI SDK 6 via the Vercel AI Gateway — it's assumed unless you say otherwise.
Agent Settings Menu
A dedicated settings submenu lets users pick a model, adjust temperature, edit the system prompt, and see what tools the agent has access to.
Chip-Style Filters
Anywhere filters or dropdowns could work, chip-style toggles are preferred. They're visible, tactile, and don't hide options behind a click.
Chip Toggle Behavior
When only one chip is selected, tapping it again deselects it and reverts to the unfiltered default — no dead-end states.
Tech Stack
Next.js + shadcn/ui + Tailwind CSS as the baseline. Tailwind is non-negotiable — never fall back to inline styles or CSS modules.
Good README
Every project gets a README that explains what it does, how to run it, and any decisions worth knowing about. Not boilerplate — actually useful.
Mobile-First Design
Every layout starts at the smallest screen and scales up. No retrofitting responsiveness after the fact.
Hamburger Menu Position
Right-side placement matches natural thumb reach for one-handed phone use, which is how most people actually hold their phone.
Full-Screen Mobile Menu
Instead of cramped dropdowns or slide-overs, the menu takes over the viewport so tap targets are generous and navigation is clear.
Modal Menus on Desktop
Secondary menus beyond the main sidebar open as modals, keeping the user focused and avoiding layout shifts from nested panels.
Blurred Modal Background
The backdrop behind a modal gets a blur effect (header excluded) so the user knows they're in a temporary context without losing their place.
Breadcrumb Navigation
Subpages surface a breadcrumb trail in the header bar so users always know where they are relative to the app root.
Enforce Claude Opus 4.6
Pin anthropic/claude-opus-4.6 as the default model via Vercel AI Gateway. No API key needed — just the latest and most capable Claude model out of the box.
Default AI Agent
Most apps benefit from an embedded chatbot wired to AI SDK 6 via the Vercel AI Gateway — it's assumed unless you say otherwise.
Agent Settings Menu
A dedicated settings submenu lets users pick a model, adjust temperature, edit the system prompt, and see what tools the agent has access to.
Chip-Style Filters
Anywhere filters or dropdowns could work, chip-style toggles are preferred. They're visible, tactile, and don't hide options behind a click.
Chip Toggle Behavior
When only one chip is selected, tapping it again deselects it and reverts to the unfiltered default — no dead-end states.
Tech Stack
Next.js + shadcn/ui + Tailwind CSS as the baseline. Tailwind is non-negotiable — never fall back to inline styles or CSS modules.
Good README
Every project gets a README that explains what it does, how to run it, and any decisions worth knowing about. Not boilerplate — actually useful.
v0 Instructions Builder
Custom instructions for v0, without the guesswork
v0 supports custom system instructions that shape how it builds your apps. This tool gives you a starting set of opinionated defaults — things like mobile-first layouts, agent setup, and UI patterns — that you can toggle on or off and extend with your own. Useful if you're new to v0 or just want a faster way to stay consistent across projects.
Breadcrumb Navigation
Subpages surface a breadcrumb trail in the header bar so users always know where they are relative to the app root.
Enforce Claude Opus 4.6
Pin anthropic/claude-opus-4.6 as the default model via Vercel AI Gateway. No API key needed — just the latest and most capable Claude model out of the box.
Default AI Agent
Most apps benefit from an embedded chatbot wired to AI SDK 6 via the Vercel AI Gateway — it's assumed unless you say otherwise.
Agent Settings Menu
A dedicated settings submenu lets users pick a model, adjust temperature, edit the system prompt, and see what tools the agent has access to.
Chip-Style Filters
Anywhere filters or dropdowns could work, chip-style toggles are preferred. They're visible, tactile, and don't hide options behind a click.
Chip Toggle Behavior
When only one chip is selected, tapping it again deselects it and reverts to the unfiltered default — no dead-end states.
Tech Stack
Next.js + shadcn/ui + Tailwind CSS as the baseline. Tailwind is non-negotiable — never fall back to inline styles or CSS modules.
Good README
Every project gets a README that explains what it does, how to run it, and any decisions worth knowing about. Not boilerplate — actually useful.
Mobile-First Design
Every layout starts at the smallest screen and scales up. No retrofitting responsiveness after the fact.
Hamburger Menu Position
Right-side placement matches natural thumb reach for one-handed phone use, which is how most people actually hold their phone.
Full-Screen Mobile Menu
Instead of cramped dropdowns or slide-overs, the menu takes over the viewport so tap targets are generous and navigation is clear.
Modal Menus on Desktop
Secondary menus beyond the main sidebar open as modals, keeping the user focused and avoiding layout shifts from nested panels.
Blurred Modal Background
The backdrop behind a modal gets a blur effect (header excluded) so the user knows they're in a temporary context without losing their place.
Breadcrumb Navigation
Subpages surface a breadcrumb trail in the header bar so users always know where they are relative to the app root.
Enforce Claude Opus 4.6
Pin anthropic/claude-opus-4.6 as the default model via Vercel AI Gateway. No API key needed — just the latest and most capable Claude model out of the box.
Default AI Agent
Most apps benefit from an embedded chatbot wired to AI SDK 6 via the Vercel AI Gateway — it's assumed unless you say otherwise.
Agent Settings Menu
A dedicated settings submenu lets users pick a model, adjust temperature, edit the system prompt, and see what tools the agent has access to.
Chip-Style Filters
Anywhere filters or dropdowns could work, chip-style toggles are preferred. They're visible, tactile, and don't hide options behind a click.
Chip Toggle Behavior
When only one chip is selected, tapping it again deselects it and reverts to the unfiltered default — no dead-end states.
Tech Stack
Next.js + shadcn/ui + Tailwind CSS as the baseline. Tailwind is non-negotiable — never fall back to inline styles or CSS modules.
Good README
Every project gets a README that explains what it does, how to run it, and any decisions worth knowing about. Not boilerplate — actually useful.
Mobile-First Design
Every layout starts at the smallest screen and scales up. No retrofitting responsiveness after the fact.
Hamburger Menu Position
Right-side placement matches natural thumb reach for one-handed phone use, which is how most people actually hold their phone.
Full-Screen Mobile Menu
Instead of cramped dropdowns or slide-overs, the menu takes over the viewport so tap targets are generous and navigation is clear.
Modal Menus on Desktop
Secondary menus beyond the main sidebar open as modals, keeping the user focused and avoiding layout shifts from nested panels.
Blurred Modal Background
The backdrop behind a modal gets a blur effect (header excluded) so the user knows they're in a temporary context without losing their place.