Marina Rambo

Product Leader. Experience Designer. Technologist
Home
Featured Work
About
Featured Work
>
Analytics Design System

Analytics Design System

Creating a design language that speaks to the user.

The Opportunity

Our team had the exciting opportunity to build a design system from scratch, which allowed us to create a systematic, high-quality, and accessible platform. We used Figma for design, Zeplin for design specs, React for coding, and Storybook for easy component access.

Figma

Zeplin

React

Highcharts

Storybook

Our Design

Our design system contains all the standard elements including but not limited to colors, typography, icons, inputs, buttons, containers, page layouts.

Colors

Thumbnail image of color palette with two rows of greys, lines of blue, purple red, yellow, green, various contrasting colors, then a red array and a blue array.

Typography

Thumbnail showing unreadably tiny typography.  Show an example of different sizes and styles of fonts.

Icons

2 rows of icons too small to see definition on.

Inputs

Text inputs in 7 states - resting, focused, hover, inactive, error placeholder, error filled,  error

Buttons

Thumbnail images with around 100 buttons in variations of red and blue and grey

Custom Data Visualizations

One of the unique features of our design system is that it contains both both custom data visualization components. We kept the goal of the platform - understanding of electrical consumption - at the center of our data visualizations. All of the data visualizations were built out on use case. They can convey two types of data sets, a primary data set, and a secondary data overlay. Our design system stands out with custom data visualization components that were created with a focus on understanding electrical consumption. The visualizations were built based on specific use cases.

Primary Data Our primary data is often a time series data set - measured in Kilowatts, Kilowatt hours, Amps, or Watts. This conveys the electrical information and can be displayed as columns, bars, lines, heat maps, donuts, and more.  Primary Data is often represented in the lower legend.

Secondary Data Overlaid data that corresponds to the time series and provides additional information or context when viewed in conjunction with electrical usage data. Examples of this type of data could be temperature, weather, relative humidity, carbon usage, building hours, and plug schedule hours.  Secondary Data is represented in the upper legend.

Consistent Design Language For each primary data display type, overlays of secondary data sets were generated. We have created a design language for each type of data overlay. It can be used in any primary set. This approach allows for immediate recognition of, for example, relative humidity, as the language is always consistent.

Nine custom data visualization graphics for building analytics, bar, line, column, donut and combo charts

Robust Data Tables

Our design system also features a robust data table that is filterable, paginated, searchable, and configurable. We designed this table from the ground up to meet specific use cases and provide users with the necessary information they need. Overall, this Analytics Design System is a prime example of applied expertise in B2B UI design for STEM-driven fields.

Data table with filters, search, toggle view button, column sorting button, menu button, and pagination.  Table has selectable and linkable rows with  an action menu for each row.

Overall, this Analytics Design System is a prime example of applied expertise in B2B UI design for STEM-driven fields.

Return to Featured Work
Home
Featured Work
About
Copyright © 2023 Marina Rambo