Skip to content

Issue 3: 📱 Mobile Experience - Touch Targets & Control Optimization #600

Description

@arii

Description
The current ControlPanel controls are too small for reliable mobile usage during workouts. We need to implement "fat finger" friendly buttons and clearer interactions.

Technical Specs

  • File: app/client/control/components/TimerControls.tsx
  • Button Height: Minimum 64px.
  • Interaction: Add active state scaling (scale(0.95)).
  • Steppers: Increase IconButton touch area to 56px.

Tasks

  • Refactor TimerControls.tsx buttons to use the new minHeight and styling.
  • Implement the "press" animation effect (using sx transform or Framer Motion).
  • Increase size of Stepper (+/-) buttons.
  • Verify layout does not break on iPhone SE / small Android viewports.

Labels: frontend, mobile, accessibility
Priority: P1 - High


Metadata

Metadata

Assignees

No one assigned

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions