LogoUIUXDECK

Semi Design

由抖音前端与 UED 团队维护,易于定制的现代化设计系统,帮助设计师与开发者打造高质量产品。

Introduction

Semi Design 是一个设计系统,它定义了一套中后台设计与前端基础组件,帮助我们更容易地创造更加一致的用户体验。

什么是 Semi

Semi Design 是由抖音前端团队,MED 产品设计团队设计、开发并维护的设计系统。它作为全面、易用、优质的现代应用 UI 解决方案,从字节跳动各业务线的复杂场景提炼而来,支撑近千计平台产品,服务内外部 10 万+ 用户。

跨框架技术方案

Semi Design 采用了一套跨前端框架技术方案,F/A 分层设计,将每个组件的 JavaScript 拆分为两部分:Foundation 和 Adapter,这使得我们可以通过仅重新实现适配器来跨框架重用 Foundation 代码,例如 React、Vue、Angular、Svelte 或者 WebComponent,快速打造不同平台上的通用组件库。

Design to Code

一直以来,Semi 团队都在尝试通过各类自动化手段,优化日常工作流程,帮助团队设计师和研发提效,甚至重新定义传统的工作方式。其中,「前端页面还原」这一环节存在耗时、沟通成本高等各种低效问题,一直是我们关注的重点。 目前,我们已实现了设计稿转代码功能的建设,并在Landing Page、表单页、表格页等场景下进行了有效验证 —— 事实上,https://semi.design 官网正是借助该方案进行开发与还原的。 对于设计中的组件级别的识别与转译,我们通过 Code2Design + Design2Code 的方式实现了支持,目前我们已经实现了 80%的基础组件覆盖,你可以通过 Semi Figma Plugin 进行体验,详细使用教程可查阅 https://semi.design/code

Information

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates