# Story 1-7 Solutions Page - UX Pixel-Perfect Specifications

> **UX Expert Review Document**
> 參考來源: Webflow 原始設計
> 設計系統: `apps/frontend/src/styles/theme.css`
> 目標視覺保真度: 100%

---

## 🎨 Design Token 驗證

### 色彩系統

| 用途 | 變數名稱 | Hex Color | CSS Variable | 驗證狀態 |
|------|----------|-----------|--------------|----------|
| 主品牌色 | Enchun Blue | `#23608c` | `--color-enchunblue` | ✅ 已定義 |
| 深色 | Dark Blue | `#062841` | `--color-dark-blue` | ⚠️ 需新增 |
| 淺藍色 | Tropical Blue | `#c7e4fa` | `--color-tropical-blue` | ✅ 已定義 |
| 淺藍色 2 | Light Blue | `#3083bf` | `--color-enchunblue-dark` | ✅ 已定義 |
| 中藍色 | Medium Blue | `#67aee1` | `--color-medium-blue` | ⚠️ 需新增 |
| CTA 強調 | Amber | `#f6c456` | `--color-amber` | ✅ 已定義 |
| Hot 標籤 | Notification Red | `#d84038` | `--color-notification-red` | ⚠️ 需新增 |
| 文字主要 | Grey 3 | `#828282` | `--color-gray-700` | ✅ 已定義 |
| 背景 | Grey 6 | `#f2f2f2` | `--color-gray-100` | ✅ 已定義 |

### 新增設計 Token 需求

```css
/* Webflow 額外色彩 */
--color-notification-red: #d84038;
--color-dark-blue: #062841;
--color-medium-blue: #67aee1;
```

---

## 📐 Section 詳細規格

### 1. Hero Section

#### 新組件: `SolutionsHero.astro`

#### CSS 規格
```css
.hero-overlay-solution {
    background-color: var(--color-dark-blue);  /* #062841 */
    max-height: 63.5vh;
    padding: 120px 20px 80px;
    text-align: center;
    position: relative;
}

.hero_title_head-solution {
    color: #ffffff;
    font-family: "Noto Sans TC", sans-serif;
    font-weight: 700;
    font-size: 3.39em;  /* Desktop: ~64px */
    line-height: 1.2;
    margin-bottom: 16px;
}

.hero_sub_paragraph-solution {
    color: var(--color-gray-100);  /* #f2f2f2 */
    font-family: "Quicksand", sans-serif;
    font-weight: 400;
    font-size: 1.56em;  /* Desktop: ~30px */
    line-height: 1.2;
}
```

#### 響應式調整

| Breakpoint | 標題字體大小 | 副標題字體大小 |
|------------|--------------|----------------|
| Desktop (≥992px) | 3.39em (~64px) | 1.56em (~30px) |
| Tablet (≤991px) | 2.45em (~47px) | 1.15em (~22px) |
| Mobile (≤767px) | 7vw | 3.4vw |

---

### 2. 服務項目列表

#### 新組件: `ServicesList.astro`

#### 佈局規格 (Zig-zag Pattern)
```css
.section_service-list {
    background-color: #ffffff;
    padding: 60px 20px;
}

.service-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
    margin-bottom: 60px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* 交替佈局 - 單數項目圖在右 */
.service-item:nth-child(odd) {
    grid-template-areas: "content image";
}

/* 交替佈局 - 雙數項目圖在左 */
.service-item:nth-child(even) {
    grid-template-areas: "image content";
}

.service-item-content {
    grid-area: content;
}

.service-item-image {
    grid-area: image;
}

@media (max-width: 767px) {
    .service-item {
        grid-template-columns: 1fr;
        grid-template-areas: "image" "content" !important;
        gap: 24px;
    }
}
```

#### 服務卡片規格
```css
.service-category-tag {
    display: inline-block;
    padding: 6px 14px;
    background-color: var(--color-enchunblue);  /* #23608c */
    color: white;
    border-radius: 20px;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 16px;
}

.service-title {
    font-family: "Noto Sans TC", sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    color: var(--color-dark-blue);  /* #062841 */
    margin-bottom: 16px;
    line-height: 1.3;
}

.service-divider {
    width: 60px;
    height: 2px;
    background-color: var(--color-enchunblue);
    margin-bottom: 16px;
}

.service-description {
    font-family: "Quicksand", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: var(--color-gray-700);  /* #828282 */
    line-height: 1.6;
}

.service-hot-badge {
    position: absolute;
    top: 16px;
    right: 16px;
    background-color: var(--color-notification-red);  /* #d84038 */
    color: white;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
}
```

