Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

▷ Figma Developer Training Material

Figma Tutorial: Developer Handoff


Widget Connector
width300
urlhttps://www.youtube.com/watch?v=tVPHB7gOAGs
height168

https://www.youtube.com/watch?v=tVPHB7gOAGs


Figma Demo - Developer Handshake


Iframe
srchttps://web.microsoftstream.com/embed/video/1f227aae-4455-4b20-953a-331f739deabd?autoplay=false&showinfo=true
width300px
frameborderhide
height168px

https://web.microsoftstream.com/video/1f227aae-4455-4b20-953a-331f739deabd



PLP UI/UX Deliverables

User Testing Prototype:

https://www.figma.com/proto/k6jd9O6y1amgF83JhobcLx/PLP-Autocomplete?node-id=3429%3A19&scaling=min-zoom



Tickets


Name

Ticket Details

Documentation / Deliverables

Notes



Below you'll find the deliverable detailed for each ticket in sprint 

Boba Sprint 45 8/13-9/2


1

Updated UI - Grid View - PLP

Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4014

User Story

As a customer browsing products on Ferguson.com, I want the product grid view to be visually updated, so that I see more valuable information on the search results page without the need to access the details page.


Acceptance Criteria

  • UI is updated for both B2C and B2B customers

  • 4 products cards displayed per row

    • 3 display per row on tablet because of screen size constraint.

  • Each row height is based on the tallest card in the row

    • Some cards may contain more information than ones next to them...longer web display names, color swatches, pro plus points, etc.)

  • Contains space for the following features

    • Comparison checkbox

    • Product image

      • Uniform size/placement across all cards

    • Color Swatch/Size Drop-down

      • Uniform placement across all cards

    • Product web display name

      • Uniform placement across all cards

      • Card height dependent on web display name length

    • Product code/Fast code

      • Placement dependent on the end of the web display name

    • Product specifications

      • Placement dependent on the end of the web display name

    • Price

      • Uniform placement across all cards

    • Availability

      • Uniform placement across all cards

    • Add to Cart button

      • Uniform placement across all cards


Deliverables

PLP

  • Additional Requirements
    • "Each row height is based on the tallest card in the row

      • This is to be done automatically through the CSS code.
      • Recommendation to use CSS Grid (and CSS Flexbox)
        • No fixed height on the product list-items — they must support various/dynamic content.
      • See how the line height changes when you select different swatch options
        Left-most product is interactive

        Iframe
        srchttps://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2Fk6jd9O6y1amgF83JhobcLx%2FPLP-Autocomplete%3Fnode-id%3D5445%253A207054%26viewport%3D517%252C-1035%252C0.3593367040157318%26scaling%3Dmax-zoom
        width100%
        height300px


Compare (Grid View)

Swatches

Design Comments

Swatches

  • Product swatches will follow the same order as the order they appear on their PDP page.
  • However, if the user has chosen a filter or searched for an additional swatch/option term that is not show in the first x-number of visible options, then the searched for swatch/option would move to become the first option in the option list.
    • Example: If they searched for "kitchen faucets", they may get
      Chrome, Gold, Copper… + more

      But the user could also search for "bronze kitchen faucets", and though "bronze" may initially have been hidden, it would adjust the results to show,

      Bronze, Chrome, Gold… + more

      Bringing the "Bronze" option to the head of the swatches list.
2

Updated UI - List View - PLP
Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4073

User Story

As a customer browsing products on Ferguson.com, I want the product list view to be visually updated, so that I see more valuable information on the search results page without the need to access the details page.


Acceptance Criteria

  • UI is updated for both B2C and B2B customers

    • Contains space for the following features

      • Comparison checkbox

      • Product image

        • Uniform size/placement across all cards

      • Product web display name

        • Uniform placement across all cards

        • Card height dependent on web display name length

      • Color Swatch/Size Drop-down/Size Selectors

        • Placement dependent on the end of the web display name

      • Product code/Fast code

        • Placement dependent on the end of the web display name

      • Product specifications

        • Placement dependent on the end of the web display name/size selectors

      • Price

        • Uniform placement across all cards

      • Availability

        • Uniform placement across all cards

      • Add to Cart button

        • Uniform placement across all cards

Early Mockups

 


Deliverables

Compare (List View)



3

Updated UI - Sort Drop-down - PLP
Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4250

User Story

As a customer sorting the products on the PLP, I want the “Sort” drop-down UI updated to match the new page style, so that the look and feel is uniform.


Acceptance Criteria

  • UI is updated to match the current site standards for a drop-down.

Early Mockups


4

Updated UI - Items Per Page Drop-down - PLP

Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4257

User Story

As a customer changing the number of items displayed on the PLP, I want the "Items Per Page" drop-down UI updated to match the new page style, so that the look and feel is uniform.


