Home

Case Studies

About Me

Contacts

Follow

Restructuring MSPbot's Design System

Contract Duration

Q1 - Q4 2025

Industry

AI & Technology

Output Type

Internal Documentation Design System
A year-long background project with my colleague, Nora Li, where I’ve documented and aligned all basic components, plus authored an Accessibility Doc and Writing Guidelines doc independently.
Decorative corner bracket accent Decorative corner bracket accent Decorative corner bracket accent Decorative corner bracket accent

Deliverables

List bullet icon

Figma Design System File

List bullet icon

Accessibility Documentation

List bullet icon

Writing Guidelines

Context

MSPbots’ design system at the time was originally rough and had a lot of missing components. Due to this, the library didn’t reflect the existing Legacy Product, forcing designers to spend extra time reconciling mockups against the real interface.


The restructuring project was initiated to fix the following:

  1. Have a design system that new designers could open and understand independently
  2. The components matching the actual product; and
  3. The availability to replace the team's reliance on Element Plus' external documentation site.

The project was also formally scoped into three phases: documentation, enhancement, then UI application, but was consistently treated as a low-priority background task, worked on between higher-priority assignments throughout the year.

Team

Me

Nora Li(UX/UI Designer)

Roles

UX/UI Designer

AI Agent Developer

UX Writer

Skills

UI Auditing

UX Research

Component Designing

Copywriting

Project Management

Tools

Figma
ClickUp
Claude
Research & Discovery

Discovery happened through these three primary inputs.

Decorative section marker icon

I reviewed the legacy app page by page to identify how components actually appeared in the product(not how they were theoretically defined). This audit surfaced UI inconsistencies, undocumented component states, and the admin vs. client view discrepancies that later required dedicated documentation. The table component was the most complex example: its header varied based on grid style selection and changed entirely between admin and client views.

Legacy app audit screenshot showing a component's real on-screen appearance Legacy app audit screenshot showing table component view differences
Decorative section marker icon
Decorative section marker icon
Key Insights
Decorative insight marker icon
My Insight

Always going back to Nora for questions, clarifications, and history-related context on pages and specific components as her foundation work was extremely valuable to the project.

Decorative insight marker icon
Decorative insight marker icon
Decorative insight marker icon
Design Iterations

Early in the project, an Atomic Design structure was proposed: organizing the system into Sub-atoms, Atoms, Molecules, Organisms, and so on. The proposal was reviewed and was actually approved, however over time, the feedbacks afterwards shifted to following Element Plus' existing documentation structure.

The Rationale
Consistency with the external reference the team already used.

The Tradeoff
A structure optimized for Element Plus rather than one that reflected the product's actual component hierarchy.

The Results
Impact

Phase 1 delivered a complete documentation foundation, however the conditions for adoption was shifted faster than the project could land.

The Design System's Outcome
Positive outcome marker icon
Result 1: Complete Basic and Custom Component Library

All components were documented by end of year, with variant properties defined and design tokens attached. The Figma file became an internally sourced reference independent of Element Plus' external documentation.

Positive outcome marker icon
Result 2: Accessibility and Writing Standards Established

Two additional documentation layers were completed beyond the initial brief. The Accessibility & Writing Guidelines doc were self-initiated based on observed gaps, and they represent the only written standards of their kind for the Legacy Product design system.

Unresolved outcome marker icon
Result 3: Adoption Did Not Occur as Intended

By the time the system was complete, the PM and Dev Teams had shifted to using ChatGPT to generate mockups directly. The design system was never fully adopted as the team's primary source of truth. The organizational conditions that would have driven adoption(designer-led mockup workflows and a stable Legacy Product roadmap) had already changed.

Unresolved outcome marker icon
Result 4: Phase 2(Enhancement) and Phase 3(UI Application) Were Cancelled

The company's strategic pivot towards AI app development made the Legacy Product’s UI enhancement a lower priority. Combined with a mass layoff across multiple departments, Phases 2 and 3 were never initiated. The design system remains a complete Phase 1 artifact with no current continuation plan.

Unresolved outcome marker icon
Result 5: GPT Contribution Interrupted

A self-initiated GPT agent that was designed to help team members query the design system and assess mockup feasibility was in progress as part of the company's AI contribution initiative. It was not completed before the layoff. A parallel initiative by Nora was a vibe-coded website version of the design system was finished but got paused due to dev unavailability.

Features
FEATURE 1
All Component Documentation

Each basic component was documented with its variant properties, design tokens, and applicable states, building a foundation that matched the actual Legacy Product rather than a theoretical or aspirational component set. Discrepancies between the design system and the real product were identified through page-by-page audit of the Legacy App.

FEATURE 2
Admin View vs. Client View Differentiation

A late-stage discovery revealed that the table component rendered completely differently depending on whether the user was in admin view or client view. These were not minor style differences, they were substantively different UI states of the same component. The inconsistencies were surfaced, documented, and resolved as a feature enhancement rather than being left as silent gaps in the system.

Table component's old version, before admin and client view differentiation
Old Version
Table component's new version, showing admin and client view differentiation
New Version
FEATURE 3
Accessibility Documentation

Written standards covering accessibility considerations for the Legacy Product design system. Informed by external design system references and authored independently. Intended as a baseline reference for designers and eventually, developers.

Accessibility documentation page from the MSPbots design system
FEATURE 4
Writing Guidelines

Internal documentation establishing writing standards and tone for the product. Adapted from external references to fit MSPbots.ai's context. Authored independently due to English fluency advantage within the team.

Writing guidelines page from the MSPbots design system
FEATURE 5
Design Tokens and Element Plus Figma Library Integration

Upon discovering that Element Plus maintained an official Figma library, the workflow shifted: rather than building components from scratch, components were copy-pasted from the library, and variant properties were adjusted to match the Legacy Product. 80% of the remaining Primitive and Token Variants were still fleshed out manually, but time saved was still significant nonetheless.

Though observed efficiency was gained, no formal time measurement was tracked*
hellomaddie thank-you bunny badge
Reflection
Other

Case Studies

Featured image for the Crafting Guidelines for MSPbots' Asset Team case study AI & Technology
Crafting Guidelines for MSPbots’ Asset Team
Read More
Featured image for the CRO Strategy and Shopify Development for Veii Apparel case study E-commerce Fashion
CRO Strategy and Shopify Development for Veii Apparel
Read More
Featured image for the Kuushy posture-coaching app case study AI & Technology Health & Wellness
The Duck Stops Here: Designing Kuushy’s Posture-Coaching App
Read More