Skip to content

Lesson views, keyboard system, and content

jedmund requested to merge jedmund/lesson-views into main

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

Merge request reports

Loading