Design System to help Streamline Efficiency and Consistency

I spearheaded Vesta's first design system, leading a team of four designers from foundation to component library. I owned the components directly — building the reusable library that became the team's single source of truth — while aligning the group around a shared token architecture and consistent standards across the two products.

Company

Vesta - By Demes Group

Date

2021

Duration

6 year

Stage

Shipped

Role

Product designer

Team

4 Product designers, 4 Devs

Company overview

By Demes Group found itself at a pivotal moment of strategic decisions for Vesta – Security, a prominent brand within its portfolio specializing in Security solutions. The company was evolving its approach, shifting from being solely security-focused and cyber security to becoming a Home Automation products and platforms-oriented, introducing a new suite of enterprise products.

To facilitate this transition, I spearheaded the creation of the design system that became the singular source of truth for Vesta’s enterprise product design, while also ensuring effective alignment between the design and development teams. This system not only reflects Vesta – Security’s distinctive identity but also streamlines coherence and efficiency in the development process, solidifying the brand’s vision in every aspect of the user experience. This comprehensive approach significantly contributes to strengthening Vesta – Security’s presence in the home automation sector within the broader scope of By Demes Group.

How did we began?

We started with a design audit

At first, figuring out how to kickstart the design system was tough. Should we start by making the parts? No way, that wasn’t the smart move. Vesta already had about 2 products made by developers. They kind of worked, but they were all over the place; the look and parts weren’t the same. So, we began by checking out these products’ designs. We looked at what they did well and wrote down all the things users needed to get stuff done. Then, we figured out the basics of what a design system should include.

What does a ‘Minimum Usable’ design system look like?

Before diving in and starting to work on the details, we paused to figure out what the most basic version of the design system would be and how much time it would take to make it. We looked at the parts and patterns we saw again and again in our design review, and we decided it would take about 12 weeks to create a Minimum Usable Design System.

The process

Inspired by leading design systems from Atlassian and Salesforce, we proceeded to group the design system into three key categories: Foundation, Components and Patterns and we divided the work streams into three design sprints lasting 8 weeks.

Key Insights

Design principles

We established design principles to measure the quality and success of every visual and non visual elements that we design, we always referred to the design principles and any component or pattern that doesn’t uphold these principles is redesigned. The design principles we followed are Clarity, Consistency and Scalability.

Foundation

We defined the foundation as visual and non visual elements that provides a basis upon which components and patterns of the design system are designed. The foundation elements include design principles, colors, typography, grids, spacing and layout.

Dashboard

Components

We defined components as the simplest visual elements of the design system. They are the reusable building blocks that meets a specific interaction or UI need specifically designed to work together to create patterns and smooth user experiences.

Dashboard

Design Tokens

We also spearheaded the development of a comprehensive token architecture to enhance scalability, ensuring streamlined operations.

Real Time Communication

Results and learning

The design system made a big difference in how fast we could work. We could test ideas quicker and didn’t need as much time to make prototypes. Developing the design system taught us some valuable lessons about teamwork and responsibility. But we found it hard to expand the design system to other teams because of these reasons:

Aligning with the development team

Even though the development team joined the design systems project early on, staying in sync with development was tough. Development took longer than design, teaching us that we need to include development time in our work plans and sprints.

Measuring Business Impact

Measuring the business impact of the design system posed a challenge. We weren’t sure how much time we saved in design and development, or how much money we saved the company. The main lesson we learned from this project was the importance of setting clear goals from the start.

Have a project in mind?

I can help designing a website, designing a new product, improving an existing part of your product, building a strong design system, building websites in Framer, or with WordPress.

Currently based in Barcelona, Spain — available for remote-friendly work.

@2026 Raffaele Parlato

Have a project in mind?

I can help designing a website, designing a new product, improving an existing part of your product, building a strong design system, building websites in Framer, or with WordPress.

Currently based in Barcelona, Spain — available for remote-friendly work.

@2026 Raffaele Parlato

Have a project in mind?

I can help designing a website, designing a new product, improving an existing part of your product, building a strong design system, building websites in Framer, or with WordPress.

Currently based in Barcelona, Spain — available for remote-friendly work.

@2026 Raffaele Parlato