Back to Projects

Redesign of Popup Architecture

UX Audit of Popup components and redesign of their structure.

Redesign of Popup Architecture
Role Design System Manager
Timeline 2 months
Team 1 designer
Stack Figma

Project Overview

This is a UX audit and structural redesign of the popup component collection to improve consistency across the system and platform, and to solve UX issues.


Challenge

My goal was to simplify a fragmented popup collection that was causing multiple inconveniences.

The Plytix platform relied on popups to view, edit, and manage multiple related entities without repeatedly leaving the current screen. Alongside popups, other component types such as panels and modals were also used to facilitate user flows.

Initially, the popup collection consisted of a few components, each designed to solve a specific task or scenario. While their taxonomy categorized popups as either informative or action-based, this axis didn’t address the reality that informative popups had to support user actions.

As the platform evolved, the number of popup components grew due to their versatility and the wide range of actions, content, and flows they needed to support. Over time, this expansion made it difficult for designers to select the appropriate popup for each use case. This was resulting in a worse user experience, increased tech debt, inconsistent design solutions and detached components.


The Solution

I designed modular popup components based on content type patterns that can show additional interchangeable pieces to compose the final solution. We reduced the number of popup components while keeping the scalability and versatility of this type of component. At the same time, we converted every single popup piece into a smaller component shared across the content type components.

Content type popups

Popup pieces also needed to cover a variety of internal options.

Each content type also had specific rules defined for sizing or behavior based on the nature of each content type.

A diagram of the different content types used for popups
Content types for popups
Example 1 of an existing popup solution using the new popup pieces identified
Example of a List popup using multiple popup pieces
Example 2 of an existing popup solution using the new popup pieces identified
Example of a Composite container popup using a few popup pieces

Approach

Audit Popup Components

First, I gathered all feedback from designers and developers related to popups and existing popup components from the design system, along with examples of how these popups were used within the platform. This process gave me a clear understanding of the number of popup components, their variations, and the use cases we were supporting.

Key findings from the audit:

The design system had 26 unique popup components.

Example of the taxonomy used for three old popup components
Example of taxonomy applied on previous popup components

Define structure and criteria

The project needed to define criteria to generate the structure of popups around it, a taxonomy model that I could use as a pillar for the popup components. I checked some taxonomy criteria based on context in the platform, entities, etc but most of them seem to be vague and lacked clear guidance about what to use and when. Most popups had something in common but still an identifiable property that could be interpreted as the main criteria, each popup was built around a specific content type structure that largely determines the options that the component would integrate.


Impact & Results


Learnings

This project gave me the opportunity to learn:


Popups progression with extra pieces