Issue
Mobile touch interactions are suboptimal due to tight spacing and minimal button padding.
Current State
- Bingo board:
.gap-1 (0.25rem = 4px) between squares
- Min button height: 44px (acceptable) but padding varies
- No explicit mobile breakpoints for responsive touch targets
Impact
- Difficult to tap accurately on small screens (< 600px width)
- Accidental adjacent square touches
- Button padding insufficient for thumbs (best practice: ≥ 12px)
- No active state animations for tactile feedback
WCAG Compliance
- WCAG 2.5.5 Target Size: Minimum 44x44px CSS pixels
- Mobile best practice: 48px+ spacing for touch targets
Recommended Implementation
Files to Update
app/static/css/app.css (add mobile media queries)
app/templates/components/bingo_board.html (verify button classes)
app/templates/components/scavenger_list.html (verify button sizing)
Issue
Mobile touch interactions are suboptimal due to tight spacing and minimal button padding.
Current State
.gap-1(0.25rem = 4px) between squaresImpact
WCAG Compliance
Recommended Implementation
@media (max-width: 640px) { .gap-1 { gap: 0.5rem; } }:activefor tactile feedbackFiles to Update
app/static/css/app.css(add mobile media queries)app/templates/components/bingo_board.html(verify button classes)app/templates/components/scavenger_list.html(verify button sizing)