You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement keyboard shortcuts for faster flashcard study sessions. Power users and accessibility-focused users benefit significantly from keyboard-driven interactions.
Motivation
Speed up study sessions by 2-3x for touch typists
Improve accessibility for users who prefer keyboard navigation
Standard UX pattern in popular flashcard apps (Anki, Quizlet)
Reduces friction during review sessions
Proposed Shortcuts
Study Session
Key
Action
Space
Reveal answer / Flip card
1
Rate: Again (forgot)
2
Rate: Hard
3
Rate: Good
4
Rate: Easy
← / →
Navigate cards (if applicable)
Esc
Exit study session
Global
Key
Action
G then G
Go to Goals
G then P
Go to Progress
G then S
Go to Study
?
Show keyboard shortcuts help
Implementation Details
Create useKeyboardShortcuts hook
Add keyboard event listeners with proper cleanup
Show visual hints on cards (e.g., "Press Space to reveal")
Create shortcuts help modal accessible via ?
Ensure shortcuts don't interfere with form inputs
Accessibility Considerations
Announce actions to screen readers when triggered via keyboard
Provide visual feedback for key presses
Don't override browser/OS shortcuts
Support for custom keybindings (future enhancement)
Activity