# Friday Template — Word Parts & Meaning Phase
**Theme:** Show What You Know
**Pages:** ~3 (continuous flow with 2 forced breaks)
**Generator:** `friday_wp.py` → `generate_friday()`
---
## Page Layout
### PAGE 1 — Spelling Test
| Section | Data Key | Description |
|---|---|---|
| Header | auto | "Week N, Friday -- Show What You Know" |
| **Spelling Test** | `words` | 12 numbered items with write lines. No hints. Partner dictation. |
→ **[PAGE BREAK]** ←
### PAGE 2 — Review Reading
| Section | Data Key | Description |
|---|---|---|
| **Review Reading** | `review_story` | Story with bolded spelling words. Instruction: "Circle each spelling word you find." |
| **Story Questions** | `story_questions` | 4 questions with write lines. Answer in complete sentences. |
| **Opposite Pairs** | `opposite_words` | 6 items. Write the opposite of each word. |
→ **[PAGE BREAK]** ←
### PAGE 3 — Writing Application
| Section | Data Key | Description |
|---|---|---|
| **Sentence Builder** | `builder_words` | 5 items. Write a complete sentence using each word. |
| **Show What You Know** | `journal_words` | 6 words. Green boxes: word + "Meaning: ___" line + write line |
→ End of document
---
## Required Data (for `generate_friday()`)
```python
words = [ # 12 items
("unhappy", "un + happy", "not happy, sad"),
...
]
review_story = "...HTML..." # Review story with <strong>bolded words</strong>
story_questions = [ # 4 items
"What was the puppet named?",
"What did I have to unpack?",
"Where did the decorations go?",
"Why did they not use the gym?",
]
opposite_words = [ # 6 items
"unhappy", "unknown", "dishonest", "unsafe", "dislike", "remove"
]
builder_words = [ # 5 items
"discover", "return", "disagree", "remake", "reopen"
]
journal_words = [ # 6 items (NOT all 12)
"unhappy", "return", "disagree", "discover", "dishonest", "remove"
]
```
---
## Design Notes
- **NO celebration box** — removed from Friday template
- Spelling test: 12 numbered items, no word hints, just blank lines for dictation
- Review story uses purple story-box styling
- Opposite Pairs: purple (#673ab7) bold word names with write lines
- Sentence Builder: teal (#26A69A) bold word names with write lines
- Show What You Know: 6 words only (not all 12). Green boxes with word name + meaning fill-in + write line
- Page breaks: after Spelling Test (page 1), after Opposite Pairs (page 2)
- "Show What You Know" journal_words should balance prefixes (e.g., 2 un-, 2 re-, 2 dis-)