Skip to content

Fix Explore filter accessibility and empty-result recovery #143

Closed

Description

@johnnyhuy

Part of #85.

Explore currently renders two empty messages when a selected category has no search matches. Its search field has no visible label, category selection is only visual, and there is no single action to restore the tool list.

This slice will add a labelled responsive search field, expose category selection and the result count to assistive technology, and render one empty state with Clear filters that resets search and category and returns focus to search. Keep the existing tools and matching rules.

Acceptance criteria

  • One empty message for both all-category and selected-category searches.
  • Clear filters restores all tools, selects All and focuses the search input.
  • Component tests cover combined filtering and recovery.
  • Desktop and narrow-screen browser proof is embedded in the PR.

The parent demo-readiness epic remains open.

Activity

  1. johnnyhuy commented on Nov 14, 2026

    @johnnyhuy
    ContributorAuthor

    agent claim: agent/issue-143-explore-filters @ 399b14b

  2. johnnyhuy commented on Nov 14, 2026

    @johnnyhuy
    ContributorAuthor

    Implemented and pushed in #144. Local mise install and lint passed, and the full test suite passed 61 tests. Six new Explore cases also passed on the final rendering logic. Guest browser checks verified keyboard selection, single empty-result recovery, restored search focus and all 28 tools at desktop and 375px. Screenshots are embedded in the PR. Leaving this child open until merge; #85 remains open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentclaimed by the Backstage work loop

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions