hackforla / hackforla/tdm-calculator

Design: Clearing the search bar on the My Projects Page

Open
#2,364 2 comments 0 reactions 1 assignee View on GitHub

@ihorng is already working on this.

Since Sep 3, 2026.

deck: staging level: medium p-feature: My Projects p-feature: search Participant type: Admin Participant Type: Security Admin Participant type: User priority: Could Have role: ui/ux design size: 2pt status: updated
Dominant language
JavaScript
Stars
68
Forks
47
Avg merge
3d 9h
Merged PRs (30d)
25

Description

Overview

We need a convenient way for users to clear the search bar.

Details

In the current design of the My Projects page, the Reset Filters/Sort button is used to clear the search bar. However, the search bar is centered while the Reset Filters/Sort button is right-aligned. If the browser has a wide viewport, there is a large separation between the search bar and the Reset Filters/Sort button. This separation can cause frustration for users because they have to move their mouse a large distance across the screen to clear the data they have entered in the search bar.

Distance between search bar and Reset Filters/Sort button Image

Please design a solution to the inconvenience that users face when trying to clear the data they have entered in the search bar. Possibilities include:

  • Putting the search bar and Reset Filters/Sort buttons closer together
  • Creating a separate "clear search" button
  • A new design altogether
Action Items
  • Assign yourself to this issue.
  • Move the issue from Prioritized Backlog to In Progress.
  • In Figma, move a blank page to the Design section.
  • Change the Figma page's title to have the format "#Issue Number | Title | Assignee Name".
  • Copy contents from the Figma Template page to this issue's Figma page.
  • Include a link to this issue's Figma page in the Figma section below.
  • Research other similar button placement conventions within TDM calculator sits.
  • Research button placement and label best practices, specifically when it comes to the Reset button.
  • Use the Figma page to design solutions for this issue.
  • Once this issue is ready to be reviewed:
    • Add a comment tagging the team design lead that explains the design.
    • Move it to the Visual Review column.
    • Add the "ready for Design lead-[team]" label specific to your team.
    • Once you have received feedback from the team lead, implement feedback as necessary.
  • Use presentation structure to review proposed designs with the design director. Implement feedback as necessary.
  • Use presentation structure to review proposed designs with the product, development, and research teams. Implement feedback as necessary.
  • Create a new slide (or edit one if it already exists) in staging and add images and appropriate text.
  • Receive design approval from stakeholders. Implement feedback as necessary.
  • Add any annotations to the Figma design that would help the developer with implementation.
  • Create a Ready for Dev section around the final designs on the Figma page.
  • Update the Figma Design System with changes resulting from the issue's final design, if applicable.
  • Update the Style Guide Presentation, if applicable.
  • Add a comment to the issue that references the final design and adds any annotations that would help the developer with implementation.
  • Create a development handoff issue that references the comment.
  • Move the Figma page to the Development section of the Figma file.
  • Add the development issue's number in parentheses at the beginning of the title of the Figma page.
  • Include the development handoff issue number in the GitHub section below.
  • Reassign any previous assignees to this issue.
  • Close this issue.
Resources
External Research
GitHub
  • Epic for designing the My Projects page: #1816
  • My Projects page redesign: #2219
  • Adding tabs to the My Projects page: #2381
  • Reducing vertical padding for all pages, including My Projects: #2356
Figma
Slides

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.