A Cross-Platform UX System for IOT Tools

Crafting Consistency: The 0-1 Journey of Building a Design System

Project Background

As the product scaled, we faced growing challenges: inconsistent UI patterns, duplicated components across teams, and inefficient handoffs between designers and developers. I led building a new design system for a remote device management system (Bytello DMS) that could ensure consistency across platforms, improve team efficiency.

Role

UX design Lead

Responsibility

Publish documentation and educational material, Usage guideline, 0-1 building, Drive adoption

Duration

2 months

WHY build a design system at that moment?

BUSINESS

We opened the ODM (Original Design Manufacturer) business.

Supporting UI customization

TEAM

Team expansion increases collaboration complexity

Onboarding new member

DEVELOPMENT

Redundant work slows down development

Reducing redundant developer work

Challenges

To identify key challenges, I reviewed 13+ design files , compared them against the launched products, and conducted discussions with designers, developers, and product managers.

01

Inconsistent Cross-Platform Experience

02

Lack of Responsive Design

03

Inefficient Collaboration in Design & Development

Results

70% Fewer Visual Bugs

🧑‍💻 Visual bugs per release dropped from over 100 to fewer than 30 after system adoption

15% Faster Delivery

🧑‍💻 Component reuse accelerated development speed by 15%, reducing launch delays

01 Inconsistent Cross-Platform Experience

When Screen Size and Interaction Break Consistency

Different devices come with different features, like screen sizes, interaction methods, and user habits. Instead of forcing pixel & interaction consistency perfection, we need an approach to maintain a cohesive experience.

14“ Laptop

75“ Smart board

Macbook Air

Solution 1

Building a adaptive visual language system keeping consistency

Standardized color, typography, illustration, iconography, and animation to ensure a cohesive experience across laptop, smartboard platforms.

Color

Illustration

Icon

Animation

Aa

Font

02 Lack of Responsive Design

Complex tables often break layout on smaller screens

Rigid layout

Select command

Column Overcrowding

Fixed column

80px

Inconsistent table pattern

Pro Table

Small Table

Solution 2

A responsive framework to make complex tables usable

We established a responsive table framework to ensure consistency across large and small tables by defining fixed widths, stretch ranges, and display rules.

03 Inefficient Collaboration in Design & Development

Fragmented Development and Redundant Work

Inconsistency everywhere

Details*

Submit

99+

Table A and Table B have different interactions—Table A allows click outside to dismiss, while Table B requires button action. Please update Table B to align with Table B.


Additionally, there are UI inconsistencies in shadow, modal size, and position.

Communicated with developer found:
modals were being developed independently by different engineers, without a shared guideline.

Hey, 👋 I noticed that this modal behaves differently from the one on the homepage.
Also the close button is missing, and the way it opens feels different.

Designer

Oh, I didn’t actually build this one. This modal belongs to another feature, and a different developer worked on that page

Developer

Got it. So there’s no shared component for modals? ...

Designer

Solution 3

Unified modal dialogs components:

Listing all Modal Types Ensured uniform behaviors for opening, closing, and user actions Implemented a shared modal component for every developer

Modal - small

Message

Modal - big

Drawer

Final deliver

I spent nearly two months independently exploring and building the first vision design system, marking my first time fully leading such a project.


The entire design process was driven by design value and time constraints. I started by defining visual design principles and interaction guidelines based on our product’s user persona. Then, I modularized key elements into components, ensuring flexibility and customizability for B2B product design.

Design principle

Fear of Making Mistakes

Accuracy

Complex & Overwhelming info

Efficiency

Inconsistencies between different devices

Consistency

Based on spatial model

1

L1

L2

L3

L4

Popup

Top menu

Side menu

Content / Tables

2

3

4

Atomic design principles

I applied atomic design principles by breaking down fundamental elements like typography, colors, icons, and buttons into atomic units. This atomic approach ensures scalability and consistency, making it easier to build standardized components and streamline future design specifications.

Molecules & Organisms design

I applied Molecules & Organisms design principles by combining atomic elements into functional components like input fields, lists, etc. And further assembling them into complex UI structures such as forms, navigation bars, and modals (Organisms).

Created template 50+

I created more than 50 templates for the control and controlled ends of the product, which can be quickly reused in specific scenarios to enhance efficiency and consistency.

Key Takeaway

🧑‍🎨 Building from Scratch

Independently developed the 0.1 vision of a design system, gaining hands-on experience in structuring and scaling a foundational design framework

📑 Atomic to Organisms Approach

By applying this method, I gained a deeper understanding of interface composition—realizing that all info structures are basically built upon contrast, alignment, repetition, and proximity, reinforcing clarity and usability in design.

🧑‍🎨 Scalability & Reusability

When organizing the B2B design system, scalability of information and reusability in development were my main goals. Many UX patterns were “similar” but never considered for reuse, leading to redundant work and higher cognitive load for users.

👄 Cross-Functional Collaboration

Although organizing the component library—sorting through 13 versions, refining details, and replacing inconsistencies—was tedious, TBH I wanted to give up many times. Finally I mad it, so proud of myself 🎉

Thanks a lot!

Hey, I am Kaidi

Designed with l ve
Tested with coffee spills

Email me fandidii966@outlook.com

for a coffee chat about productivity /

AI-powered / healthcare products design

Designed by Kaidi Fan, 2025