Acceptance Criteria

  • UI is updated to match the current site standards for a drop-down.

Early Mockups

N/A

Deliverables

Pagination




5

Availability Refiner - PLP

Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-3993

User Story
As a customer searching for products, I want the "In My Store" option to be displayed more prominently at the top of the left refinement column of the PLP page, so that I can easily narrow the results to show only products in my selected store.


Acceptance Criteria

  • Labeled "Availability"

    • Always displays at the top of the left refinement section.

    • Load page with “All Products” displayed by default.

    • “In My Store” unselected by default on page load.

    • Selection of “In My Store” checkbox:

      • Displays only products in the selected store.

      • Hides all other products.

      • Updates the “# results for” text on the page.

    • Displays store location

    • Displays Pro Pick-Up 1-Hour availability

      • If not eligible then the PP1H text is not displayed

    • “Search Range” section is no longer displayed above the product section.



Early Mockups

 

Deliverables


Refiners

Iframe
srchttps://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Ffile%2Fk6jd9O6y1amgF83JhobcLx%2FPLP-Autocomplete%3Fnode-id%3D4791%253A1315
width100%
height300px





6

Change Store - Availability Refiner - PLP

Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4000

User Story

As a customer searching for products, I want the ability to change my selected store location from the Availability refiner, so that I can see the product availability at other locations.


Acceptance Criteria

  • "Change" link displayed below the selected store in the Availability refiner

    • Clicking the link opens the existing Job Board modal.

    • Changing location with “In My Store” selected will update the product list.

      • If no products are available for the selected store it will display the “No Results” messaging.

    • Changing location with “In My Store” unselected will not affect the product list.

Early Mockups

N/A


7Display Add to Cart Modal in PLP Product Card - PLP
Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4080

User Story

As a customer that has searched for products on Ferguson.com, I want the Add to Cart button on the PLP page to open an "Add to Cart" modal, so I can quickly order products without going to each product PDP page.


Acceptance Criteria

  • Clicking the "Add to Cart" button on PLP opens a modal.

  • Modal Contents:

    • Displays modal title “Add to Cart”

    • Product image

    • Product web display name

    • Price (w/UOM price if applicable)

    • Quantity selector (w/ UOM instructions if applicable)

    • Cancel link

    • Add to Cart button

  • Quantity Selector:

    • Uses the same functionality of the existing Quick View quantity box.

  • Closing the modal

    • Modal can be closed by clicking Cancel, (X), or clicking outside the modal.

    • Modal will close after clicking Add to Cart

      • Customer stays on PLP page.

Early Mockups

N/A


Deliverables

Add to Cart Interaction


8

DUPLICATE

Integrate new- Grid View - PLP

Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4326

User Story

As a customer browsing products on Ferguson.com, I want the product grid view to be visually updated, so that I see more valuable information on the search results page without the need to access the details page.


Acceptance Criteria

  • UI is updated for both B2C and B2B customers

  • 4 products cards displayed per row

    • Each row height is based on the tallest card in the row

      • Some cards may contain more information than ones next to them...longer web display names, color swatches, pro plus points, etc.)

    • Contains space for the following features

      • Comparison checkbox

      • Product image

        • Uniform size/placement across all cards

      • Color Swatch/Size Drop-down

        • Uniform placement across all cards

      • Product web display name

        • Uniform placement across all cards

        • Card height dependent on web display name length

      • Product code/Fast code

        • Placement dependent on the end of the web display name

      • Product specifications

        • Placement dependent on the end of the web display name

      • Price

        • Uniform placement across all cards

      • Availability

        • Uniform placement across all cards

      • Add to Cart button

        • Uniform placement across all cards

N/A

N/A
9

DUPLICATE

Integrate new - List View - PLP

Jira Legacy
serverSystem JIRA
serverId6f628555-4e88-3de1-a113-9682348a2f13
keyEWOK-4333

User Story

As a customer browsing products on Ferguson.com, I want the product list view to be visually updated, so that I see more valuable information on the search results page without the need to access the details page.


Acceptance Criteria

  • UI is updated for both B2C and B2B customers

    • Contains space for the following features

      • Comparison checkbox

      • Product image

        • Uniform size/placement across all cards

      • Product web display name

        • Uniform placement across all cards

        • Card height dependent on web display name length

      • Color Swatch/Size Drop-down/Size Selectors

        • Placement dependent on the end of the web display name

      • Product code/Fast code

        • Placement dependent on the end of the web display name

      • Product specifications

        • Placement dependent on the end of the web display name/size selectors

      • Price

        • Uniform placement across all cards

      • Availability

        • Uniform placement across all cards

      • Add to Cart button

        • Uniform placement across all cards

N/A

N/A
10



11



12



13



...