Skip to content

MEDIUM: Improve Mode Selection UI - Replace Dropdown with Visual Mode Cards #8

@nathanbangwa243

Description

@nathanbangwa243

Issue

Game mode selector is a plain dropdown with no descriptions. Users cannot understand what each mode offers before selecting it.

Current State

<select name="mode">
  <option value="bingo">Bingo</option>
  <option value="scavenger">Scavenger Hunt</option>
  <option value="card">Card Deck Shuffle</option>
</select>

Impact

  • Low discoverability of features
  • Users must trial-and-error to understand modes
  • No visual indication of selected mode in-game
  • Mobile users struggle with dropdown accessibility

Recommended Implementation

Replace dropdown with visual mode cards:

  • Card layout showing mode name, icon/emoji, one-line description
  • Selected state indicator (border, background, checkmark)
  • Form submits on card click or button press
  • In-game header shows current mode as badge or subheading

Mode Card Content

  • Bingo: "Mark 5 in a row to win" 🎮
  • Scavenger Hunt: "Check off all 24 items in your list" ✅
  • Card Deck Shuffle: "Draw a random question and share" 🎰

Files to Update

  • app/templates/components/start_screen.html (replace dropdown with cards)
  • app/static/css/app.css (add card styling)
  • app/templates/components/game_screen.html (add mode badge to header)
  • app/templates/components/scavenger_list.html (add mode badge to header)
  • app/templates/components/card_deck.html (add mode badge to header)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions