review-web-design
정보
이 스킬은 웹 디자인의 레이아웃, 타이포그래피, 색상, 간격, 반응형 디자인, 브랜드 일관성을 검토하여 평가와 개선 권장사항을 제공합니다. 개발 전 디자인 목업을 평가할 때, 구현된 사이트의 품질을 검토할 때, 또는 디자인 피드백 세션 중에 사용하세요. 이 스킬은 시각적 계층 구조와 다양한 브레이크포인트에서의 동작을 분석하여 디자인 원칙의 준수를 보장합니다.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/review-web-designClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
審查網頁設計
評估網頁設計於各設備之視覺品質、一致性與成效。
適用時機
- 開發前審查設計樣稿或原型
- 評估已實作之網站或網頁應用之設計品質
- 設計審查會議中對視覺設計提供反饋
- 評估多頁面或多區段之品牌一致性
- 檢查跨斷點之響應式設計行為
輸入
- 必要:待審查之設計(URL、樣稿文件、截圖或源碼)
- 選擇性:品牌指引或設計系統文件
- 選擇性:目標受眾描述
- 選擇性:參考設計或競品範例
- 選擇性:特定關注領域
步驟
步驟一:評估視覺層級
視覺層級依重要程度引導用戶之視線穿越內容。
- 明確焦點:每頁/每屏是否有顯著之入口點?
- 標題層級:標題是否邏輯遞降(H1 → H2 → H3)?
- 尺寸對比:重要元素是否大於支援元素?
- 顏色對比:CTA 與關鍵行動是否視覺突出?
- 空白:間距是否有效分隔邏輯分組?
- 閱讀流:佈局是否遵循自然閱讀模式(F 模式、Z 模式)?
## Visual Hierarchy Assessment
| Page/Section | Focal Point | Hierarchy Clear? | Issues |
|-------------|-------------|-----------------|--------|
| Homepage | Hero section CTA | Yes | Secondary CTA competes with primary |
| Product page | Product image | Mostly | Price not prominent enough |
| Contact form | Submit button | No | Form title same size as body text |
預期: 各主要頁面/區段已評估視覺層級之清晰度。 失敗時: 若樣稿不可用,依瀏覽器開發工具從實際代碼評估。
步驟二:評估字體
- 字體選擇:字體是否適合品牌與內容類型?
- 字體配對:標題與內文字體是否相配(最多 2-3 系列)?
- 字級階:是否有一致之階(如 1.25 大二度、1.333 完全四度)?
- 行高:內文 1.4-1.6 行高;標題 1.1-1.3
- 行長:內文行長 45-75 字(最佳約 66)
- 字重:字重變化用以指示層級且一致
- 字級:內文基礎字級至少 16px
/* Example well-structured type scale (1.25 ratio) */
:root {
--text-xs: 0.64rem; /* 10.24px */
--text-sm: 0.8rem; /* 12.8px */
--text-base: 1rem; /* 16px */
--text-lg: 1.25rem; /* 20px */
--text-xl: 1.563rem; /* 25px */
--text-2xl: 1.953rem; /* 31.25px */
--text-3xl: 2.441rem; /* 39.06px */
}
預期: 字體已評估一致性、可讀性與層級。 失敗時: 若設計用超過 3 系列字體,建議整合。
步驟三:審查顏色使用
- 配色和諧:配色是否有意且有限(通常 3-5 色加中性色)?
- 品牌契合:顏色是否符合品牌指引?
- 對比比:文字符合 WCAG AA(普通文字 4.5:1,大字 3:1)
- 語義顏色:顏色是否一致用於語意(紅=錯誤、綠=成功)?
- 色盲考量:資訊是否非僅由顏色傳達?
- 暗/亮模式:若支援,兩模式皆維持可讀性與品牌一致性
## Colour Assessment
| Usage | Colour | Contrast Ratio | WCAG AA | Notes |
|-------|--------|----------------|---------|-------|
| Body text on white | #333333 | 12.6:1 | Pass | Good |
| Link text on white | #2563eb | 5.2:1 | Pass | Good |
| Muted text on light gray | #9ca3af on #f3f4f6 | 2.1:1 | FAIL | Increase contrast |
| CTA button text | #ffffff on #22c55e | 3.1:1 | FAIL for small text | Use darker green or larger text |
預期: 配色已審查和諧度、可及性與語義一致性。 失敗時: 用對比檢查工具(WebAIM)以驗證精確比值。
步驟四:評估佈局與間距
- 網格系統:是否用一致網格(12 欄、自動佈局或自定)?
- 間距階:間距是否系統化(4px/8px 基準或類 Tailwind 階)?
- 對齊:元素是否對齊網格(無「幾乎對齊」之項)?
- 密度:資訊密度是否適合內容類型(重數據 vs. 行銷)?
- 空白:空白是否有意用於分組與分隔?
- 一致性:相似區段是否間距相同?
間距審計:
## Spacing Consistency Check
| Element Pair | Expected Gap | Actual Gap | Consistent? |
|-------------|-------------|------------|-------------|
| Section title to content | 24px | 24px | Yes |
| Card to card | 16px | 16px/24px | No — inconsistent |
| Form label to input | 8px | 4px/8px/12px | No — varies |
預期: 佈局一致使用系統化網格與間距階。
失敗時: 若間距不一致,建議採用間距階(如 Tailwind 之 space-*)。
步驟五:評估響應式設計
跨關鍵斷點測試:
| 斷點 | 寬度 | 代表 |
|---|---|---|
| 手機 | 375px | iPhone SE / 小型手機 |
| 大手機 | 428px | iPhone 14 / 大型手機 |
| 平板 | 768px | iPad 直向 |
| 桌面 | 1280px | 標準筆電 |
| 寬螢幕 | 1536px+ | 桌上型顯示器 |
於各斷點檢查:
- 佈局適應:佈局是否適當重排(手機堆疊、桌面並列)?
- 觸控目標:互動元素於手機是否至少 44x44px?
- 文字可讀:字級是否適合視窗?
- 圖片縮放:圖片是否無變形或溢出地縮放?
- 導航:手機導航是否可及(漢堡、底部導航等)?
- 無水平捲動:內容不水平溢出視窗
## Responsive Review
| Breakpoint | Layout | Touch Targets | Text | Images | Navigation | Issues |
|-----------|--------|---------------|------|--------|------------|--------|
| 375px | OK | OK | OK | Overflow on hero | Hamburger | Hero image clips |
| 768px | OK | OK | OK | OK | Hamburger | None |
| 1280px | OK | N/A | OK | OK | Full nav | None |
| 1536px | OK | N/A | Line length too long | OK | Full nav | Add max-width to content |
預期: 設計於所有關鍵斷點已測試,問題已記錄。 失敗時: 若無響應式測試工具,審查 CSS 媒體查詢以查涵蓋。
步驟六:檢查品牌一致性
- Logo 使用:Logo 渲染正確(尺寸、間距、淨空區)
- 顏色準確:品牌色符合規格(hex 值,非「相近即可」)
- 字體匹配:字體符合品牌指引
- 語調/聲音:UI 文案符合品牌個性
- 圖示:圖示來自一致集合(風格、字重、網格)
- 攝影風格:圖片符合品牌指引(如適用)
預期: 品牌元素已對照指引驗證,具體偏差已記錄。 失敗時: 若無品牌指引,記為建議並改評估內部一致性。
步驟七:撰寫設計審查
## Web Design Review
### Overall Impression
[2-3 sentences: overall quality, strongest and weakest aspects]
### Visual Hierarchy: [Score/5]
[Key findings with specific references]
### Typography: [Score/5]
[Key findings with specific references]
### Colour: [Score/5]
[Key findings with specific references]
### Layout & Spacing: [Score/5]
[Key findings with specific references]
### Responsive Design: [Score/5]
[Key findings with specific references]
### Brand Consistency: [Score/5]
[Key findings with specific references]
### Priority Improvements
1. [Most impactful change — specific and actionable]
2. [Second priority]
3. [Third priority]
### Positive Notes
1. [What works well and should be preserved]
預期: 審查提供具體、有視覺參考之反饋並按優先級排序之改進。 失敗時: 若評分感覺武斷,改用更簡單之通過/關注/失敗系統。
驗證
- 所有主要頁面/區段之視覺層級已評估
- 字體已評估可讀性、一致性與字級
- 顏色對比已對照 WCAG AA 最低值驗證
- 佈局與間距已檢查網格一致性
- 響應式設計於 3 個以上斷點已測試
- 品牌一致性已對照指引驗證(或評估內部一致性)
- 反饋具體並附視覺參考(頁面、區段、元素)
常見陷阱
- 無理由之主觀:「我不喜歡這顏色」不可執行。應說明理由(對比、品牌不符、可及性)。
- 忽視可及性:視覺設計審查須含 WCAG 對比檢查。排除用戶之美麗設計非好設計。
- 僅審樣稿:應測試響應行為、懸停狀態與過渡——非僅靜態佈局。
- 直接指定方案:應描述問題(「此背景上文字難讀」)而非規定修法(「用 #333」)。
- 遺忘情境:銀行應用與遊戲網站之設計標準不同。應依適當情境審查。
相關技能
review-ux-ui— 可用性、互動模式與可及性(與視覺設計互補)setup-tailwind-typescript— Tailwind CSS 用於設計系統實作scaffold-nextjs-app— Next.js 應用腳手架
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
