# 网站设计优化实施计划
> **For Claude:** REQUIRED SUB-SKILL: Use `executing-plans` to implement this plan task-by-task.
**Goal:** 融合 Stripe 和 Wickret 设计风格,全面优化网站视觉体验,保留品牌红色作为点缀色
**Architecture:** 采用深色主题为主(Stripe 风格)+ 现代渐变色彩(Wickret 风格),通过 CSS 变量管理主题,Framer Motion 实现动画
**Tech Stack:** Next.js 14, Tailwind CSS, Framer Motion, TypeScript
---
## 阶段一:色彩与主题系统升级
### Task 1: 更新全局 CSS 变量色彩系统
**Files:**
- Modify: `src/app/globals.css:1-120`
**Step 1: 添加新的深色主题色彩变量**
```css
/* 在 :root 后添加新的色彩变量 */
--color-dark-bg: #0A0A0A;
--color-dark-surface: #141414;
--color-dark-elevated: #1A1A1A;
--color-dark-border: #2A2A2A;
/* 渐变色彩 - Wickret 风格 */
--color-gradient-start: #6366F1;
--color-gradient-mid: #8B5CF6;
--color-gradient-end: #D946EF;
/* 品牌红色保留作为点缀 */
--color-accent-red: #C41E3A;
--color-accent-red-glow: rgba(196, 30, 58, 0.4);
```
**Step 2: 验证无语法错误**
Run: `npm run build 2>&1 | head -20`
Expected: 无 CSS 错误
---
### Task 2: 创建渐变工具类
**Files:**
- Modify: `src/app/globals.css`
**Step 1: 添加渐变背景和文字工具类**
```css
@layer utilities {
.bg-gradient-modern {
background: linear-gradient(135deg, var(--color-dark-bg) 0%, #1a1a2e 50%, #16213e 100%);
}
.text-gradient-brand {
background: linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-mid), var(--color-gradient-end));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.bg-glow-red {
background: radial-gradient(circle at center, var(--color-accent-red-glow) 0%, transparent 70%);
}
}
```
**Step 2: 运行构建验证**
Run: `npm run build 2>&1 | head -20`
Expected: 构建成功
---
## 阶段二:Hero 区域深度优化
### Task 3: 重构 HeroSection 背景效果
**Files:**
- Modify: `src/components/sections/hero-section.tsx:40-70`
**Step 1: 替换背景为深色渐变**
```tsx
// 替换现有的浅色背景
className="relative min-h-screen flex items-center pt-16 overflow-hidden bg-dark-bg"
```
**Step 2: 添加新的光效元素**
```tsx
{/* 主渐变背景 */}
{/* 动态光效 - 类似 Stripe */}
{/* 网格背景 - Stripe 风格 */}
```
**Step 3: 验证视觉效果**
Run: `npm run dev`
Expected: 深色背景正常显示
---
### Task 4: 优化 Hero 标题和文字样式
**Files:**
- Modify: `src/components/sections/hero-section.tsx:75-95`
**Step 1: 更新标题样式为渐变文字**
```tsx
{COMPANY_INFO.shortName}
企业数字化转型服务商
```
**Step 2: 更新描述文字**
```tsx
融合 Stripe 级专业品质 + 现代科技美学,为您打造卓越的数字体验
```
**Step 3: 验证**
Run: `npm run build`
Expected: 构建成功
---
### Task 5: 升级 CTA 按钮为渐变风格
**Files:**
- Modify: `src/components/sections/hero-section.tsx:97-112`
**Step 1: 更新主按钮样式**
```tsx
```
**Step 2: 更新次按钮样式**
```tsx
```
**Step 3: 验证**
Run: `npm run build`
Expected: 构建成功
---
### Task 6: 优化统计数字展示区
**Files:**
- Modify: `src/components/sections/hero-section.tsx:140-180`
**Step 1: 更新统计区背景和样式**
```tsx
{STATS.map((stat, index) => (
))}
```
**Step 2: 更新 StatItem 样式**
```tsx
function StatItem({ stat, index, shouldAnimate }: {
stat: { value: string; label: string };
index: number;
shouldAnimate: boolean;
}) {
return (
{shouldAnimate ? (
) : (
0{suffix}
)}
{stat.label}
);
}
```
**Step 3: 验证**
Run: `npm run build`
Expected: 构建成功
---
## 阶段三:服务卡片升级
### Task 7: 优化 GlassCard 组件
**Files:**
- Modify: `src/components/ui/glass-card.tsx`
**Step 1: 更新 GlassCard 变体**
```tsx
const glassCardVariants = cva(
"rounded-2xl border backdrop-blur-xl transition-all duration-300",
{
variants: {
variant: {
default:
"border-gray-800/50 bg-gray-900/50 hover:border-purple-500/50 hover:bg-gray-800/60 hover:shadow-[0_0_40px_rgba(139,92,246,0.15)] hover:-translate-y-1",
elevated:
"border-gray-800 bg-gray-900/80 shadow-2xl hover:border-purple-500/50 hover:shadow-purple-500/20 hover:-translate-y-2",
outline:
"border-gray-800/50 bg-transparent hover:border-purple-500/30 hover:bg-gray-900/30",
glow:
"border-gray-800/50 bg-gray-900/40 relative overflow-hidden hover:border-purple-500/40",
},
},
defaultVariants: {
variant: "default",
},
}
)
```
**Step 2: 验证**
Run: `npm run build`
Expected: 构建成功
---
### Task 8: 重构 ServicesSection
**Files:**
- Modify: `src/components/sections/services-section.tsx`
**Step 1: 更新区域背景和标题**
```tsx
{/* 背景装饰 */}
{/* 标题区域 */}
我们的 核心服务
专业技术团队,为您提供全方位的数字化解决方案
```
**Step 2: 更新服务卡片布局**
```tsx
{SERVICES.map((service, index) => (
{/* 卡片内容 */}
{service.title}
{service.description}
))}
```
**Step 3: 验证**
Run: `npm run build`
Expected: 构建成功
---
## 阶段四:关于我们与产品区域
### Task 9: 优化 AboutSection
**Files:**
- Modify: `src/components/sections/about-section.tsx`
**Step 1: 更新背景为深色**
```tsx
```
**Step 2: 更新文字颜色**
```tsx
关于 {COMPANY_INFO.shortName}
{COMPANY_INFO.description}
```
**Step 3: 验证**
Run: `npm run build`
Expected: 构建成功
---
### Task 10: 优化 ProductsSection
**Files:**
- Modify: `src/components/sections/products-section.tsx`
**Step 1: 更新产品卡片样式**
```tsx
{PRODUCTS.map((product, index) => (
{/* 产品内容 */}
))}
```
**Step 2: 验证**
Run: `npm run build`
Expected: 构建成功
---
## 阶段五:联系区域与 Footer
### Task 11: 优化 ContactSection
**Files:**
- Modify: `src/components/sections/contact-section.tsx`
**Step 1: 更新背景和样式**
```tsx