Design System

Research

Styles Design

Flow Design

Component Design

My Role

Enabling designers to quickly access the component library to achieve rapid and consistent page design

3 Designers

A team of developers

Project Scope

Requirement Phase

Design Phase

Development Phase

Scenes

Roles

Outcomes

Painpoints

Goals

Communication - Analysis and evaluation - Project demo

UXUI Design - UXUI Review

Development - Testing

Front-end, back-end, testers

Product managers, marketing and operations staff

UXUI Designer, UXUI Designer

Requirements documentation, wireframe drawings

Flowchart, prototype, visual draft, visual specification document

Component development, page development, product launch

Quickly create demonstrable demos by using component modules in the design system. demos;

Produce system-level design specifications, unified visual specifications and UXUI rules;


A complete design system for designers and new members to quickly understand and master;

The front-end components and description are displayed in the design system for the developers to use;

Long time for demos;


long time for downstream design and development;


No proper management system for requirements, no unification of specifications;

Inconsistent rules of UX and UI specifications;


Repetitive design efforts are waste of resources;


Uniformity caused by update iteration.

No uniform development rules;


Inconsistent component styles resulting in re-modification;


Communication with designers takes up a lot of time affecting the implementation of project;

Building Process

System Structure

Research

Principal

According to the design goal, some pages have been made, select the most suitable as the system component of the target page, and extract the corresponding components of the component library to build and improve the basic components.


In the process of building the basic component library, we refer to some design systems on the market, such as Material Design, IBM Carbon Design, Ant Design, Semi Design, etc. We then summarizeszz the basic functional architecture of the output design system combined with my own business requirements.

To understand the different roles' use cases and requirements for the design system, we engaged with 3 product managers, 3 designers, and 3 developers to learn about their experiences with using the design system, which led to the following table.

At the outset of developing a design system, we actually integrated components into the system while working on projects. However, encountering various component creation scenarios led to some confusion. Consequently, we devised the following process to standardize the addition and utilization of components.

Design System

Value

Global Styles

Navigation

Data Entry

Data Display

Feedback

Copywriting

Colors

Layout

Font

Icons

Shadow

Top Navigation

Side Navigation

Breadcrumb

Pagination

Drowdown

Anchor

Back to top

Button

Number picker

Switch

Cascader

Timepicker

Search

Rate

People Picker

Upload

Input

Radio

Checkbox

Timeline

Badge

Lable

Collapse

Popover

Slider

Avatar

Alert

Progress

Modal

Notification

Nature

Nature means more concise component design, users can feel that there are no redundant components, the overall is very smooth.

Efficiency

Pre-configuring features and information can reduce operational costs for users and make websites run quickly.

Inclusion

Inclusiveness is reflected in two main aspects: the design should adapt to different businesses, while meeting the needs of a wider range of people.

Data Entry

Button

Disabled

Primary button

Focused

Primary button

Hover

Primary button

Idle

Primary button

Regular

Disabled

Primary button

Focused

Primary button

Hover

Primary button

Idle

Primary button

Secondary

Disabled

Primary button

Focused

Primary button

Hover

Primary button

Idle

Primary button

Text

Disabled

Primary button

Focused

Primary button

Hover

Primary button

Idle

Primary button

Icon/ Lable

Disabled

Focused

Hover

Idle

Icon

Selected range

26

25

24

31

23

30

22

29

21

28

20

27

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

S

F

T

W

T

M

S

June 2022

Date range

8 Jun 2022 - 10 Jun 2022

Selected single

26

25

24

31

23

30

22

29

21

28

20

27

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

S

F

T

W

T

M

S

June 2022

Date range

8 Jun 2022

Focused

26

25

24

31

23

30

22

29

21

28

20

27

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

S

F

T

W

T

M

S

June 2022

Date range

Hover

Date range

Idle

Date range

Click

Head(1/6)

option1

Option2

option3

option4

option5

Head(5)

option1

option2

option3

option4

option5

Hover

Head(16)

option1

option2

option3

option4

option5

Head(5)

option1

option2

option3

option4

option5

Default

Head(16)

option1

option2

option3

