# Step 2: Page Visualization
**Purpose:** Ensure the sketch/visualization is present, properly referenced, and analyzed for completeness.
---
## What Page Visualization Provides
**For Designers:**
- Visual reference for all specifications
- Clear picture of layout and composition
- Design intent and aesthetic direction
**For Developers:**
- Visual target for implementation
- Layout and spacing reference
- Component placement understanding
**For Team Communication:**
- Shared visual language
- Quick page understanding without reading full spec
- Design evolution documentation
---
## Standard Format
### Required Elements
**Sketch Location:**
- Embedded in navigation section (Step 1)
- Located in `/sketches/` subfolder
- Named following convention: `[scenario]-[page]-[variant]-[device].jpg`
**Sketch Reference:**
```markdown

```
**Additional Sketch Documentation (Optional):**
```markdown
## Sketch Information
**Sketch File:** `sketches/[filename].jpg`
**Device:** Desktop / Mobile / Tablet
**Variant:** Concept / Iteration 1 / Final
**Date:** YYYY-MM-DD
**Designer:** [Name]
**Sketch Notes:**
- [Any specific notes about the sketch]
- [Incomplete sections marked as TBD]
- [Design decisions or rationale]
```
---
## Format Example (Fictional Project)
```markdown
### 1.1 Home Page
**Next Step**: → [1.2 Features](../1.2-features/1.2-features.md)

**Next Step**: → [1.2 Features](../1.2-features/1.2-features.md)
# 1.1 Home Page
```
**Note:** The sketch is embedded in the navigation section without additional documentation. This is the minimal acceptable format.
---
## Creation Instructions
### Ensure Sketch Exists
1. **Check for sketch file:**
- Look in `/sketches/` subfolder of page directory
- Verify file exists and is accessible
- Check file format (JPG, PNG acceptable)
2. **Verify sketch is embedded in navigation:**
- Already handled in Step 1
- Sketch should be between the two "Next Step" links
3. **Analyze sketch completeness:**
- Is entire page visible or only sections?
- Are all sections clearly defined?
- Is text readable or represented?
- Are states/variants shown (hover, active, etc.)?
### Document Sketch Status (Optional)
---
## Quality Check Instructions
### Visualization Checklist
Run through each item. Report any failures.
**Sketch File Validation:**
- [ ] **Sketch file exists** in specified location
- [ ] **Sketch path is correct** in navigation section (from Step 1)
- [ ] **File format is appropriate** (JPG, PNG, WebP acceptable)
- [ ] **File size is reasonable** (<5MB for web viewing)
- [ ] **Sketch is embedded** between the two "Next Step" links (validated in Step 1)
**Sketch Quality:**
- [ ] **Image is viewable** (not corrupted)
- [ ] **Resolution is sufficient** (text readable, elements identifiable)
- [ ] **Full page visible** or clearly marked sections
- [ ] **Device/viewport clear** (desktop, mobile, tablet)
**Sketch Completeness:**
- [ ] All major **sections are visible**
- [ ] **Layout and spacing** are clear
- [ ] **Text content** is readable or clearly represented
- [ ] **Interactive elements** (buttons, inputs) are identifiable
- [ ] **Incomplete sections** are marked or noted
**Documentation (Optional):**
- [ ] If sketch incomplete: **Notes explain what's TBD**
- [ ] If multiple variants exist: **Which variant this represents**
- [ ] If design evolved: **Version or iteration number**
### Sketch Analysis Output
### Report Format
---
## Common Errors to Avoid
**❌ Don't:**
- Proceed without a sketch (specifications need visual reference)
- Use sketches with unreadable text or unclear elements
- Forget to place sketch in `/sketches/` subfolder
- Use inconsistent naming (breaks path references)
- Include multiple pages in one sketch (confuses specifications)
- Use extremely large files (>5MB, slows down viewing)
**✅ Do:**
- Ensure sketch exists before creating specifications
- Use clear, readable sketches (sufficient resolution)
- Follow naming convention consistently
- Keep one page per sketch file
- Optimize file size for web viewing
- Mark incomplete sections clearly in sketch or notes
---
## Example Scenarios
### ❌ Incorrect: Missing sketch
```markdown
### 1.1 Home Page
**Next Step**: → [1.2 Features](../1.2-features/1.2-features.md)
# 1.1 Home Page
The home page serves as...
```
**Issues:**
- No sketch embedded between "Next Step" links
- Specifications will be created without visual reference
- Team has no shared visual understanding
### ✅ Correct: Sketch properly embedded
```markdown
### 1.1 Home Page
**Next Step**: → [1.2 Features](../1.2-features/1.2-features.md)

**Next Step**: → [1.2 Features](../1.2-features/1.2-features.md)
# 1.1 Home Page
```
**Strengths:**
- Sketch properly embedded
- Descriptive alt text
- Follows naming convention
- Located in `/sketches/` subfolder
---
### ⚠️ Acceptable: Incomplete sketch with documentation
```markdown
### 2.1 Dashboard
**Next Step**: → [2.2 Analytics](../2.2-analytics/2.2-analytics.md)

**Next Step**: → [2.2 Analytics](../2.2-analytics/2.2-analytics.md)
# 2.1 Dashboard
## Sketch Information
**Sketch File:** `sketches/2-1-dashboard-desktop-concept.jpg`
**Device:** Desktop
**Variant:** Initial Concept
**Date:** 2025-12-28
**Sketch Notes:**
- Header and navigation fully defined
- Main widget area is placeholder - to be defined in next iteration
- Sidebar navigation complete
- Footer section not yet sketched - TBD
**Completeness:** ~65% - Sufficient to begin header and navigation specifications
```
**When to use:**
- Sketch is incomplete but sufficient to start specs
- Clear documentation of what's TBD
- Team agreement to proceed incrementally
---
## Next Step
Load and execute: step-03-page-overview.md