#### 間距規格

| Breakpoint | 左右間距 |
|------------|----------|
| Desktop (≥992px) | 40px |
| Tablet (≤991px) | 24px |
| Mobile (≤767px) | 12px |

---

### 3. 八個服務項目

#### 1. 社群經營代操
- **圖標**: Facebook, Instagram
- **標籤**: "海洋專案"
- **Hot 標籤**: ✅ 顯示

#### 2. Google 商家關鍵字
- **圖標**: Google Maps
- **標籤**: "Google"
- **Hot 標籤**: ✅ 顯示

#### 3. Google Ads 關鍵字
- **圖標**: Google Ads
- **標籤**: "Google"
- **Hot 標籤**: ❌ 不顯示

#### 4. 網路新聞媒體
- **圖標**: News
- **標籤**: "媒體行銷"
- **Hot 標籤**: ❌ 不顯示

#### 5. 網紅行銷專案
- **圖標**: YouTube
- **標籤**: "口碑行銷"
- **Hot 標籤**: ✅ 顯示

#### 6. 論壇行銷專案
- **圖標**: Dcard
- **標籤**: "口碑行銷"
- **Hot 標籤**: ❌ 不顯示

#### 7. 形象網站設計
- **圖標**: ❌ 隱藏
- **標籤**: "品牌行銷"
- **Hot 標籤**: ❌ 不顯示

#### 8. 品牌形象影片
- **圖標**: ❌ 隱藏
- **標籤**: "品牌行銷"
- **Hot 標籤**: ❌ 不顯示

---

## 📱 響應式斷點總結

### 主要斷點
```css
/* Desktop */
@media (min-width: 992px) { /* Zig-zag 佈局 */ }

/* Tablet */
@media (max-width: 991px) {
    html { font-size: 19px; }
    .service-item { grid-template-columns: 1fr 1fr; }
}

/* Mobile */
@media (max-width: 767px) {
    html { font-size: 16px; }
    .service-item { grid-template-columns: 1fr; }
}

/* Small Mobile */
@media (max-width: 479px) {
    html { font-size: 13px; }
}
```

---

## 🎯 互動效果規格

### Hover 效果
```css
.service-item:hover {
    transform: translateY(-2px);
}

.service-item:hover .service-title {
    color: var(--color-enchunblue);
}

.service-item-image img {
    transition: transform 0.3s ease;
}

.service-item:hover .service-item-image img {
    transform: scale(1.05);
}
```

---

## 🏗️ 組件實現清單

### ⏳ 需新增
- [ ] `SolutionsHero.astro` - 行銷方案 Hero 區塊
- [ ] `ServicesList.astro` - 服務項目列表（含 zig-zag 佈局）
- [ ] `ServiceCard.astro` - 單一服務卡片

### 🖼️ 需要的圖標資源

| 圖標名稱 | 來源 |
|----------|------|
| Facebook | Material Icons / SVG |
| Instagram | Material Icons / SVG |
| Google Maps | Material Icons / SVG |
| Google Ads | Material Icons / SVG |
| News | Material Icons / SVG |
| YouTube | Material Icons / SVG |
| Dcard | Custom SVG |

---

## 📋 驗收標準

### 視覺保真度檢查
- [ ] Hero 背景色正確 (#062841)
- [ ] 服務卡片 Zig-zag 佈局正確
- [ ] Hot 標籤顯示在正確位置
- [ ] 分類標籤顏色正確

### 響應式檢查
- [ ] Desktop Zig-zag 交替顯示
- [ ] Tablet 保持雙欄
- [ ] Mobile 單欄堆疊

### 互動效果檢查
- [ ] Hover 效果流暢
- [ ] 連結可點擊

---

*此文件由 UX Expert 創建，最後更新：2026-02-10*