option4

option5

Head(5)

option1

option2

option3

option4

option5

Global Styles

Neutral color:

#F3F3F3

#E8E8E8

#DDDDDD

#D1D1D1

#C5C5C5

#BABABA

#AFAFAF

#A3A3A3

#979797

#8C8C8C

#818181

#7C7C7C

#757575

#696969

#5E5E5E

#535353

#474747

#3B3B3B

#303030

#191919

Functional color:

Gradient

Used for accents.

#169B6A

#4DA9ED

Blue

Used as the secondary color.

#2288FF

Mint

Used as the secondary color.

#05B8BF

Orange

Used as the secondary color.

#F8A012

Flamingo

Used as the secondary color.

#FF8093

Gradient

Used for accents.

#502DC4

#B452CB

Primary color:

Primary/Lilac

Used as the primary color.

#3D26DF

Font:

A good font system starts with choosing the right font family; DIGIQAL Design gives priority to the default interface fonts and regular fonts (Arial, Roboto, Microsoft elegant black, Apple square, etc.); at the same time, it provides a set of screen-friendly font families, so that the fonts are always easy to read under different platforms and browser displays, reflecting the user-friendly, stable and professional Features


English font: Open Sans

Chinese font: Siyuan Black.

Open Sans

思源黑体

Font Size:

Maintaining consistent typography and adhering to a logical hierarchy ensures that elements in the interface are clear and easy to identify; DIGIQAL Design has set the font once based on the regular computer monitor reading distance and the best reading angle, while referring to the WCAG standards, such as ensuring a minimum body font size of 14 to ensure optimal user reading efficiency on most popular monitors

Heading1

标题1

Scene:Headlines / Special

Weight:Regular & bold

Size:40px

Scene:Headlines / Special

Weight:Regular & bold

Size:36px

Heading2

标题2

Scene:Headlines / Special

Weight:Regular & bold

Size:32px

Heading3

标题3

Scene:Headlines / Special

Weight:Regular & bold

Size:28px

Heading4

标题4

Scene:Headlines / Special

Weight:Regular & bold

Size:24px

Heading5

标题5

Scene:Headlines

Weight:Regular & bold

Size:20px

Heading6

标题6

Scene:Headlines / Special

Weight:Regular & bold

Size:18px

Heading7

标题7

Body1

正文1

Scene:Subheading or text

Weight:Regular & bold

Size:16px

Body2

正文2

Scene:Body

Weight:Regular

Size:14px

Caption

Assistance

Scene: Special auxiliary text

Weight:Regular

Size:12px

Principle:

1. Clear meaning expression, so that users can see the icon at a glance

2. Simplify details to ensure the purpose and functionality of the icon, and the overall style should be coordinated and unified with the overall vision

3. Infer what the icon represents and what happens when you click it

4. Consistency of ICONS; Such as color, line thickness, corner rules, emotional characteristics, style, etc

2X

2X

32X

32X

Angle & Arc Angle:

Icons in the process of drawing, in order to maintain a neat rhythm, as far as possible to use 90 ° angle and 45 ° angle, with 15 ° angle for the incremental angle

90°

45°

15°

90°

45°

15°

15°

Icon hierarchy:

Icon hierarchy:

Icons in the process of drawing, in order to better manage the design information and standardize the design, in order to facilitate the maintenance of design information and common cooperation between teams, the levels of icons are divided into the following layers to form a unified design framework

画板

透明图层

基础网格

图标层

According to the direction of projection, it can be divided into:

1 - Shadows down: (X-axis control size) mainly applied to the top navigation, components, etc., positioned at the top of the page and other page elements

2 - Shadows up: (X-axis control size) mainly applied to the bottom navigation, components, etc., positioned at the bottom of the page and other page elements

3-shadow to the left: (Y-axis control size) mainly applied to the right navigation bar, components, etc., positioned on the right side of the page page elements

4-shadow to the right: (Y-axis control size) mainly applied to the left navigation bar, components, etc., positioned on the left side of the page page elements

5-shadow without direction: (XY axis is 0) mainly applied to the page internal card, components, etc., positioned in the middle of the page elements

