# Visual Test Images - Layer Reference

## Image Overview

All images created with **800x600px** canvas dimensions for perfect alignment.

## Layers Created

### 1. **Base Layer** (`/layers/base.jpg`)
- **Sky blue background** (#87CEEB)
- **Green grass** at bottom
- **Tan house** with dark brown roof
- **Two side windows** with dividers
- **Door opening** in center (lighter tan rectangle)
- **Opaque JPG** - the foundation layer

### 2. **Door Layer** (`/404/door-{color}.png`)
Created in 4 colors:
- `door-white.png` - White door (#FFFFFF)
- `door-black.png` - Dark gray/black door (#2C2C2C)
- `door-bronze.png` - Bronze door (#8B6914)
- `door-tan.png` - Tan door (#D2B48C)

Each door has:
- **Rectangular shape** positioned in the door opening
- **Two decorative panels** (outlined rectangles)
- **Small black circle** on right side marking handle position
- **Transparent PNG** - shows house through transparent areas

### 3. **Hardware Layer** (`/layers/hardware.png`)
- **Gold circle** (#FFD700) for door handle
- **Bronze backplate** (#B8860B) behind handle
- **Light highlight** for 3D effect
- **Positioned on right side** (for left-hinge door)
- **Transparent PNG** - only handle visible

### 4. **Foreground Layer** (`/layers/foreground.png`)
- **Green bushes** at bottom corners (#228B22)
- **Pink flowers** with gold centers
- **Plants overlap bottom of door** realistically
- **Transparent PNG** - plants appear in front

## How They Stack (z-index order)

```
Layer 5: Foreground (plants) - On top, in front of everything
Layer 3: Hardware (handle)   - Above door
Layer 2: Door (colored)       - In door opening
Layer 1: Base (house)         - Background, always visible
```

## Left-Hinge vs Right-Hinge

### Product 404 (Left-Hinge)
- Door handle on **right side** of door
- Door opens to the right
- Uses images as created

### Product 404R (Right-Hinge) 
- Door and hardware layers **flipped horizontally**
- Door handle appears on **left side** of door
- Door opens to the left
- Same image files, just CSS transformed!

## Visual Features to Notice

1. **Door positioning**: The door rectangle fits perfectly in the lighter opening on the house
2. **Handle alignment**: The small black dot on the door matches the gold handle position
3. **Plants overlap**: The foreground plants appear in front of the door bottom
4. **Color changes**: Select different colors to see door change while everything else stays the same
5. **Flip effect**: Compare 404 vs 404R to see the door and handle swap sides

## Technical Details

- **Canvas size**: 800x600 pixels (all layers)
- **Format**: JPG for base (opaque), PNG for others (transparency)
- **Color depth**: RGB/RGBA
- **Positioning**: Centered with `object-fit: contain`

## Test Checklist

When viewing the products, verify:
- ✅ House background always visible
- ✅ Door fits in opening
- ✅ Door color changes when selected
- ✅ Gold handle appears on door
- ✅ Plants appear in front of door
- ✅ 404R has flipped door and handle
- ✅ No white gaps or misalignment

## File Locations

```
app/static/images/
└── window/
    └── storm-window/
        ├── 404/
        │   ├── door-white.png
        │   ├── door-black.png
        │   ├── door-bronze.png
        │   └── door-tan.png
        └── layers/
            ├── base.jpg
            ├── hardware.png
            └── foreground.png
```

## Creating Similar Images

Use the script `create_visual_test_images.py` as a template:
1. Set canvas dimensions (CANVAS_WIDTH, CANVAS_HEIGHT)
2. Design each layer with proper positioning
3. Use transparent PNGs for layered elements
4. Export base layer as JPG, others as PNG
5. Keep all layers at same canvas size
