Nuvo Design System

ROL

As Product designer, I worked with the design team and developers

Client

Nuvocargo

Year

2022

Intro

Nuvocargo encountered significant challenges after a few years of operation. One of these challenges was maintaining consistency between products, particularly as different designers led each one. To tackle this issue, a design system project was initiated to ensure consistency across all products.

Team

I worked with a team of three designers, including myself, to create a design system. The development team, consisting of eight individuals, was responsible for implementing the system. Our main challenge was ensuring effective communication and proper implementation throughout the project.

Implementation

Phase 1

We utilized an existing UI kit to start the design system for Nuvocargo products.

We focused on the essential elements frequently used in the designs and created base components for them.

These elements included:

  • Buttons
  • Text styles
  • Inputs
  • Colors
  • Grid
  • Spacing

We created the main components and variants in Figma for easy access.


We implemented the design system using tailwindcss as it was recommended by the development team. This technology allowed us to create designs with specific guidelines and take into consideration the framework's limitations.

Phase 2


Once the main components were built, the design team began creating the secondary components that were frequently utilized in the designs.

These included complete components like tables, banners, pop-ups, success screens, and empty states, as well as inputs, among others.

Learnings

As the designer's first design system was created from scratch, it was crucial to grasp the concept of Atomic design to properly develop components.


The utilization of Figma played a vital role in this project as it enabled me to implement best practices in generating components and variants. This proved to be a huge time-saver when designing screens with shared components.