ux-ui-premium-direction-style-selector
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseStyle Selector
样式选择器
Generate 8 self-contained visual direction demo pages for comparison, then apply the chosen direction to the project.
生成8个独立的视觉方向演示页面用于对比,随后将选中的方向应用到项目中。
Workflow
工作流
1. Gather project context
1. 收集项目上下文
Before generating demos, collect:
- Project type (landing page, web app, SaaS, dashboard, e-commerce, portfolio)
- Business type (consulting, SaaS, agency, e-commerce, portfolio, etc.)
- Business name and tagline
- Key stats (numbers to display -- users, clients, years, etc.)
- Services/products (3-4 items with short descriptions)
- CTA (primary call to action -- book a call, sign up, buy, etc.)
- Language (Spanish, English, etc.)
- Tone (corporate, friendly, luxury, technical, rebellious, playful, etc.)
If the project already has content (existing pages, spec docs, CLAUDE.md), extract this context automatically without asking.
生成演示页之前,先收集以下信息:
- 项目类型(落地页、Web应用、SaaS、仪表盘、电商、作品集)
- 业务类型(咨询、SaaS、代理商、电商、作品集等)
- 业务名称和宣传语
- 核心数据(需要展示的数字——用户量、客户数、运营年限等)
- 服务/产品(3-4项带简短描述的内容)
- CTA(核心行动号召——预约通话、注册、购买等)
- 语言(西班牙语、英语等)
- 风格调性(商务、友好、奢华、技术感、反叛、活泼等)
如果项目已有内容(现有页面、需求文档、CLAUDE.md),无需询问自动提取相关上下文。
2. Verify project setup
2. 验证项目配置
Confirm the project uses Next.js App Router + Tailwind CSS. Check:
- or
src/app/directory existsapp/ - or
tailwind.config.tsexiststailwind.config.js - has
globals.cssor@tailwind base/components/utilitiesdirectives@import "tailwindcss"
Critical: Ensure globals.css custom styles are wrapped in . Unlayered CSS overrides Tailwind utility classes due to CSS cascade layers. If or exist outside a , wrap them in .
@layer base { }* { margin: 0; padding: 0; }body { ... }@layer@layer base { }确认项目使用Next.js App Router + Tailwind CSS。检查以下内容:
- 存在或
src/app/目录app/ - 存在或
tailwind.config.ts文件tailwind.config.js - 中包含
globals.css或@tailwind base/components/utilities指令@import "tailwindcss"
重要提示:确保globals.css中的自定义样式都包裹在中。未分层的CSS会由于CSS级联层的优先级覆盖Tailwind工具类。如果或代码存在于之外,请将它们移入中。
@layer base { }* { margin: 0; padding: 0; }body { ... }@layer@layer base { }3. Create demo infrastructure
3. 创建演示基础结构
Create these files:
Demo layout ():
src/app/demo/layout.tsxtsx
'use client'
export default function DemoLayout({ children }: { children: React.ReactNode }) {
return (
<div style={{ position: 'fixed', inset: 0, zIndex: 99999, overflow: 'auto', background: '#ffffff', fontFamily: 'system-ui, sans-serif', color: '#000' }}>
<style>{\`body { overflow: hidden !important; }\`}</style>
{children}
</div>
)
}Demo index page (): A 'use client' page listing all 8 directions as clickable cards. Each card shows: direction name, subtitle/reference, description, and 4 color swatches. Dark background (#0a0a0a) for the index page.
src/app/demo/page.tsx创建以下文件:
演示布局 ():
src/app/demo/layout.tsxtsx
'use client'
export default function DemoLayout({ children }: { children: React.ReactNode }) {
return (
<div style={{ position: 'fixed', inset: 0, zIndex: 99999, overflow: 'auto', background: '#ffffff', fontFamily: 'system-ui, sans-serif', color: '#000' }}>
<style>{\`body { overflow: hidden !important; }\`}</style>
{children}
</div>
)
}演示索引页 (): 一个页面,将8个视觉方向以可点击卡片的形式列出。每张卡片包含:方向名称、副标题/参考、描述和4个色板。索引页使用深色背景(#0a0a0a)。
src/app/demo/page.tsx'use client'4. Select directions based on project type
4. 根据项目类型选择演示方向
Not all 8 directions suit every project type. Pre-select 5 that best match:
| Project Type | Recommended 5 | Skip |
|---|---|---|
| Landing page (general) | Editorial, Minimal, Luxury, Corporate, Kinfolk | — |
| SaaS / Web app | Minimal, Corporate, Playful, Brutalist, Retro | Luxury, Kinfolk, Editorial |
| E-commerce | Minimal, Luxury, Corporate, Playful, Kinfolk | Brutalist, Retro, Editorial |
| Dashboard | Minimal, Corporate, Playful, Retro, Brutalist | Luxury, Kinfolk, Editorial |
| Portfolio / Creative | Editorial, Luxury, Kinfolk, Brutalist, Playful | Minimal, Corporate, Retro |
| Developer tools | Minimal, Brutalist, Retro, Playful, Corporate | Luxury, Kinfolk, Editorial |
If the user says "show all 8", generate all 8 regardless. Otherwise use the recommended 5 for their project type. Always ask if they want to see all 8 after showing the 5.
并非所有8个方向都适配所有项目类型,优先选择最匹配的5个:
| 项目类型 | 推荐的5个方向 | 跳过的方向 |
|---|---|---|
| 通用落地页 | Editorial, Minimal, Luxury, Corporate, Kinfolk | — |
| SaaS / Web应用 | Minimal, Corporate, Playful, Brutalist, Retro | Luxury, Kinfolk, Editorial |
| 电商 | Minimal, Luxury, Corporate, Playful, Kinfolk | Brutalist, Retro, Editorial |
| 仪表盘 | Minimal, Corporate, Playful, Retro, Brutalist | Luxury, Kinfolk, Editorial |
| 作品集/创意项目 | Editorial, Luxury, Kinfolk, Brutalist, Playful | Minimal, Corporate, Retro |
| 开发者工具 | Minimal, Brutalist, Retro, Playful, Corporate | Luxury, Kinfolk, Editorial |
如果用户要求“展示全部8个”,则不管项目类型生成全部8个方向。否则使用对应项目类型的推荐5个方向。展示完5个方向后始终询问用户是否需要查看全部8个。
5. Generate demo pages
5. 生成演示页面
See for the complete spec of each visual direction, including palette, typography, layout, animation, accessibility, and mobile specs.
references/directions.mdEach demo page must be:
- Self-contained (no shared component imports -- only and
next/link)next/font/google - Mobile-first responsive (design for 375px first, enhance with Tailwind breakpoints)
- Complete (skip-link + nav + hero + storytelling + stats + services + CTA + footer)
- Unique fonts via with CSS variables
next/font/google - Custom colors via inline attributes (not relying on project's Tailwind theme)
style - Animated per direction specs (scroll reveal, hover effects, micro-interactions)
- Accessible (WCAG AA contrast, focus-visible outlines, 44px+ touch targets, skip link)
- Motion-safe (respect -- disable all animations/transitions)
prefers-reduced-motion - Back link to in the footer
/demo
Pages that use event handlers (onMouseEnter, useState, useEffect) MUST have at the top. Pages with MUST NOT export .
'use client''use client'metadataGenerate all pages in parallel using Agent tool for speed.
查看获取每个视觉方向的完整规范,包括调色板、排版、布局、动画、可访问性和移动端规范。
references/directions.md每个演示页面必须满足:
- 完全独立(无共享组件导入——仅允许导入和
next/link)next/font/google - 移动端优先的响应式设计(先为375px宽度设计,再通过Tailwind断点增强大屏效果)
- 内容完整(跳转链接 + 导航 + 首屏 + 叙事模块 + 数据 + 服务 + CTA + 页脚)
- 通过引入独特字体并配置CSS变量
next/font/google - 通过内联属性使用自定义颜色(不依赖项目本身的Tailwind主题)
style - 符合方向规范的动画效果(滚动展示、悬停效果、微交互)
- 可访问性达标(WCAG AA对比度、focus-visible轮廓、44px以上可点击区域、跳转链接)
- 动效兼容(遵守设置——禁用所有动画/过渡效果)
prefers-reduced-motion - 页脚包含返回的链接
/demo
使用事件处理函数(onMouseEnter、useState、useEffect)的页面顶部必须添加。带的页面不能导出。
'use client''use client'metadata使用Agent工具并行生成所有页面以提升速度。
6. Adapt copy to project
6. 适配项目文案
For each direction, rewrite copy to match the project's context:
- Headline adapted to the business and tone direction
- Storytelling adapted to the founder/company narrative
- Stats using real project numbers
- Services listing real offerings
- CTA pointing to real contact mechanism
Copy quality rules (avoid AI-sounding text):
- Use imperfect, conversational sentences
- Include specific details, not generic buzzwords
- Short paragraphs, varied rhythm
- Opinions and personality over corporate speak
- Questions to the reader
- First person where appropriate
Copy tone per direction (see for full table):
references/directions.md- Editorial: authoritative, measured
- Minimal: direct, stripped
- Luxury: intimate, refined
- Corporate: confident, structured
- Kinfolk: thoughtful, quiet
- Brutalist: blunt, irreverent
- Playful: energetic, modern
- Retro: dry, technical, developer humor
针对每个方向,重写文案以匹配项目上下文:
- 适配业务和风格调性的标题
- 适配创始人/公司叙事的文案内容
- 使用项目真实数据的统计模块
- 展示真实服务/产品的列表
- 指向真实联系渠道的CTA
文案质量规则(避免AI生成感的文本):
- 使用不完美的口语化句子
- 包含具体细节,不要通用流行词
- 短段落,节奏多变
- 表达观点和个性,避免商务套话
- 适当向读者提问
- 合适的场景使用第一人称
各方向的文案调性(完整表格见):
references/directions.md- Editorial:权威、严谨
- Minimal:直接、简约
- Luxury:亲切、精致
- Corporate:自信、结构化
- Kinfolk:细腻、沉静
- Brutalist:直白、不羁
- Playful:活力、现代
- Retro:冷静、技术感、开发者幽默
7. Build and verify
7. 构建并验证
Run to confirm all demo routes compile. Fix any errors:
npx next build- Missing for pages with event handlers
'use client' - export in client components (remove it)
metadata - Unused variables (remove them)
Start dev server and verify:
- Take screenshots of each demo at desktop (1280px)
- Take screenshots at mobile (375px) — resize viewport
- Check that:
- No horizontal overflow on mobile
- All text readable (16px+ body on mobile)
- All buttons tappable (44px+ height)
- Nav is functional on both sizes
- Animations play (and stop with reduced-motion)
- Focus outlines visible when tabbing
- Skip link works
运行确认所有演示路由可正常编译。修复所有错误:
npx next build- 带事件处理函数的页面缺少
'use client' - 客户端组件中导出了(直接移除)
metadata - 未使用的变量(直接移除)
启动开发服务器并验证:
- 截取每个演示页桌面端(1280px)的截图
- 截取移动端(375px)的截图——调整视口大小
- 检查以下内容:
- 移动端无横向溢出
- 所有文本可读(移动端正文最小16px)
- 所有按钮可点击(最小高度44px)
- 导航在两种尺寸下都可正常使用
- 动画正常播放(开启减动效设置时停止)
- Tab切换时焦点轮廓可见
- 跳转链接功能正常
8. Present to user
8. 展示给用户
Show the user the demo index URL () and a summary table of all directions with their visual identity. Include:
/demo| Direction | Mood | Key Feature | Best For |
|---|---|---|---|
| Editorial | Intellectual authority | Serif typography, gold accents | Consulting, media, thought leadership |
| Minimal | Functional clarity | Maximum restraint, red CTAs only | SaaS, tools, developer products |
| Luxury | Warm intimacy | Dark bg, copper accents, slow motion | Premium services, hospitality, beauty |
| Corporate | Confident authority | Navy/white rhythm, purple accents | Enterprise, B2B, consulting |
| Kinfolk | Quiet sophistication | Narrow columns, olive accents, stillness | Creative, wellness, editorial |
| Brutalist | Raw irreverence | Hard shadows, mono uppercase, thick borders | Startups, developer tools, creative agencies |
| Playful | Modern energy | Gradient text, glass cards, living gradients | SaaS, modern startups, tech |
| Retro | Hacker credibility | Terminal aesthetic, typewriter, green-on-black | Developer tools, CLI products, tech |
Ask which direction they prefer or if they want to mix elements from multiple directions.
向用户展示演示索引地址()以及所有方向的视觉特征汇总表,包含:
/demo| 方向 | 氛围 | 核心特征 | 适用场景 |
|---|---|---|---|
| Editorial | 专业权威 | 衬线字体、金色点缀 | 咨询、媒体、思想领导力相关项目 |
| Minimal | 功能清晰 | 极致克制、仅红色CTA | SaaS、工具、开发者产品 |
| Luxury | 温暖高级 | 深色背景、铜色点缀、慢动画 | 高端服务、酒店、美妆 |
| Corporate | 自信权威 | 海军蓝/白色节奏、紫色点缀 | 企业服务、B2B、咨询 |
| Kinfolk | 沉静雅致 | 窄栏、橄榄色点缀、静态感 | 创意、健康、内容类项目 |
| Brutalist | 原生不羁 | 硬阴影、大写等宽字体、粗边框 | 创业公司、开发者工具、创意代理 |
| Playful | 现代活力 | 渐变文字、玻璃卡片、动态渐变 | SaaS、现代创业公司、科技项目 |
| Retro | 技术可信度 | 终端风格、打字机效果、黑底绿字 | 开发者工具、CLI产品、科技项目 |
询问用户偏好的方向,或是是否想要混合多个方向的元素。
9. Apply direction (post-selection)
9. 应用选中的方向(用户选定后)
Once the user chooses a direction, apply it to the project:
用户选定方向后,将其应用到项目中:
9a. Generate Tailwind theme tokens
9a. 生成Tailwind主题token
Create/update with the chosen direction's design tokens:
tailwind.config.tstypescript
// Example for "Luxury Dark Warm" direction
const config = {
theme: {
extend: {
colors: {
background: '#171614',
foreground: '#F0EBE1',
accent: '#C4956A',
muted: '#8A8174',
card: '#1E1D1A',
border: 'rgba(196,149,106,0.3)',
},
fontFamily: {
display: ['var(--font-cormorant)', 'serif'],
body: ['var(--font-outfit)', 'sans-serif'],
},
animation: {
'fade-in': 'fadeIn 800ms ease-out',
'slide-up': 'slideUp 800ms ease-out',
},
keyframes: {
fadeIn: { '0%': { opacity: '0' }, '100%': { opacity: '1' } },
slideUp: { '0%': { transform: 'translateY(20px)', opacity: '0' }, '100%': { transform: 'translateY(0)', opacity: '1' } },
},
},
},
}使用选中方向的设计token创建/更新:
tailwind.config.tstypescript
// 「Luxury Dark Warm」方向示例
const config = {
theme: {
extend: {
colors: {
background: '#171614',
foreground: '#F0EBE1',
accent: '#C4956A',
muted: '#8A8174',
card: '#1E1D1A',
border: 'rgba(196,149,106,0.3)',
},
fontFamily: {
display: ['var(--font-cormorant)', 'serif'],
body: ['var(--font-outfit)', 'sans-serif'],
},
animation: {
'fade-in': 'fadeIn 800ms ease-out',
'slide-up': 'slideUp 800ms ease-out',
},
keyframes: {
fadeIn: { '0%': { opacity: '0' }, '100%': { opacity: '1' } },
slideUp: { '0%': { transform: 'translateY(20px)', opacity: '0' }, '100%': { transform: 'translateY(0)', opacity: '1' } },
},
},
},
}9b. Generate CSS variables
9b. 生成CSS变量
Add to :
globals.csscss
@layer base {
:root {
--background: <bg-color>;
--foreground: <text-color>;
--accent: <accent-color>;
--muted: <secondary-color>;
--card: <card-bg>;
--border: <border-color>;
--focus-ring: <focus-color>;
/* Animation tokens */
--reveal-y: <direction-value>;
--reveal-duration: <direction-value>;
--reveal-stagger: <direction-value>;
--reveal-easing: <direction-value>;
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
}添加到:
globals.csscss
@layer base {
:root {
--background: <bg-color>;
--foreground: <text-color>;
--accent: <accent-color>;
--muted: <secondary-color>;
--card: <card-bg>;
--border: <border-color>;
--focus-ring: <focus-color>;
/* 动画token */
--reveal-y: <direction-value>;
--reveal-duration: <direction-value>;
--reveal-stagger: <direction-value>;
--reveal-easing: <direction-value>;
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
}9c. Generate base components
9c. 生成基础组件
Create reusable components that encode the chosen direction's patterns:
src/components/ui/Button.tsx- Editorial: gold-bordered, serif text
- Minimal: red bg (primary), text link with arrow (secondary)
- Luxury: copper bg, light weight text
- Corporate: purple filled + outline variants
- Kinfolk: olive outline, minimal
- Brutalist: black border + hard shadow, uppercase mono
- Playful: gradient border, glass effect
- Retro: terminal command style, mono text
src/components/ui/Card.tsx- Editorial: no card, just gold left border
- Minimal: border-b divider, no card bg
- Luxury: dark raised bg, copper top border
- Corporate: light gray bg, slate border
- Kinfolk: no card, just text
- Brutalist: 3px black border, hard shadow
- Playful: glass morphism (white 5%, backdrop-blur)
- Retro: green/30% border, terminal bg
src/components/ui/Section.tsxsrc/components/ui/Container.tsxsrc/components/ui/Nav.tsxsrc/components/ScrollReveal.tsx创建可复用组件,内置所选方向的设计规范:
src/components/ui/Button.tsx- Editorial:金色边框、衬线字体
- Minimal:红色背景(主按钮)、带箭头的文字链接(次按钮)
- Luxury:铜色背景、轻量级字体
- Corporate:紫色填充+描边变体
- Kinfolk:橄榄色描边、极简风格
- Brutalist:黑色边框+硬阴影、大写等宽字体
- Playful:渐变边框、玻璃效果
- Retro:终端命令风格、等宽字体
src/components/ui/Card.tsx- Editorial:无卡片样式,仅左侧金色边框
- Minimal:下边框分隔、无卡片背景
- Luxury:深色凸起背景、顶部铜色边框
- Corporate:浅灰色背景、 slate 色边框
- Kinfolk:无卡片样式,仅文本
- Brutalist:3px黑色边框、硬阴影
- Playful:玻璃态效果(5%白色透明度、背景模糊)
- Retro:30%透明度绿色边框、终端背景
src/components/ui/Section.tsxsrc/components/ui/Container.tsxsrc/components/ui/Nav.tsxsrc/components/ScrollReveal.tsx9d. Generate font setup
9d. 生成字体配置
Add to root layout ( or ):
src/app/layout.tsxsrc/app/demo/layout.tsxtsx
import { FontDisplay, FontBody } from 'next/font/google'
const fontDisplay = FontDisplay({
subsets: ['latin'],
variable: '--font-display',
display: 'swap',
})
const fontBody = FontBody({
subsets: ['latin'],
variable: '--font-body',
display: 'swap',
})
// Add to <html> or <body> className:
// `${fontDisplay.variable} ${fontBody.variable}`添加到根布局(或):
src/app/layout.tsxsrc/app/demo/layout.tsxtsx
import { FontDisplay, FontBody } from 'next/font/google'
const fontDisplay = FontDisplay({
subsets: ['latin'],
variable: '--font-display',
display: 'swap',
})
const fontBody = FontBody({
subsets: ['latin'],
variable: '--font-body',
display: 'swap',
})
// 添加到<html>或<body>的className中:
// `${fontDisplay.variable} ${fontBody.variable}`9e. Clean up
9e. 清理文件
- Remove directory and all demo pages
/demo/ - Remove demo layout
- Confirm passes after applying theme
npx next build
- 删除目录和所有演示页面
/demo/ - 删除演示布局
- 应用主题后确认可正常通过
npx next build
10. Verify applied direction
10. 验证已应用的方向
After applying the chosen direction:
- Start dev server
- Navigate to the main page
- Take screenshot at desktop and mobile
- Verify:
- Colors match chosen direction
- Fonts load correctly
- Animations work (and respect reduced-motion)
- Mobile layout is correct
- All components render properly
- Share screenshots with user for final approval
应用选中的方向后:
- 启动开发服务器
- 访问首页
- 截取桌面端和移动端截图
- 验证:
- 颜色匹配所选方向
- 字体加载正常
- 动画正常运行(且遵守减动效设置)
- 移动端布局正确
- 所有组件渲染正常
- 将截图分享给用户确认最终效果
The 8 Directions
8个视觉方向
| ID | Name | Reference | Bg | Accent | Fonts |
|---|---|---|---|---|---|
| editorial | Editorial Serif | The Economist | Cream #FAFAF5 | Gold #B8860B | Playfair Display + Source Serif 4 |
| minimal | Swiss Minimal | Dieter Rams | White #FFFFFF | Red #D42B2B | Space Grotesk + Inter |
| luxury | Luxury Dark Warm | Aesop | Charcoal #171614 | Copper #C4956A | Cormorant Garamond + Outfit |
| corporate | Corporate Bold | Accenture | White/Navy #0F1923 | Purple #5B21B6 | Plus Jakarta Sans |
| kinfolk | Understated Elegance | Kinfolk | Bone #F5F2ED | Olive #6B705C | Libre Baskerville + Karla |
| brutalist | Neo-Brutalist | Gumroad | Off-white #FFFDF7 | Yellow #FFE600 + Pink #FF3366 | Space Mono + DM Sans |
| playful | Playful Gradient | Linear/Stripe | Near-black #0C0C0C | Blue→Violet→Pink gradient | Satoshi/Inter |
| retro | Retro Terminal | Stripe CLI | Terminal black #0D1117 | Green #00FF41 + Amber #FFB000 | JetBrains Mono |
For detailed specs (full palette, layout, animation, accessibility, mobile), read .
references/directions.md| ID | 名称 | 参考 | 背景色 | 强调色 | 字体 |
|---|---|---|---|---|---|
| editorial | 衬线编辑风 | 经济学人 | 奶油色 #FAFAF5 | 金色 #B8860B | Playfair Display + Source Serif 4 |
| minimal | 瑞士极简风 | Dieter Rams | 白色 #FFFFFF | 红色 #D42B2B | Space Grotesk + Inter |
| luxury | 深色奢华风 | Aesop | 炭黑色 #171614 | 铜色 #C4956A | Cormorant Garamond + Outfit |
| corporate | 商务风 | 埃森哲 | 白色/海军蓝 #0F1923 | 紫色 #5B21B6 | Plus Jakarta Sans |
| kinfolk | 雅致风 | Kinfolk | 米白色 #F5F2ED | 橄榄色 #6B705C | Libre Baskerville + Karla |
| brutalist | 新野兽派 | Gumroad | 米白色 #FFFDF7 | 黄色 #FFE600 + 粉色 #FF3366 | Space Mono + DM Sans |
| playful | 活泼渐变风 | Linear/Stripe | 近黑色 #0C0C0C | 蓝→紫→粉渐变 | Satoshi/Inter |
| retro | 复古终端风 | Stripe CLI | 终端黑 #0D1117 | 绿色 #00FF41 + 琥珀色 #FFB000 | JetBrains Mono |
如需完整规范(全调色板、布局、动画、可访问性、移动端),请查看。
references/directions.mdDirection Selection Guide
方向选择指南
| If the user wants... | Recommend |
|---|---|
| "Professional but not boring" | Editorial or Corporate |
| "Clean and modern" | Minimal or Playful |
| "Premium / high-end" | Luxury or Kinfolk |
| "Fun / startup vibe" | Brutalist or Playful |
| "Developer audience" | Retro or Minimal |
| "Something different / bold" | Brutalist or Retro |
| "Warm and personal" | Luxury or Kinfolk |
| "Data-driven / enterprise" | Corporate or Minimal |
| "Creative / artistic" | Kinfolk or Brutalist |
| "Tech / SaaS" | Playful or Retro |
| 如果用户想要... | 推荐方向 |
|---|---|
| 「专业但不无聊」 | Editorial 或 Corporate |
| 「干净现代」 | Minimal 或 Playful |
| 「高端/高级感」 | Luxury 或 Kinfolk |
| 「有趣/创业氛围」 | Brutalist 或 Playful |
| 「面向开发者用户」 | Retro 或 Minimal |
| 「与众不同/大胆」 | Brutalist 或 Retro |
| 「温暖有个性」 | Luxury 或 Kinfolk |
| 「数据驱动/企业级」 | Corporate 或 Minimal |
| 「创意/艺术感」 | Kinfolk 或 Brutalist |
| 「科技/SaaS」 | Playful 或 Retro |
Project Type Adaptations
项目类型适配
The common section structure (nav, hero, storytelling, stats, services, CTA, footer) works for landing pages. For other project types, adapt the demo structure:
通用的区块结构(导航、首屏、叙事、数据、服务、CTA、页脚)适用于落地页。针对其他项目类型,适配演示结构:
Web App / SaaS
Web应用 / SaaS
Replace storytelling + stats with:
- Feature showcase — 3 key features with mock UI screenshots or illustrations
- How it works — 3-step flow (Sign up → Configure → Launch)
- Pricing — 3 tiers (Free, Pro, Enterprise) or simple pricing card Keep: Nav, Hero, Services/Features, CTA, Footer
将叙事+数据模块替换为:
- 功能展示 — 3个核心功能搭配Mock UI截图或插画
- 使用流程 — 3步流程(注册 → 配置 → 上线)
- 定价 — 3个档位(免费、专业、企业)或简单定价卡片 保留:导航、首屏、服务/功能、CTA、页脚
Dashboard
仪表盘
Replace hero + storytelling with:
- Dashboard preview — Mock data visualization (charts placeholder, KPI cards)
- Sidebar — Navigation pattern preview
- Data table — Sample table with direction's styling Keep: Nav (sidebar variant), Feature cards, CTA, Footer
将首屏+叙事模块替换为:
- 仪表盘预览 — Mock数据可视化(图表占位符、KPI卡片)
- 侧边栏 — 导航模式预览
- 数据表格 — 匹配方向样式的示例表格 保留:导航(侧边栏变体)、功能卡片、CTA、页脚
E-commerce
电商
Replace storytelling with:
- Product grid — 4-6 product cards with image placeholders, price, CTA
- Categories — Category navigation
- Trust signals — Reviews, shipping info, guarantees Keep: Nav (with cart icon), Hero (product-focused), CTA, Footer
将叙事模块替换为:
- 商品网格 — 4-6个商品卡片,包含图片占位符、价格、CTA
- 分类导航 — 类目导航
- 信任标识 — 评价、配送信息、保障承诺 保留:导航(带购物车图标)、首屏(商品导向)、CTA、页脚
Portfolio
作品集
Replace services with:
- Project grid — 4-6 project cards with image, title, category
- About section — Bio with photo placeholder
- Testimonials — 2-3 client quotes Keep: Nav, Hero (name-focused), Storytelling, CTA (hire me), Footer
将服务模块替换为:
- 项目网格 — 4-6个项目卡片,包含图片、标题、分类
- 关于模块 — 个人简介加头像占位符
- ** testimonials ** — 2-3个客户评价 保留:导航、首屏(姓名导向)、叙事、CTA(雇佣我)、页脚