8.0 KiB
AI Code Generation Prompts: Startup Website Clone
Tech Stack: Vite + Vue 3 (Script Setup) + Tailwind CSS + Lucide Icons
🟢 Step 0: Project Setup (Global System Prompt)
在开始编写具体页面前,先发送这条指令,建立全局的设计规范和技术栈。
Prompt:
Role: Senior Frontend Developer specializing in Pixel-Perfect UI cloning.
Tech Stack Requirements:
- Framework: Vue 3 (Composition API with
<script setup>) + typescript.- Build Tool: Vite.
- Styling: Tailwind CSS (Mobile-first approach).
- Icons:
lucide-vue-next(You must use this library).- Language: TypeScript.
Design System (Strict Adherence):
- Visual Style: Minimalist, "Vercel-like" aesthetic. High contrast, clean lines.
- Typography: Inter or system-ui. Headings must use
tracking-tight(letter-spacing: -0.025em).- Colors:
- Background:
#ffffff(White).- Surface/Card:
#ffffff(White) withborder-gray-200.- Primary Text:
#0f172a(Slate-900).- Muted Text:
#64748b(Slate-500).- Accents: Black buttons, Light gray backgrounds (
bg-gray-50) for secondary elements.- Borders & Radius: Delicate borders (
border,border-gray-100). Card radius isrounded-xlorrounded-2xl.- Shadows: Very subtle
shadow-sm, hover states useshadow-md.Instruction: I will provide tasks to build 3 specific pages. You must replicate the layout, spacing, and Chinese copy exactly as described.
🟡 Step 1: Pricing Page (定价页)
复制此段生成定价页面组件。
Prompt:
Task: Create a
PricingPage.vuecomponent. Clone the provided "Pricing" design exactly.1. Page Header:
- Layout: Centered.
- Overline: "PRICING" (uppercase, tracking-widest, text-xs, text-gray-400).
- Title: "产品购买页面" (text-3xl font-bold tracking-tight).
- Subtitle: "按需套餐付费,尊享 Codex 与 Claude Code 两大产品线" (text-gray-500 mt-2).
2. Section 1: Codex Plans (2-Column Grid):
- Heading: "Codex 套餐" (Bold, text-lg, mb-4).
- Layout: Grid
grid-cols-1 md:grid-cols-2 gap-6.- Card Design:
bg-white border border-gray-200 rounded-xl p-6 relative.- Left Card (Standard):
- Top: Icon + "Codex" + "codex标准套餐". Badge: "工效效率" (Top Right, gray bg, text-xs).
- Price: "¥79.9/月" (text-4xl font-bold). Subtext: "性价比首选 | 强大智能".
- Features: List with blue bullet points (daily budget $90, etc.).
- Right Card (Enterprise):
- Price: "¥ 999". Badge: "定制高频版".
- Features: "个人/企业 定制高险套餐", "高频需求首选".
3. Section 2: Claude Code Plans (3-Column Grid):
- Heading: "Claude Code 套餐" (Bold, text-lg, mt-10 mb-4).
- Layout: Grid
grid-cols-1 md:grid-cols-3 gap-6.- Cards:
- Card 1: ¥228/月. Badge: "轻量性价比".
- Card 2: ¥398/月. Badge: "适合中等规模". (Highlight: slightly darker border or shadow).
- Card 3: ¥520/月. Badge: "深度运算".
- Bottom Wide Card: A full-width card for "Claude Code 定制套餐" (¥999).
4. CRITICAL COMPONENT - Bottom Action Button:
- Inside EVERY card, pinned to the bottom.
- Container:
bg-gray-50(light gray),rounded-lg,p-4,mt-6.- Layout: Flex row,
justify-between,items-center.- Text Left: "联系顾问" (font-medium text-sm).
- Text Right: Small gray caption (e.g., "codex标准套餐 · ¥79.9/月").
- Icon: Small
ChevronDownorChevronRighton the right side.5. Copy: Use the exact Chinese text provided in the description.
🔵 Step 2: Documentation Page (使用文档页)
复制此段生成文档页面组件。
Prompt:
Task: Create a
DocsPage.vuecomponent. Clone the "Usage Guide" design exactly.1. Header & Controls:
- Title: "使用说明". Subtitle: "新产品与插件安装的快速指南".
- Tabs (Model): A pill-shaped toggle container. Items: [Codex | Claude Code | GLM].
- Active State: Black background, White text.
- Inactive State: Transparent background, Gray text.
- Tabs (OS): Underline style. [Windows | macOS | Linux]. Active item has a black underline.
2. Vertical Stepper Layout (The Core Visual):
- Container: Max-width 800px, centered.
- Structure: A vertical list of steps.
- Left Column: A Step Indicator.
- A black circle (
w-6 h-6 bg-black text-white rounded-full flex items-center justify-center text-xs font-bold) with the number (1, 2, 3).- A thin gray vertical line (
w-px bg-gray-200) connecting the numbers.- Right Column: The content.
3. Step Content Details:
- Step 1 (Install Node.js):
- Title: "安装 Node.js 18+ (通用)".
- Link: "官网下载 (推荐)" in blue.
- Warning Box: A
bg-gray-50rounded box containing bullet points about permissions.- Version Check: A dark bar
node --version.- Step 2 (Install CLI):
- Title: "安装 Codex CLI".
- Code Block: A dark container (
bg-[#0f172a]),rounded-lg,p-4,shadow-inner.- Text:
npm install -g @openai/codex(White text, font-mono).- Step 3 (Config):
- Title: "配置环境 (CodeX)".
- File Editor UI: Create a mock code editor.
- Filename: "config.toml文件" (gray text above block).
- Code Content: Multi-line TOML config. Use specific colors for syntax highlighting (e.g., Strings in green, Keys in purple/white).
4. Component Abstraction:
- Please create a separate
<CodeBlock :code="code" :lang="lang" />component for reusability.
🔴 Step 3: Features Page (功能特性页)
复制此段生成功能着陆页组件。
Prompt:
Task: Create a
FeaturesPage.vuecomponent. Clone the "Features" design exactly.1. Hero Section:
- Alignment: Center.
- Headline: "更快、更智能地构建软件" (text-5xl font-bold tracking-tight mb-6).
- Subheadline: "聚合多模型,深度理解你的代码库..." (text-gray-500 max-w-2xl mx-auto).
- Action Buttons:
- Primary: "开始使用" (Black bg, white text, rounded-full, px-8 py-2.5).
- Secondary: "查看文档" (White bg, border border-gray-200, black text, rounded-full, px-8 py-2.5).
2. The Bento Grid (Critical Visual):
- Section Title: "覆盖从编码到交付的全流程".
- Grid System:
grid-cols-1 md:grid-cols-3 gap-6.- Card Anatomy:
bg-white border border-gray-200 rounded-xl p-6 flex flex-col h-full overflow-hidden hover:shadow-md transition-all.- Icon: Top-left. Small Lucide icon inside a square
bg-gray-50rounded container.- Text: Title (font-bold mt-4) + Description (text-sm text-gray-500 mt-2).
- The Mockup Area (Must Have): At the bottom of each card, create a visual placeholder.
- Implementation: A
divwithbg-gray-50/50 mt-6 h-32 w-full rounded border border-dashed border-gray-200. Put a small "skeleton" UI inside (e.g., a few gray bars representing code lines) to mimic the screenshots.3. Stats Bar:
- Layout: Flex row, wide container.
- Items:
- "2x" (交付效率提升)
- "40%" (Bug 修复加速)
- "60%" (重复劳动减少)
- Style: Numbers are huge (
text-5xl font-bold tracking-tighter). Labels are small and gray.4. Footer CTA:
- Text: "准备好升级研发效率了吗?"
- Button: "免费开始" (White button, border, rounded-full).
💡 Developer Tips (For You)
- Global Font Fix: To get the crisp look from the screenshots, add this to your
index.cssorstyle.css:body { font-family: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } - Icon Installation: Ensure you have the icons installed:
npm install lucide-vue-next - Refining: If the AI output looks "too loose", tell it: "Reduce the border-radius to 12px and make the text colors sharper (slate-900 instead of gray-800)."