top of page
Frame 1312316940.png
Frame 1312316940.png

The CSP design component library is a branch of the native component library for Semi Design. It is a subcomponent library derived by our CSP team for the content security business background.

​🎒 SKILLS

Component library construction, team collaboration, business background analysis

⏰ TIMELINE

2021.3 - 2022.3

bg.png

🏃🏻‍♀️ PROCESS

1️⃣ Discover

  • Gather painpoints from designers and FE

  • Research on other related design systems

  • Prioritize design and development schedules

2️⃣ Define & Design

  • Refer to the design of previous designers to find out the design background and business background for consistency and unification

  • Feasibility of directly modifying Semi docking with native component library Semi

3️⃣ Carry out

  • Continuous development

  • Experiment with new platforms

  • Recommend product managers to try it out directly

🤔 Difference between CSP and Semi

Semi

semi.png
Group 3184.png

CSP

csp.png

CSP is a branch of business components derived from semi. Its number of components, UI quality, and interaction quality are consistent with semi, thereby reducing the workload of frontend development. Since semi is widely used by many design teams, it possesses strong customization capabilities. We have endowed CSP with business attributes, and internally, we have standardized business backgrounds and design methods, making it widely adopted. Due to its involvement in a large number of detailed user usage habits and features, CSP's design precision is also higher. We will also empower semi in return, providing them with better design solutions.

👁 Core Value

1.png

Serve for Content-compact, Complex and Deep-level Review Scenarios

2.png

More Detailed Business Scenarios; Simplify Complicated Layouts, Gather Unused Dimensions and Styles According to Compact Review Layouts

3.png

Serve for Platform-type Products - Improve User Efficiency, Customize Interactions Based on Business Requirements

🖌 Design Thinking

1.png

Atom

​フォント

​icon

丸い角

shadow

...

2.png

​Molecule

Input

Select

Checkbox/radio

Upload

Datepicker

...

3.png

Orginazation

Dropdown

Navigation

List

Card

Popover/tooltip

...

4.png

​Modular

​Filter

Diff display

Bulk operation

...

5.png

Page

​Form

Data dashboard

Task detail page

...

🌲 Components Library カタログ

🔵 Font

font.png

🎨 Color

©️ Icon

icons.png

Button

Interaction Styles

Button states include default, hover, pressed, persistent state, and disabled. The interactions for different types of buttons are shown in the following figure.

button.gif
button2.png

Visual Styles

There are four types of buttons (regular and small): primary, secondary, tertiary, and borderless. Each type corresponds to a different level of emphasis, and different usage scenarios. In addition, there are also backgroundless buttons, block-level buttons, link buttons, and split buttons. The regular button height is 32px, but in some scenarios where space is limited, a small size (24px) button can be used.

button1.png

Navigation

Side navigation

navigation1.png

Top navigation

navigation2.png

Pagination

navigation3.png

Steps

Data Input

Input

input.png
input.gif

Select

select.png

Date picker

datepicker.png

Data Display

Input

table.png
table.gif
table2.gif

List

list.png

Information Display

Tag

tag.png

Tooltip

tooltip.gif

Popover

popover.png

Data Visualization

data visualization.png

Feedback

feed3.png
empty.png
spin.png

Product-related material

filter.png
filter.gif
diff.png
timeline.png
field.png
batch.png
bottom of page