Skip to content

[Improvement] Add keyboard navigation (arrow keys) to the Explore page pool grid #151

Description

@grantfox-oss

Getting Started

  1. Fork the repository: https://github.com/JointSave-org/Joint_Save
  2. Clone your fork:
   git clone https://github.com/<your-username>/Joint_Save.git
   cd Joint_Save
  1. Create a new branch:
   git checkout -b improve/explore-keyboard-navigation

Overview

The Explore page renders pool cards in a grid, but checked and confirmed there's no keyboard navigation support beyond default Tab order — arrow keys don't move focus between cards the way they would in a more polished grid UI. This is a nice accessibility/power-user improvement.

Requirements

  • Add arrow-key navigation within the pool grid: left/right/up/down should move focus between adjacent cards in a way that makes visual sense for the current grid layout
  • Enter/Space on a focused card should activate it (navigate to the pool, or open the relevant action), consistent with whatever the card's primary click action already is
  • Don't break existing Tab-based navigation for users who prefer that

Acceptance Criteria

  • Arrow keys move focus sensibly between grid cells at all supported viewport widths (the grid's column count changes responsively, so navigation needs to account for that)
  • Enter/Space activates the focused card the same way a click would
  • Existing Tab order and screen reader behavior aren't degraded

Metadata

Metadata

Labels

GrantFox OSSIssue tracked in GrantFox OSSOfficial CampaignCampaign: Official Campaignmedium-complexityNot too complex, Few files and some planning needed

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