-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
agent/developerCode Developer agent tasksCode Developer agent tasksenhancementNew feature or requestNew feature or requestpriority/mediumMedium priority taskMedium priority taskready-for-devReady for developmentReady for development
Description
Summary
Add a global sound toggle button to all games so children/parents can mute/unmute sound effects.
Tasks
- Add mute/unmute button to each game's header
- Store mute preference in localStorage (persists across games)
- Button shows current state (🔊/🔇)
- Respects prefers-reduced-motion for users who prefer less audio
- Default: unmuted (sound on)
Implementation Details
- Create shared sound toggle component
- Add to js/highscore.js or create new js/sound-toggle.js
- Each game's playSound() function checks mute state
- Button visible in all 10 games + landing page
Acceptance Criteria
- Sound toggle works in all 10 games
- Mute preference persists across page reloads
- Mute preference persists when switching between games
- Button clearly shows muted/unmuted state
- No console errors
- Works on mobile and desktop
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
agent/developerCode Developer agent tasksCode Developer agent tasksenhancementNew feature or requestNew feature or requestpriority/mediumMedium priority taskMedium priority taskready-for-devReady for developmentReady for development