Preview LinkCell Navigation

Set interaction pattern of a core component that addresses a user pain point and enables users to trust our system by building a mental model of our grid cells through visual signifiers.

 
 

Context

Problem

How do we create predictable behavior for opening an object from a grid cell? How can we clearly communicate all possible actions to a user?

 
Responsibilities
  • Concept development

  • Side panel component specification

  • Defining full interaction model

  • FE engineering collaboration

Team
  • Lead Designer

  • 1 UI Engineer

  • 1 UI Project Manager

Timeline

3 weeks

 

Approach

 

Goals

 
Business goal

Build trust with our customers through predictable interactions

Design goal

Set visual standards for a key interaction of a high-impact component

User goals
  • Recognize behavior by visual inspection alone

  • Beginner and power users can both easily navigate link cells

 

Measuring Success & Constraints

Measuring Success
  1. Task Completion: Can a user perform their desired action from a link cell?

  2. User Satisfaction

Constraints
  1. Time constraints = designing for a MVP and had to break down v1, v2 features

  2. Application not live with customers yet

 

Problem Discovery

Side Panels were created to address a pain point of users having to navigate to a new page in order to drill down into an object.

Our cell navigation problem arose while creating the side panel design spec. It came from three areas of concern:

  • App is grid-heavy

  • Prominent use case of user opening a preview from a grid cell

  • No design standards set around opening objects or actions from grid cells

 

Understand & Define

What currently existed: 
 

LinkCell in a grid row

  • Grid row can support zero or more LinkCells

  • LinkCell: opens link into full page

New:
 

Integration of side panel preview functionality in LinkCell

  • The caveat: Not all LinkCells have side panel previews (defined by use case & team resources). How do we differentiate LinkCells with side panel previews (called Preview LinkCells) vs. LinkCells without side panel previews?

 
 

This informed our problem statement:

How do we create predictable behavior for opening an object from a grid cell? How can we clearly communicate all possible actions to a user?

 

Design Iterations:

Exploring Interaction Methods and Patterns

Interaction Methods + Patterns = Interaction Patterns

First, I explored other interaction methods for opening links from cells.

 

Interaction Methods + Patterns = Interaction Patterns

Exploring options that define the 2 actions in link cells with a side panel preview

I opted for Option 2, because it retains the primary interaction for LinkCells without a side panel. After exploring interaction methods and patterns, I tackled how to set the component interaction pattern.

 

Design Iterations:

Exploring Interaction Patterns V1 and V2

Interaction Methods + Patterns = Interaction Patterns v1

How do we show the user if a LinkCell has a “preview” option? I explored some options such as clickable tooltip, cell icon button, and a 2-option clickable tooltip.

 

v2

In the next iteration, I came across the problem of how we can visually differentiate Preview LinkCells and LinkCells. An exploration of visual solutions are shown on the right. Throughout this process I worked with other designers to ensure I received feedback and to make sure I wasn’t missing any details or edge cases.

^ Defining Preview LinkCell vs. (regular) LinkCell

 

^ Exploring affordances and visual signifiers for Preview LinkCell

 

Design Iterations:

Final Interaction Pattern

v3 Final solution: a clear, visually distinct interaction model

 

Final solution

Using a Preview LinkCell to view additional details about a trade order

 

Outcome

Users trust our system and build a mental model of our grid cells through visual signifiers. We received feedback from users for ease of use, especially the shortkey navigation.

“This is exactly what we need in order to do our tasks efficiently… being able to view & take action on additional data from my main workspace. The added data density is vital for our jobs.”
Trader at Navellier & Associates