Aria Design System

The Challenge

The ArchiPro platform UI redesign was completed and signed off in mid-2022. However, the new UI ArchiPro platform faced a significant challenge: the need for a formal design system. This system would serve as a centralised resource hub, enabling designers and developers to access the necessary tools and guidelines, ensuring a consistent and efficient approach to product development.

What Is a Design System?

A Design System is a systematic approach to product development complete with guidelines, processes, components, and code. It is a single source of truth for teams that simplifies product creation, testing, and development and ensures consistency across different pages and channels.

Why We Need a Design System?

The latest UI ArchiPro platform Figma file shows various styling discrepancies, creating inefficiencies, inconsistencies, and potential challenges for agile solutions. Additionally, duplicated standard components could lead to siloed teams with disjointed communication.

How To Develop a Design System?

Developing a design system is a team effort that involves everyone, from designers and developers to stakeholders and brands. As the designer spearheading this initiative, I've gathered and consolidated all stakeholders' input to create a unified platform that houses this valuable information. We aimed to develop a centralised design system to achieve the following:

  • Align our teams by providing a structured and guided approach to product development.
  • Enhance our design and development process with a pre-built library and patterns team for creating and testing layouts, ultimately saving time.
  • Reduce complexity and ambiguity.
  • Improve brand perception and user trust through consistent, universally compelling experiences that help users achieve their goals.

Where To Start?

We recognised that this project would demand substantial resources, careful planning, and significant time commitments. However, we were confident that this endeavour was a justified long-term investment, benefiting our company, brand standards, and, most importantly, our valued customers.

We ran the design sprint and process following steps by creating a design system.

  1. Find all styles of the new UI pages in Figma.
  2. Find all the components of the new UI pages in Figma.
  3. Define the layout and the spacing.
  4. Creation of Styles. Colour, text styles, shadow, etc.
  5. Creation of Components: button, input, dropdown, modals etc.
  6. Build Screens: mobile, tablet and responsive desktop.
  7. Document the usage of styles and components in Figma to share it with stakeholders and developers.
  8. Developer to create styles and components for the Storybook.
  9. Developers to implement styles and components to the platform.
  10. Test and Launch.

The Design System anatomy

Colours

Typography

Miscellaneous Styles

Spacing Grid and Layout

Components

List of components:

  • Icons
  • Buttons
  • Inputs
  • Dropdown menus
  • Tags
  • Avatars
  • Tooltips
  • Checkboxes, Radios and Switches
  • Toasts
  • Cards
  • Modals
  • Others

Some Screenshots Document the Usage of Styles and Components


Results

Outcome

  • Reduced development time for new features by 50%.
  • Increased design consistency across all products by 75%.
  • Creating a design system may be a significant investment, but the long-term benefits are substantial.
  • Creating a comprehensive design system that unifies products fosters seamless collaboration between design and development teams.

Reflection

It was an 'Everest' challenge. I learned much about resource management, coordinating moving parts, and syncing with developers. I am proud I convinced management to give the design system initiative a well-deserved try. The design system is an ongoing project, and we have essential components ready for easy adoption by any future team.