Design System

120+

Components

60+

Styles

40+

Templates

Problem

Designing at scale often leads to inconsistencies,inefficiencies, and a lack of unified visuallanguage. These challenges hinder collaborationamong designers and developers, resulting infragmented user experiences.


I created a design system with typography, colors, grids, spacing, components, and colortokens.lt ensures consistency, streamlinesworkflows, and supports seamless collaboration.

Solution

Develop a comprehensive yet accessible design system that bridges the gap between creativity and functionality. The system must support consistent branding, maintain scalability, and simplify handoff to development.


Goal

my role

At the beginning of this project, I worked with the Front-end Developer to complete the functionality of the page using the Element component library. After verifying that the direction of the product is feasible, I led my team to redesigned the whole components.

components

120+

80%

60%

Time for design

Time for coding

outcome

Project overview

Design systems: paving the way for seamless and unified experiences

Atoms

Molecules

Organisms

Templates

Pages

“Why do I have to design the same button repeatedly?”

Designer

“Why do I need to build similar pages again and again?”

Developer

“Why does this page look inconsistent with the rest?”

User

Design goal

Consistency

Creating a library of reusable components streamlines design and development by eliminating repetitive work.

Align with user habits, clarify hierarchy, and strengthen affordance through clear interaction cues.

A unified design language with consistent interactions and visuals builds habitual user pathways.

Efficiency

Experience

Primary colors

Blue is the primary color, used mainly in primary actions, text links & buttons.

As it indicates the trust, peace & loyalty.

Colors

Grayscale Colors

Functional Colors

Brand Accent Colors

According to the Web Content Accessibility Guidelines (WCAG 2.0), it is recommended to follow these contrast ratio standards for text and images:

Minimum contrast (AA level): At least 4.5:1 for regular text and visuals, and 3:1 for large text or prominent graphics

Enhanced contrast (AAA level): At least 7:1 for regular text and visuals, and 4.5:1 for large text or prominent graphics

These colors convey functional information and represent specific statuses. They are mainly used in notifications, feedback messages, and form validation scenarios, such as success, warning, and error states.

These colors assist designers in matching different business brand palettes (including primary and secondary brand colors) across products.

4A80F5

#4A80F5

#010202

#FFFFFF

Blue

Neutral

White

Typography

family

POPPINS

ABCDEFGHIJKLMNOPORSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789

Desktop

underline

line-through

ON Mobile

h1

h1

h1

h1

64px / 80px / 700

40px / 50px

h2

h2

h2

h2

48px / 64px / 700

32px / 42px

h3

h3

h3

h3

32px / 48px / 700

24px / 36px

h4

h4

h4

h4

24px / 36px / 700

20px / 30px

h5

h5

h5

h5

20px / 30px / 700

18px / 27px

h6

h6

h6

h6

18px / 28px / 700

17px / 26px

subtitle1

subtitle1

subtitle1

16px / 24px /600

subtitle2

subtitle2

subtitle2

14px / 22px /600

body1

body1

body1

16px / 24px /400

body2

body2

body2

14px / 22px /400

Button Large

15px / 26px / 700

Button Medium

14px / 24px / 700

Button Small

13px / 22px / 700

Caption

Caption

Caption

12px / 18px / 400

Overline

Overline

Overline

12px / 18px / 700 / spacing: 1.1

Icons

Icon Design

Application Principles

Icons should clearly convey operational meaning and quickly trigger user recognition, helping users understand and process actions more efficiently.

High recognition: Easy to read, easy to identify, high contrast

Clear structure: Organized, clear, with good guidance, alignment, abstraction, and consistency

Visual appeal: Unified styling based on geometric construction, with a sense of rhythm, emotional resonance, and innovative form

1024/16=64

1024

1024

Buttons

Buttons are usually styled links to attract users and drive them in a specific direction. Through buttons, we can link to other pages orfinish tasks like a form submission or buying online.

Contained Buttons

Color

Default

Primary

Info

Success

Warning

Error

States

Enabled

Hover

Disabled

Size

Large

Medium

Small

Large

Medium

Small

Outlined Buttons

Color

Default

Primary

Info

Success

Warning

Error

States

Enabled

Hover

Disabled

Size

Large

Medium

Small

Large

Medium

Small

Text Buttons

Color

Default

Primary

Info

Success

Warning

Error

States

Enabled

Hover

Disabled

Size

Large

Medium

Small

Large

Medium

Small

Icon Buttons

Color

States

Size

FAB Buttons

Color

States

Size

Button group

Contained

Left

Center

Right

Left

Center

Right

Outlined

Left

Center

Right

Left

Center

Right

Text

Left

Center

Right

Left

Center

Right

Vertical

Top

Middle

Bottom

Top

Middle

Bottom

Top

Middle

Bottom

Size

Left

Center

Right

Left

Center

Right

Left

Center

Right

Top

Middle

Bottom

Top

Middle

Bottom

Bottom

Middle

Top

Toggle Buttons

Standalone

Group

Group

TextField

Select

Textarea

States

Hint

Rule YouTube

When you browse through videos at

YouTube, which do you usually click first

Label

Form Elements

Notification

Alerts

Snackbars

Default

This is a default message!

This is a info message!

This is a warning message!

This is a success message!

This is a error message!

Action

This is a default message!

No

Yes

This is a info message!

No

Yes

This is a warning message!

No

Yes

This is a success message!

No

Yes

This is a error message!

No

Yes

This is an Info alert — check it out!

This is an Success alert — check it out!

This is an Warning alert — check it out!

This is an Error alert — check it out!

Learnings and Takeaways

Consistency is key, but so is flexibility.

Building a design system is an ongoing process that evolves with the product.

Effective communication between the design and development teams is crucial for success.

A design system is more than just a set of UI components—it's a mindset. It's about establishing a foundation for creating scalable, efficient, and user-friendly digital products.

Let’s start

project together?

Let’s start

project together?

+1 912 482 6057

+1 912 482 6057

© 2024 Chu Kang. All rights reserved.