- Add bottomOffset/rightOffset to MyAbacusContext for virtual keyboard avoidance - NumericKeypad sets offsets when mounted (48px bottom, 100px right) - Floating abacus repositions above/beside keyboard in portrait/landscape - PracticeSubNav: fix horizontal overflow with minWidth: 0 on flex children - SessionProgressIndicator: allow proper flex shrinking - ActiveSession: reduce padding/gaps, use flex layout to fill available space - PracticeClient: use fixed positioning with proper insets for all orientations - Portrait: bottom 48px for keypad - Landscape: right 100px for keypad - Desktop: no offsets needed - Prevent viewport scrolling during practice sessions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| beyond-easy-and-hard.md | ||
| conjunctive-bkt-skill-tracing.md | ||
| multi-digit-worksheets.md | ||
| subtraction-worksheets.md | ||
| ten-frames-for-regrouping.md | ||
| the-fluxion-of-fortune.md | ||
| why-abacus-never-reached-us-schools.md | ||