Home

Case Studies

Demos

Contacts

Follow

Internal Documentation AI & Technology

Restructuring MSPbot's Design System

Contract Period

dot divider

Q1 - Q4 2025

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.
selector-box selector-box selector-box selector-box

Deliverables

list point

Figma Design System File

list point

Accessibility Documentation

list point

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

Duration

1 Year

Role

UX/UI Designer

UX Writer

AI Agent Developer

Skills

list point

UI Auditing

list point

Writing

list point

Designing and Project Management

list point

Researching

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
a good impact
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.

a good impact
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.

room to further improve
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.

room to further improve
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.

room to further improve
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.

insert-image-description
image caption 5
insert-image-description
image caption 6
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.

insert-image-description
image caption 10
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.

insert-image-description
image caption 11
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*
Research & Discovery

Discovery happened through these three primary inputs.

discovery-point

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.

discovery-point
discovery-point
Key Insights
insight-point
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.

insight-point
insight-point
insight-point
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.

bunny badge
Reflection
Other

Case Studies

Internal Documentation AI & Technology
Crafting Guidelines for MSPbots’ Asset Team
Read More
Shopify Development E-commerce
CRO Strategy and Shopify Development for Veii Apparel
Read More
Internal Documentation AI & Technology
Case Study Title
Read More

Related Service