Multilingual Design System

A single design system that scales seamlessly across markets, devices, and user groups.

Design System

Timeline

Nov. 2023 - Mar. 2024

My Role

UI/UX Design, Prototyping, Wireframing

Tools

Figma

Team

UI/UX Designer, UX Researcher, BA Manager, FE/BE Developer

Challenge

Balancing New Needs and Design System Progress

Upon joining the project, I encountered only graphic design files with inconsistent spacing and no established components or rules.
In a fast-paced environment prioritizing deadlines and new features, building the design system posed a challenge with limited time.

Consistency and Flexibility in Three Languages

This project spans the English, Thai, and Vietnamese markets, presenting a challenge due to text length differences, especially in Thai and Vietnamese, which typically require more space than English.

Efficient Documentation and Guidelines

Unclear rules and documentation for engineers initially led to higher development and communication costs.
Ensuring that mockup flows are easily understandable for diverse teams and individuals from various backgrounds is crucial.


Enhancement 1

Consistency — Unified components, reducing redundancy
  • Component Usage Rules: Include their purpose, structure, guidelines for use, and variations.

  • Main Page Layout: Clearly define padding and spacing.

  • General Message Definition: Organize frequently occurring error messages.

Component usage rules and page layout


Enhancement 2

Extensiveness — Module variants

Sharing Components: We ensure consistency across languages with varied text lengths through flexible, adaptable elements and responsive design.

Partial design system


Enhancement 3

Scalability — Intuitive naming

Establish a systematic and intuitive naming logic to quickly locate the corresponding target component for replacement.

Template name [Feature] / [Status] / [Version]


Overcoming Language Barriers:

Using English mockup as the 'main component' and other languages as 'instances', we auto-synchronize updates by adjusting the English version.

UI Page Auto-sync


Enhancement 4

Efficiency — Encourage teamwork

Published the Figma library, housing components for accessibility across files.

Created comprehensive mockup documents in English with visual aids for clear communication across teams and nationalities, guiding designers and frontend developers.


Lessons I learned

Never cut corners just to save time.

Setting up the design system early saves time and prevents spreading resources too thin when handling new requirements.

Simplify complexity, and chaos will stay away.

A simple, logical design system enhances component location and application improvement.

Fostering Clear Communication: Establishing a Common Language

Ensure design mockups are clear and understandable for diverse teams, minimizing complex jargon.

Got a project in mind?👋🏻

I'd love to hear about it.

Got a project in mind?👋🏻

I'd love to hear about it.