MAI Portal Design System

Building MAI Portal’s 0→1 Design System

Design System

Website Design

Thumbnail collage of MAI Portal UI components, including buttons, form fields, tables, filters, notifications, and modal states from the B2B design system.

Role

UX/UI Designer I was responsible for flow iterations, standardizing components, scalability through design systems, UI design, prototyping, and communication with the Frontend Developer

Timeline

3 months (November 2022 – February 2023)

3-day Hackathon | March 6–9, 2026 & 3-day redesign prototype

Team

3 Designers 1 Frontend Developer 1 Full-Stack Developer

2 Designers

Tools

Figma

2 Designers

Overview

MAI Portal helps educators and administrators track student learning progress, support curriculum planning, prepare exams, and manage VR classroom experiences. As the platform expanded to include subscriber tools and role-based workflows, the product needed a stronger design foundation to scale.

I helped establish the Portal’s 0→1 design system by standardizing components, iterating UX flows, managing the Figma library, and supporting developer handoff. This allowed the team to ship new features more efficiently without rebuilding screens from scratch.

The MVP successfully launched in early 2023.

🔗mai.ai/bodymap-tutorials (Sections 12.1–12.4)

The Challenge


odyMap Analytics was evolving from a single admin tool into a broader platform for VR classroom management, subscriber tools, and role-based workflows. Some features already existed before a shared design system was established, while others were being designed in parallel with the system.

Because the UI foundation was still undefined, each module introduced new layout decisions, component variations, and interaction patterns.

This created three core challenges:


Challenge #1: Unclear B2B Visual Language

The Portal needed to feel more structured, professional, and trustworthy than MAI’s immersive VR products.

Challenge #2: Inconsistent UI Patterns

Components and interaction patterns were not standardized, causing duplicated work and fragmented experiences.

Challenge #3: Limited Scalability

Without reusable components, layout patterns, and a clear Figma library, new modules were harder to design, hand off, and scale.

Building the system step by step

I was responsible for the end-to-end creation of the MAI Portal design system: from brand direction through component architecture, file governance, and engineer handoff.


Step 1

Brand style for a B2B product

MAI serves both B2B and B2C audiences, so the Portal needed a visual language distinct from its consumer-facing VR products. We defined a professional, functional, and system-oriented direction, using cyan as the primary color to differentiate it from the warmer consumer palette and anchor the design system.


Defined a distinct B2B visual direction for the Portal


Defined a distinct B2B visual direction for the Portal

Step 2

Map IA and user flows by role

Mapped the IA across user roles and identified what each type needed to access. When early wireframes felt too dense, I restructured the flows into clearer sequential steps and designed a modular sidebar that surfaced only role-relevant tasks, reducing complexity and improving navigation consistency.


Mapped role-based navigation and restructured dense flows into clearer, task-specific experiences


Step 3

Build from atoms to a scalable UI kit

Starting from atom-level elements, I built a comprehensive UI kit to ensure consistency, responsiveness, and efficiency across the platform. Using Atomic Design principles, I structured reusable components from atoms to pages, creating a system that scaled smoothly across features.



Step 4

Global vs. scoped structure for a scalable design system

To keep the system scalable, I introduced a two-layer file structure: shared style variants lived in the MAI Portal UI Kit, while feature-specific content variants lived inside their respective product files. This allowed global updates to stay consistent across the platform while keeping local changes flexible and contained. For example, a snackbar component could be reused from the UI Kit and populated with different contextual messages in User Management without duplicating the base component.


Built a scalable UI kit in Figma and organized components into shared style variants and feature-specific content variants

Reflections

Building MAI’s design system from zero strengthened my systematic thinking and taught me that a design system is more than a UI kit. It is a shared foundation of components, guidelines, principles, and practices that helps teams design with consistency and intention.

This experience also deepened my interest in design systems. Like designing physical modules, I found satisfaction in creating reusable parts that work together as a whole, and it pushed me to keep learning how to better document, communicate, and design for accessibility.

One key limitation was that we did not build a full design token structure. A proper primitive-to-semantic-to-component token layer would be the clearest next step, making global updates and theming much easier.

Graduating May 2026
Ready to bring thoughtful, research-driven design to a team. I'd love to connect.

©2026 Pinyun Wang. All rights reserved. | Developed with Coffee & Love

Graduating May 2026
Ready to bring thoughtful, research-driven design to a team. I'd love to connect.

©2026 Pinyun Wang. All rights reserved. | Developed with Coffee & Love