Part of People.ai's value proposition has always been to use data to help sales organizations sell better.
People.ai's design system evolved over time to not only support the product's ability to display that data but also enable our designers to focus on more on the users and less on the pixels.
The design system at People.ai never had a name, but I like to call it the "Revenue Design System".
Just as a heads up, there are a lot of very large images on this page.
colors
Our marketing team began to work on a brand refresh, including a new logo and a new identity. Between this and another designer beginning to work on data visualizations, I began working closely with our marketing creative director on a new color system for our application.
The original color system only contained colors that were already being used in the application. This meant that as new features and use cases popped up, new colors needed to be arbitrarily defined.
To maintain cohesion with the new branding that Marketing was working on, I took the marketing color palette and our app's existing colors to build out a broader set of colors.
Then I tried out several different color ramps. While each object type would have their own shade-based ramp, but we still needed a general set of chart colors.
In the process of defining the new colors, we also adjusted some of the other defined colors to help make different app features distinctive.
I also took our updated color scheme and used it as an opportunity to have more defined rules and patterns for our buttons. To do this, I went through several different visual treatments for various button styles and states.
Iconography
In response to feedback around our iconography looking unbalanced, I redrew our icons and implemented padding guidelines according to the icon's shape. Our icons also had inconsistencies in stroke width, so guidelines were also created there.
Our icons were 32x32 (versus Feather's 24x24) with a 1px padding regardless of shape. Inconsistent stroke widths came about due to some icons being stretched after being outlined and others being stretched beforehand.
Although I maintained our existing 32x32 icon size, I redrew our icons to always have a stroke width of 2px and to have 1px, 2px, or 3px of padding depending on if the icon was rectangular, circular, or square, respectively.
We also had several instances where our front-end team had further implemented an icon at a different size than it was designed at, so for this effort I worked closely with our developers to make sure that I generated and provided the icons correctly.
Tabs
We also had feedback, internally and externally, that our tabs didn't look like tabs.
The original tabs were styled like tab toggles, and feedback was centered around the tabs seeming disjointed from the views that they were controlling as a result since they weren't attached to any borders or edges.
Using secondary research, a quick quantitative study, and some qualitative data, I redesigned our tabs to match what users had become accustomed to, including being attached to the top of the tabbed element.
Prior to deciding to unify our design systems, the designer for Hero Research had already adopted our iconography style and guidelines.
That meant that the bulk of the work came down to adopting a shared color palette, as well as ensuring that our component library could cover the needs of both of our respective products.
Colors
One complicating factor was our CMO wanted to do another brand refresh at the same time we were discussing a shared color palette.
I started off by taking the colors that our marketing's partner agency had created tried to expand them out into a new color palette that would fulfill the product's needs in terms of flexibility and accessibility.
The company ultimately decided not to proceed with the brand refresh, so I started to work on creating a color system that expanded upon our existing system to accommodate Hero's application being primarily dark mode.
I expanded out the design system to provide enough additional color shades that we could easily switch between light and dark themes while also working with our front end team to make sure that the system worked with the CSS frameworks that they were adopting.
Component Variants
The rest of our library consolidation largely consisted of agreeing on the same sizes, paddings, and corner radii for our components.
I started documenting our component and color usage patterns to help another designer with onboarding, as well as to help communicate our design guidelines to brand partners.
I also worked on breaking down how we sized and padded our components to facilitate hand-off with our front-end teams.
I also continued to implement new features in Figma to streamline how we worked, such as implementing component properties to reduce our table header variations while making variants more discoverable.