Shadow factor:

According to the different scenes used, the size and depth of the shadows will be different, here we summarize the shadows according to size into four degrees:

S1 - first level shading, S2 - second level shading, S3 - third level shading, S4 - fourth level shading.

S1, S2, S3, S4, projection coefficient table is suggested as follows, S- S4 shading are base shading

S1

S2

S3

S4

S1

S3

S4

S2

Shadow classification:

Data Display

Feedback

Takeaways

Balancing Consistency and Flexibility

The design system should offer enough consistency to ensure brand and user experience coherence, while also providing flexibility to accommodate the needs of different products and features. This means design elements and components should be standardized but also allow for appropriate customization and expansion.

Equal Emphasis on User and Developer Experience

A successful design system serves not only the end-users but also the developers and designers. This implies that the creation of the system should consider simplifying the development process, enhancing cross-departmental team efficiency, and ensuring that design decisions are data-driven and supported by user research.

Maintainability

It is necessary to have a dedicated designer regularly pay attention to and update the design system, and regularly inform the designers of the current update, and at the same time, it should also explain to the developer after a major update. This ensures that the product is interactively and visually consistent.

Click Me

Click Me

Click Me

Click Me 2

Source

Click Me

Click Me

Click Me

Click Me 2

Source

Bubble Pop-Ups In Different Positions:

Diagonally Above

Directly Above

Right

Left

Source

Bottom

Diagonal Bottom

Source

Source

Source

Source

Source

Bubble Pop-Ups In Different Positions (With Tip):

Default State

Tab3

Tab2

Tab1

Hover Status

Tab3

Tab2

Tab1

Disabled State

Tab3

Tab2

Tab1

Additional Icon Status

Tab3

Tab2

Tab1

Base Style

Disabled State

Primary Content

Click Expand

Primary Content

Detailed Copy Content

Detailed Copy Content

Hover Status

Primary Content

Default State

Primary Content

Base Style

Disabled State

Primary Content

Click Expand

Primary Content

Detailed Copy Content

Detailed Copy Content

Hover Status

Primary Content

Default State

Primary Content

Display Content Filling

This is a error message

This is content

This is a waning message

This is content

This is a success message

This is content

This is a info message

This is content

The errors that have occurred

More

Possible errors

More

Saved successfully

More

Information or status switch

More

The errors that have occurred

Possible errors

Saved successfully

Information or status switch

Left and right card

Primary

Content

Primary

Content

Primary

Content

Primary

Content

secondary

secondary

One side card

Primary

Content

Primary

Content

Primary

Content

Primary

Content

secondary

secondary

Left and right style

Primary content

secondary content

secondary content

Primary content

Primary content

Primary content

Single side style

Primary content

secondary content

secondary content

Primary content

Primary content

Primary content

Vertical base pattern

Horizontal base style

Single side style

secondary

secondary

Primary

Primary

Primary

Primary

Up and down style

secondary

secondary

Primary

Primary

Primary

Primary

One side card

Primary

Content

Primary

Content

Primary

Content

Primary

Content

secondary

secondary

Up and down card

Primary

Content

Primary

Content

Primary

Content

Primary

Content

secondary

secondary

Basic dialog title

A dialog is a type of modal window that appears in front of app content to provide critical information, or prompt for a decision to be made.

Action 2

Action 1

Basic dialog title

A dialog is a type of modal window that appears in front of app content to provide critical information, or prompt for a decision to be made.

Action 3

Action 2

Action 1

Basic dialog title

A dialog is a type of modal window that appears in front of app content to provide critical information, or prompt for a decision to be made.

Action 2

Action 1

Basic dialog title

A dialog is a type of modal window that appears in front of app content to provide critical information, or prompt for a decision to be made.

Action 3

Action 2

Action 1

Yes

Follow

Follow

Add

No

No

Yes

UX rules

Done

Is the solution universal?

Group review

Need a component

Can existing components solve it?

Select an existing or a combination of components

Use new component to solve problem

Follow the business/requirement solution

(Do not add the public component library for now)

Developers add it to development library

Development

Library

Designers add it to the design system