Lesson views, keyboard system, and content
Created by: jedmund
Summary
- Lesson chrome: back button, table of contents, scroll-to-page, progress bar
- Shared keyboard system: coordinator, interaction state, content keyboard panel
- Scroll transitions: overlay pages blur/offset content pages, keyboard blur tracks scroll
- Exercise pages with inline keyboard (slide-up animation, scroll blocking)
- Content: lessons 1-2 through 1-6, callouts, note formatting, generative backgrounds
- Navigation: accordion home screen, glass cards, generative backgrounds
Test plan
-
Open any lesson, scroll through all page types (reading, interactive, modal, exercise, hardware, quiz) -
Verify keyboard appears on interactive pages and blurs during transitions -
Verify exercise keyboard slides up inline and blocks scroll -
Check table of contents navigation works -
Confirm back button returns to module screen