# Wednesday Template — Word Parts & Meaning Phase

**Theme:** Connect It
**Pages:** ~4 (continuous flow with 2 forced breaks)
**Generator:** `wednesday_wp.py` → `generate_wednesday()`

---

## Page Layout

### PAGE 1 — Reading & Vocabulary
| Section | Data Key | Description |
|---|---|---|
| Header | auto | "Week N, Wednesday -- Word Work & Application" |
| **Here's What We're Learning** | `learning_text` | HTML explanation of concept |
| **Learning Skills** | `learning_skills` | 3 bullet points of skills being practiced |
| **Reading Passage** | `reading_passage` | Story with bolded spelling words in purple story-box |
| **Vocabulary Question** | `vocab_question` | Multiple choice question with answer line |

→ **[PAGE BREAK]** ←

### PAGE 1 continued — Synonyms & Antonyms
| Section | Data Key | Description |
|---|---|---|
| **Synonyms & Antonyms** | `syn_ant_words` | 6 words in 3-column grid. Each: word + synonym line + antonym line + write line |

→ End of page 1 (no break here — flows naturally)

### PAGE 2 — Word Connections
| Section | Data Key | Description |
|---|---|---|
| **Word Web** | `word_web_center`, `word_web_instruction` | Center word in teal pill + 4 dashed boxes for related words |
| **Sentence Sort** | `sentence_sort_data` | 3 scrambled sentences with word tags to unscramble |
| **Correct the Sentences** | `correct_sentences` | 3 sentences with errors (crossed out) → rewrite correctly |
| **Fill in the Blank** | `fill_data` | Word bank + 5 fill-in sentences with write lines |

→ **[PAGE BREAK]** ←

### PAGE 2 continued — Word Family Builder
| Section | Data Key | Description |
|---|---|---|
| **Word Family Builder** | `word_families` | Green boxes: base word → related words with write lines |

→ (NO forced page break after this — flows naturally)

### PAGE 3 — Context Clues
| Section | Data Key | Description |
|---|---|---|
| **Context Clues** | `context_clue` | Reading passage + question. Answer line provided |

→ End of document

---

## Required Data (for `generate_wednesday()`)

```python
words = [                          # 12 items
    ("unhappy", "un + happy", "not happy, sad"),
    ...
]
learning_text = "...HTML..."       # Concept explanation
learning_skills = [                # 3 items
    "Using context clues to find word meanings",
    "Identifying prefixes in reading",
    "Building vocabulary with synonyms and antonyms"
]
reading_passage = "...HTML..."     # Story with <strong>bolded words</strong>
vocab_question = "...HTML..."      # Multiple choice with A/B/C/D options
syn_ant_words = [                  # 6 items
    "unhappy", "unknown", "disagree", "discover", "dishonest", "unsafe"
]
word_web_center = "prefix"         # Center word for web
word_web_instruction = "Write 4 words that start with un-, re-, or dis-."
sentence_sort_data = [             # 3 items
    "The boy disagreed with his friend",
    "They discovered a secret cave",
    "Please unpack your bag",
]
correct_sentences = [              # 3 items (lowercase/no punctuation errors)
    "the boy was dishonest about his homework",
    "we discovered an unknown island",
    "it is unsafe to climb that tree",
]
fill_data = [                      # 5 items
    ("She was __________ when her friend moved away.", "unhappy"),
    ...
]
context_clue = "...HTML..."        # Passage + question about word meaning
word_families = [                  # 6 items
    ("happy", ["unhappy"]),
    ("pack", ["unpack"]),
    ("turn", ["return"]),
    ("agree", ["disagree"]),
    ("make", ["remake"]),
    ("cover", ["discover"]),
]
```

---

## Design Notes
- Header subtitle is **always** "Word Work & Application" (not topic label)
- Synonyms & Antonyms use inline-block 30% width boxes with teal border
- Word Web: center word in teal pill (#26A69A), 2×2 grid of dashed boxes
- Sentence Sort: words shuffled into colored tags, student rewrites on line
- Correct Sentences: error text shown crossed out in red (#E53935)
- Word Family Builder: green background boxes (#E8F5E9)
- Page breaks: after vocab question (page 1), after fill-in-blank (page 2)
- **NO page break after Word Family Builder** — it flows to Context Clues
