Data visualisation library and design system components
The problem
- The lack of Design System guidance on charts leads to product inconsistencies that can confuse users and compromise usability and accessibility.
- Designers and engineers have to build charts from scratch every time a new one is added to the product, which adds time to projects.
Goals
- Create a Figma Data Visualization Library with accessible and standardized charts that designers and engineers can use in their projects.
- Build charts as design system components to improve quality and velocity.
![](https://cdn.prod.website-files.com/61eaa667e0452b8247b687b5/663a00efd1f537663c822ba0_Screenshot%202024-04-19%20at%2012.29%201.jpg)
Audit
- The first step was to try and understand the current state of Udemy’s charts, when and where we use them.
- This helped us spot patterns we want to keep as well as inconsistencies that could confuse users.
Benchmark research and best practices
- To guide our first explorations, we also looked at what other companies are doing.
- There’s a lot of literature on how to design charts to ensure readability and accessibility, and we make sure to consult them.
![](https://cdn.prod.website-files.com/61eaa667e0452b8247b687b5/663a00efae518af54f8de9ad_Screenshot%202024-04-19%20at%2012.30%201.jpg)
![](https://cdn.prod.website-files.com/61eaa667e0452b8247b687b5/663a019ab7fe2685b17bf873_Screenshot%202024-04-19%20at%2012.34%201.jpg)
Design explorations
- Multiple iterations, explorations around color and accessibility, and design reviews.
- We collaborated with the design system team, engineers and accessibility consultants.
Usability testing
Research questions:
- Can users understand that they can scroll left/right to see more data points?
- Do users understand they can click on a data point to open the tooltip?
Results:
- Both options are effective to signal the chart is scrollable.
- Most participants didn't struggle to find the tooltip.
![](https://cdn.prod.website-files.com/61eaa667e0452b8247b687b5/663a019d55dfd0fc2f206a66_Screenshot%202024-04-19%20at%2012.40%201.jpg)
A data visualisation library with guidance:
A company-wide document that product teams can consult when building in-product data visualisation.
The document is a step-by-step guide to ensure easy of use.
Step 1: Use the diagram to pick a chart
![](https://cdn.prod.website-files.com/61eaa667e0452b8247b687b5/663a10cbd5737ea7262f8854_Screenshot%202024-04-19%20at%2016.50%201.jpg)
Step 3: Consult chart specs
We focused on the 3 most used charts we have in-product:
- Bar/column charts
- Line charts
- Donut charts
Prototyped chart interactions