ERP Design System for 100+ Apps - Enterprise UI/UX Design, Part I

Mantu
2 month
Design System

Building ERP Design System for +100 Apps - Part I

In the dynamic landscape of digital experiences, a robust design system serves as the compass guiding diverse teams towards a unified vision. It's more than just a repository of UI elements and guidelines; it's a living, breathing entity that evolves alongside the ever-changing needs of users and technology. This case study delves into the journey of creating and nurturing such a system, highlighting its pivotal role in fostering cohesive experiences across products while accommodating growth and adaptation.

From a static to a Dynamic Design System

@Waleed - Principal UX Designer | Strategy & lead
@Emily - UX Designer | Design, manage components & documentation
@Mantu FE Guild | Engineering & implementation

Context at Mantu Group

120+ Apps

With different designs, patterns & flows. No uniformity or consistency.

5 Main Domains

  • Recruitment

  • Human resources

  • Finance

  • Business (CRM suit)

  • IT Service

4 Different Frameworks

  • Bootstrap

  • Amaris package

  • Vuetify

  • Quasar

10K Daily Users

Across different brands & entities

Problems / Pain points

  1. Legacy Foundations

Initially, the project was heavily reliant on old design systems and infrastructures developed by programmers. Notably, designers were not involved in the early phases, which primarily centered around adapting existing technological frameworks.

  1. Inconsistent Design Patterns

Integration of mismatched design patterns from various legacy Enterprise Resource Planning systems, designed and built with no clear alignment, consistency, goals or user input.

  1. Multiple frameworks

A significant challenge in the design process was the use of varied frameworks across the Mantu ERP. Some scopes were built on Bootstrap, others on Vuetify and newer ones utilized Quasar. It was essential to ensure that "Indigo V2" could be implemented seamlessly across these different environments, in order to maintain a unified experience irrespective of the underlying framework.

  1. Limited Capabilities

The current design system's limited components and tokens restrict design flexibility and consistency. There aren't enough tokens to handle all design needs, which affects consistency. The color palette is too small, and more colors are needed for better visuals.

Crafting the system

Building the Design System

  1. Color Palette: Ensuring Brand Consistency and Accessibility

Our color palette is designed to aligned with the Mantu Group branding while ensuring that the relevant accessibility guidelines are respected. Each color is chosen for visual impact and compliance with WCAG 2.1 contrast ratios, guaranteeing legibility and user-friendly interfaces. This thoughtful selection reinforces our brand's identity across all platforms and supports a seamless user experience

  1. Adoption of Atomic Design Methodologies

Using Atomic Design proven principles to structure and build a comprehensive design library within Figma.

  1. Efficient Dark Mode Implementation

Using atomic design principles and color variables, our design system simplifies the implementation of dark mode. Designers can instantly switch interfaces to a dark theme, enhancing usability in low-light conditions and accelerating the design workflow.

Building Dark Mode

  1. Dark Mode Color Palette

Develop a dedicated color palette specifically for dark mode that maintains brand color consistency and meets accessibility standards.
Ensure each color is tested within the real product UI to confirm visual effectiveness and usability in dark mode settings.

  1. Variables for Dark Mode

Utilize the 'mode' feature in Figma to establish and manage color variables tailored for dark mode. This allows for seamless switching and integration within the design environment.

  1. Dual Mode Color Variables for Components

Design each component to have predefined color variables for both light and dark modes. This ensures components automatically adapt to the selected theme without requiring manual adjustments, streamlining the design process and enhancing user experience across different settings.

Conclusion

By addressing legacy challenges and implementing a dynamic design system, Mantu Group has laid the foundation for a cohesive and adaptable user experience. This transformation not only enhances design consistency but also streamlines processes across diverse frameworks. The journey underscores the importance of evolving design systems to meet the ever-changing needs of users and technology.​

In Part II, we will delve deeper into the implementation strategies, icon management, and the reusable layout of the design system to further enhance Mantu Group's digital landscape.

Other Projects

Let's Connect!

Let's Connect!

Let's Connect!

Create a free website with Framer, the website builder loved by startups, designers and agencies.