Package Exports
- @lessonkit/accessibility
Readme
@lessonkit/accessibility
Focus management, reduced-motion helpers, and screen-reader utilities for LessonKit apps.
Install
npm install @lessonkit/accessibilityAPI
| Export | Purpose |
|---|---|
prefersReducedMotion() |
Media-query check |
shouldAnimate({ default }) |
Respect user preference |
focusFirst, getFocusableElements |
Focus discovery |
trapFocus(container, opts) |
Focus trap for modals |
createRovingTabIndex(opts) |
Roving tabindex groups |
visuallyHiddenStyle |
Screen-reader-only content |
Used internally by @lessonkit/react (e.g. Quiz labels).
Docs
Accessibility reference · Theming & accessibility guide
License
Apache-2.0