311-data icon indicating copy to clipboard operation
311-data copied to clipboard

Design System Updates: Search/Filter Modal

Open annaseulgi opened this issue 1 year ago • 19 comments

Dependency

  • https://github.com/hackforla/311-data/issues/1666

Overview

The design team needs to update the calendar picker to address the following issues identified by the research and product teams:

  • No confirmation after users select a date range
  • Layout of the calendar is not intuitive
  • Data is limited to the past 30 days (NEW issue as of 2/21/24)

Action Items

  • [x] brainstorm w/ design team to identify which features to improve on the calendar picker
  • [x] create wireframes and get feedback from design team
  • [x] revise wireframes based on feedback and create interactive prototype
  • [x] usability test interactive prototype with design team
  • [x] run through interactive prototype with developers to identify potential constraints
  • [x] add popover message to show users that data is limited to the past 30 days
  • [ ] ~add double chevron to date picker/calendar to indicate earliest date of data collection~
  • [ ] ~Remove "Last 3 Months" from the date range dropdown and replace with "Custom Date Range"~
  • [x] handoff to developers

Hand Off Materials

Figma Section Name: Search/Filter Modal #1600 - Final

Before Screenshot

Screenshot 2024-10-02 at 6 20 28 PM Screenshot 2024-10-02 at 6 20 47 PM Screenshot 2024-10-02 at 6 21 04 PM

After Screenshot (Finalized)

Screenshot 2024-10-02 at 6 22 15 PM Screenshot 2024-10-02 at 6 22 26 PM Screenshot 2024-10-02 at 6 22 39 PM

Resources/Instructions

  • Interactive Prototype Figma file - please refer to the 'Allison J' page and the wireframes under 'INTERACTIVE PROTOTYPE - 2.27.24'
  • Popover Message Figma file - refer to the 'Anna K' page and the 'Popover' section

annaseulgi avatar Oct 19 '23 01:10 annaseulgi

FYI @allisonjeon @giraffe2003

Please add this to action items

  • [ ] we need to add a restriction to the calendar to limit to 30 days
  • [ ] need to add some messaging on how this is a limitation of a low-cost infrastructure

ryanfchase avatar Feb 29 '24 03:02 ryanfchase

Ticket Outline/Review

Title: Overview: we need X for Y

  • (try to keep to 1 sentence. What we want to do and why)
  • Y = the definition of done (objective criteria)

Description/Details: (optional if needed)

  • may include more of a description of the overview,
  • may include an image of the problem

Action Items:

  • tasks that can be checked off/completed.
  • [ ] make checkable

Resource/links:

  • include links and resources so that you don't have to search outside of the ticket for information
    • examples: Figma, links to other issues, resources, standards, and criteria used in completing the document.
  • Screenshots: should be easily viewable, pertinent info (only)
  • Screenshots: before and after shots
    • make screenshots collapsable

cottonchristopher avatar Feb 29 '24 04:02 cottonchristopher

We'll need to update the last three action steps based on the dependency, as Dev is working to load multiple years of data. Unassigning @allisonjeon and @giraffe2003 for now!

bberhane avatar Apr 18 '24 03:04 bberhane

We are no longer limited to 30 days of data. However, we need to add another option to the date picker; below "3 Month Range," add "Custom Date Range." In addition, we need to add the double chevron to indicate the beginning of the data set.

cottonchristopher avatar May 30 '24 02:05 cottonchristopher

We'll be updating this ticket with the above instructions and will notify you once we do so!

bberhane avatar May 30 '24 03:05 bberhane

Based on our PM meeting on 5-30-24 and for the purposes of the demo, we will be limiting data to 30 days, to avoid slow loading times. This ticket has been updated with new instructions and is ready to be assigned.

bberhane avatar May 31 '24 21:05 bberhane

assigning @allisonjeon and @giraffe2003 to this ticket for the modal redesign + updated date range picker

(note from planning meeting: for demo purposes, dev team wants to constrain the date range to be the past 30 days so the implications with design, we might want to heavily simplify the date range picker if the user is only supposed to click within a 30 day range)

assigning myself for the popover component

annaseulgi avatar Jun 06 '24 02:06 annaseulgi

@allisonjeon @giraffe2003 hi all, for this ticket, I'm going to add an action item where part of the deliverable is to design the modal to look similar with the existing modal on the demo (other than what's being specifically changed to improve the modal of course).

This is because the dev team is having confusion/trouble with distinguishing what's being handed off/changed when parts of the design do not look identical to what exists in the demo. Because our design system is a mess at the moment, sometimes the modal component being used in hand-offs doesn't look the same to what is already existing in the 311 site demo.

The image below is what I screenshotted from the live site. If the modal for this ticket is being handed off and the only changes you want the dev team to make is the date range picker, then the rest of the design should look exact. If other parts are being intentionally changed, then no worries and that can be noted when everything is being handed off. Lmk if you have questions!

(tagging @ryanfchase for visibility)

Image

annaseulgi avatar Jun 13 '24 21:06 annaseulgi

If the modal for this ticket is being handed off and the only changes you want the dev team to make is the date range picker, then the rest of the design should look exact. If other parts are being intentionally changed, then no worries and that can be noted when everything is being handed off.

@annaseulgi this is very helpful for the dev team, thank you for adding this as an action item. Agreed, if other parts change, we should note this on the ticket or in a comment

ryanfchase avatar Jun 13 '24 22:06 ryanfchase

Hi Angela,

Please leave a comment with the following items:

  • updated ETA
  • progress from the last week (if applicable)
  • availability for communications during the week

ryanfchase avatar Jun 21 '24 03:06 ryanfchase

Hi Ryan!

ETA: 2 weeks? Progress: should have some designs to show design team for this upcoming meeting 6/26 Availability: Monday and Tuesday after 6PM

giraffe2003 avatar Jun 24 '24 02:06 giraffe2003

Hi Angela,

Please leave a comment with the following items:

  • updated ETA
  • progress from last week
  • Any blockers this week?
  • availability for communications during the week

Thanks!

Joy-Truex avatar Aug 15 '24 05:08 Joy-Truex