Ressemble is a brand new platform that helps sales leaders get insight into the valuable DNA of their potential customers by enabling their sales team to work towards objectives while collecting information. I help them define their visual language and create seamless user experiences.

View live site

My role

  • Lead design sprints and discussions
  • Visual design
  • HTML/SCSS implementation

Tech & tools

  • Miro
  • Figma
  • Elixir
  • HTML
  • Tailwind CSS

Dates

  • March 2021 - present

Call debriefs

Customer debrief page before being filled out.
Empty debrief
Customer debrief page after being filled out.
In-progress debrief

Making call notes actionable

By giving users quick access to key actions we are able to teach sales teams that the information they collect is useful beyond notes that refresh your memory. Here we surface comments from a user’s team and allow users to schedule reminders concerning a specific note.

Customer debrief page after being filled out.

Multiple ways to mark up notes

Users are unique. Through our testing we found many different working styles and preferences by our users. We provide several entry points for marking up notes to minimize friction.

Customer debrief page after being filled out.

Showing progress, building motivation

Allowing users to see how many objectives they’ve captured as they go helps motivate them to collect the information necessary to finish it 100%. The guide provides more in-depth descriptions of the objectives themselves.

Customer debrief page after being filled out.

Customer summary

Focusing on the task at hand

The objectives and notes are at the forefront here, while the putting the timeline, comments, and details in a tab-able sidebar lets users focus on the task they came to accomplish.

Customer debrief page after being filled out.

Insights report

Compact view, easily accessible details

The objectives and notes are at the forefront here, while the putting the timeline, comments, and details in a tab-able sidebar lets users focus on the task they came to accomplish.

Customer debrief page after being filled out.
Customer debrief page after being filled out.
Customer debrief page after being filled out.

The code

Repetitive, overly specific styles

When implementing the designs shown above, one of my main focuses was to utilize Tailwind more to make the styles more DRY (Do not Repeat Yourself). By using the principles of BEM naming conventions I was able to condense the numerous and varying button styles into just two button styles that managed to work for almost all use cases across the app.

Code snippet showing how many button styles there were originally
PRs like this make me happy :)
Code snippet showing how many button styles there were originally
Before
Code snippet showing the reduced amount of button styles after refactoring
After

Opaque HTML and monolithic stylesheets

As a new developer to the project trying to rework the existing HTML, I found that the Tailwind styles were not descriptive enough to let me know what I was looking at in the code.

By reworking the CSS to use BEM naming conventions and creating classes for the styles that contained Tailwind classes we were able to have the best of both worlds. Once refactored, the class names inform other developers of what each element is while still using Tailwind in the stylesheets.

Code snippet showing how many button styles there were originally
Before
Code snippet showing the reduced amount of button styles after refactoring
After