Process
1. Discover
- Collect issues from designers and front-end engineers (FE)
- Research other related design systems
- Prioritize the design and development schedule
2. Define & Design
- Refer to the previous designers’ work to understand the design background and the business background, for consistency and unity
- Evaluate the possibility of modifying the Semi hand-off directly
3. Carry out
- Keep developing continuously
- Experiment by trying it on new platforms
- Encourage PMs to try it directly
How CSP components differ from Semi components
Semi
CSP
CSP is a set of business components derived from Semi. Its number of components, UI quality and interaction quality are consistent with Semi’s, which reduces the workload of front-end development. Semi is used by many design teams, so it is highly customizable; CSP adds business attributes to it, unifies the business background and the design approach internally, and is used by many people. Because it deals with more detailed user habits and functions, CSP’s design is more detailed. It also gives something back to Semi, providing better design solutions.
Branding


Values

Serves complex, deep scenarios with a high density of content

Provides more detailed business scenarios, simplifies complex layouts, and gathers the sizes and styles that a compact review layout needs

Serves platform-type products, aims to raise users’ efficiency, and customizes interactions to business requirements
Design thinking
- Atom: color, font, icon, rounded corners, shadow…
- Molecule: Input, Select, Checkbox / radio, Upload, Datepicker…
- Organization: Dropdown, Navigation, List, Card, Popover / tooltip…
- Modular: Filter, Diff display, Bulk operation…
- Page: Form, Data dashboard, Task detail page…
Components library catalogue
Font
Color
Icon
![]()
Components
Button
Interaction styles
Button states include default, hover, pressed, status persists and disabled. The interactions of the different button types are shown below.


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 to different usage scenarios. In addition, there are backgroundless buttons, block-level buttons, link buttons and split buttons. The regular button height is 32px, but where space is limited a small size (24px) button can be used.

Navigation
Side navigation

Top navigation

Pagination

Steps

Data input
Input
Select

Date picker

Data display
Table
List

Information display
Tag

Tooltip

Popover

Data visualization

Feedback






Product-related material



