TikTok WebApp design system — component library overview

Jul 2020 - Apr 2021

TikTok Design System

Overview

TikTok WebApp Design system is supporting central design team which including the LIVE design team (to C), LIVE design team (to B), commercialization design team, Core product UX team etc.

Role

Principal UX Engineer

Skills

Design system / Visual design

Platform

Cross platform

Context

The Lifecycle of an Element

A typical development process

To ensure the well-organized development of the design system, our designers must undergo the entire component design process, starting from scope definition to component testing, usability testing, further documentation, and usability validation. Components usually have a long lifecycle within a design team.

WebApp component library — the full set of TikTok WebApp components
Design-system deliverables — Build with Variants, Adaptive component, Design principle doc, Motion guide rules

Design system scope

The TikTok Design System supports multiple teams and boasts a sophisticated workflow catering to their needs.

Design-system scope — LIVE stream (ToB / ToC), commercialization and core product
Roadmap — Redesign the Structure, Responsive Design, TikTok Live Stream, WebApp Components Building

Basic rules

Build with variants & Adaptive components

Easier to find & efficient to manage components

Designers could find the components just in the variants and switch the same component faster and easier.

It will automatically revise components in all screens, if designers are using the components master piece.

Build with variants — find and switch components in the variants panel

Adjustable and responsive

The WebApp components should responsive on any size of device. Designer don't need to change the entire component.

Adaptive components that stay responsive across device sizes

Process

Components tracking doc & Documentation

To track the whole design system process is also a part of the work we do.

The tracking doc includes design status, priority, design Wiki, and development status. The components tracking doc are helping design team and front engineer team to have better knowledge about the whole design system process.

Components tracking doc — design status, priority, wiki and development status

Structure of the document

Each components will have there own documentation to help our designer better understanding of all the components. The documentation have pretty similar structure: Anatomy, Type(size, functionality, interactions), Layout, and Motion.

Per-component documentation structure — Anatomy, Type, Layout, Motion

Design file

Keeping it simple yet scalable

We've built 32 different components, all designed with responsive and adaptive rules, ensuring compatibility across various devices and viewport sizes.

32 responsive components catalog overview