Conversant Design System


 

RESULTS

60

Components

35

Applications

200%

Increase in app logins

2000

Automated Tests

 

THE SITUATION

 

Conversant is a global adtech company. They offer a platform that allows for targeting and optimizing digital marketing campaigns. The company had vast amounts of data displayed across numerous applications and plugins. There were 100s of hours of duplicated effort and maintenance due to development teams recreating components per app.

OBJECTIVE

 

Organize this data and standardize the user experience. And be flexible enough to accomodate future apps.

My Role

 

UI

Screens which users find delightful and easy-to-use.

Visual Design

Finely crafted visuals that feel inevitable.

Interactions

Fluid motion so the interface never feels static.

Documentation

Documenting design guidelines and patterns to ensure consistency and effective solutions.

 

Process

 
process.png
 

SYSTEMS THINKING

  1. Reuse

  2. Combine

  3. Modify/Enhance

  4. New Component

Efficiency

 

The primary goal for any design system should be efficiency. Can users complete their goal with as little friction as possible. Maximizing efficiency saves time and allows more to be accomplished in that time. Efficiency directly contributes to business goals and revenue.

Inputs

Input fields are one of the most widely used components across the system. Easily completing forms is essential to creating a new campaign or line item. I updated the size, style and interactions for input field components.

 
cui-input-focus-2.gif
 

OLD

inputs-old2.png
 
element.style {
} 
<style> .is-ready.Clr-InputField-input { 
transition-duration: .2s; 
transition-property: border-color,background-color; 
transition-timing-function: cubic-bezier(.4,0,.2,1); 
}
 
  • Size increased size to 36px: For ease of focusing and entering information

  • Focus state interactions: Clear which field is active in a long form

  • Visual indicator: Bottom border appears, meets 2.0 accessibility

  • Visual updates to match brand: Adds sense of delight during tedious tasks

 

COMPETITIVE ANALYSIS

I researched inputs from several other leading design systems to understand the landscape and possibilities. Some trends that I found: taller input height, floating labels, background colors, border vs. no border

inputs-ca.png

DESIGN CONSIDERATIONS

  • Increase size, but not drastic. Product managers concerned about adding too much extra space to pages.

  • Keep a box style: Box style inputs still a best practice perform better in user testing.

  • Don’t float labels: Ensure good accessibility

Input States

I then designed out all states for all input variations, including text, search, text area and selects. I was careful to work closely with the development team to test out interactions and ensure all component states were accounted for.

Form Grouping

 

PROBLEM

Many applications feature long forms, with many different types of inputs and expanding sections. These screens lacked proper hierarchy.

SOLUTION

I solved this problem by grouping related sections with the form, and also applying proper spacing.

ALTERNATE SOLUTIONS

I explored other solutions as part of the process: progressive disclosure, dividers and card approach.

Tables

I developed a solution for system table component: variable row padding. Product managers presented a contradicatory design challenge: want to see more rows per page with tighter spacing, while at the same time adding more complex features and content into the tables.

Onboarding Tool

UI, visual design, interactions for project management tool.

 

UX WIREFRAME

The provided wire featured a card-based approach for each step in the process, with a lot of busy info. Users were presented with all the details about all steps at the same time.

REIMAGINED UI SKETCH

I reimagined the UX, sketching a tab-based approach with visual indicators to represent project step status. Also a large summary area gives a clear area to focus on for details, letting users decide which steps they need to know more about.

Delight

 

Having a good experience and clear user flow is a must for any product. But users are always demanding more–they expect the product to look stunning and feel like the brand. Users want to feel good while accomplishing a task. Most important, having a visual personality makes users trust the product.

 

SVG Icons

 

I have design many custom icons, and followed use of an icon grid to maintain consistency. Exported as SVGs allows for most control over style and adding animation classes.

 
iconguide.png

Icon Grid

icons_activity (1).png

Activity

icons_tip.png

Tip

icon-siteapplists.png

Sites & App Lists

icons_promo.png

Promo

 
notifi_icons.png
 
 

UI Illustration

At certain moments of the experience, a friendly visual metaphor can help explain more quickly and add an element of delight to the inteface.

Empty State

NoSyncCalendar.gif

ALTERNATE

NoSync.gif
.Clr-Graphic-Message  {

/* This easing applies on the way IN */
  transition-timing-function: ease-out;

 /* This timing applies on the way IN */
  transition: 0.4;
}

MORE EXPLORATIONS

No Data

clipbrd.png
 
 

MORE EXPLORATIONS

Status Badges

These badges are a visual way to communicate important statuses so that users can quickly identify the state of a given object. They are typically placed above an H1 or used inside a table column.

 

PROBLEM

Some statuses have lengthy messages attached. Also, there are more statuses than available system colors.

 

SOLUTION

Separate the component into 2 versions: one that is basic, one that allows for a message to appear to the right. Also, using an alternate border style expands color options.

 
statusbadge1.png
statusbadge2.png
 
AdValid.png

Targeting Buttons

I designed hover and flip interactions for targeting buttons. I coded a prototype in CodePen that developers could reference for the final build. Hover and click below to try them out!

See the Pen And/Or Coin3 by Ryan (@ryan1wolfe) on CodePen.

 
 

RESULTS

A best-in-class user experience at every step of the journey

 
 

60

Components

35

Applications

200%

Increase in app logins

2000

Automated Tests

 
 

cui.conversantmedia.com

Visit the documentation site for the Conversant Design System and explore the entire system in detail.

 
Previous
Previous

Poker Game App

Next
Next

Thought Leadership