Semi Design

Semi Design

An easy-to-customize modern design system that helps designers and developers create high-quality products. 由抖音前端与 UED 团队维护,易于定制的现代化设计系统,帮助设计师与开发者打造高质量产品。

访问网站
我的收藏180 次访问更新于 a month ago反馈
Semi Design screenshot

详细介绍

Semi Design 简介

Semi Design 是由抖音前端与 UED 团队维护的现代化设计系统,致力于连接设计师与开发者,提供易于定制的能力,帮助双方打造高质量产品。该系统已稳定迭代 5 年以上,服务超过 10 万用户,并由字节跳动相关团队持续开发与维护。

Semi Design 默认主题示例

主要功能

先进的开发者体验

  • 设计稿转代码:提供高效的 design to code 能力,3–5 秒一键从 Figma 设计稿生成真实代码。
  • A11y 无障碍友好:遵循 W3C 标准,为所有组件提供键盘交互、焦点管理和语义化支持。
  • 国际化与多语言:提供完备的多语言、多时区、RTL 支持,轻松打造全球化应用。
  • Live Code 组件:允许使用在线代码编辑器即时演示 UI 组件。
  • 稳定的质量保障:使用单元测试、E2E 测试、视觉对比测试等,测试覆盖率达 90%。
  • 支持 SSR:组件库支持在 Next.js、Gatsby 和 Remix 等框架的 SSR 场景中使用。
  • 易于贡献的 FA 架构:主逻辑抽象为 Foundation 包,源码清晰易读,易于迁移到其他框架。
  • 轻松兼容 Web Components:提供完整适配方案,所有组件在 shadow DOM 中均可正常工作,适合构建 SDK、浏览器插件等需 DOM 隔离的场景。

百变主题

提供 3000+ Design Token,可快速克隆或深度定制,灵活调配符合品牌调性的设计风格。内置包括 Semi Design 默认、飞书 Universe Design 主题、抖音创作服务主题、剪映主题、火山引擎主题等。

设计系统管理

  • 强大的主题编辑器:实时生效,设计工具一键同步。
  • 主题商店:让设计与代码同源,使用真实组件设计,前端代码一键转。

用户与生态

  • 提供基于 React 的在线调试组件库(面向开发者)以及基于 Figma 构建、与代码对齐的设计资源(面向设计师)。
  • 包含 Semi UI、Semi D2C、Semi DSM、Semi Template、Semi x Figma 等模块,以及 Figma UIKit、Iconset 和 Plugin。

适用场景

  • 中后台企业应用开发:设计师可使用 Figma UIKit 设计出色应用,开发者基于组件库高效构建。
  • 品牌定制化产品:通过主题编辑器和 Design Token 深度定制符合品牌调性的界面。
  • 全球化应用:利用国际化、多语言、RTL 支持打造面向多地区用户的产品。
  • 需要 DOM 隔离的项目:如 SDK、浏览器插件,可借助 Web Components 适配方案。
  • AI 辅助开发:支持使用 MCP & Skills 让 AI 对 Semi 了如指掌,提升开发效率。

用户评价

来自字节跳动的前端、设计及产品同学反馈:“接入简单易上手;Semi UI 样式美观,主题统一;API 丰富全面”“组件挺全的,覆盖比较广泛”“设计资源对提效有明显帮助”“统一的样式,高保真的原型便于与前端同学进行沟通”等。

开始使用

  • 开发者可查阅组件文档,基于设计语言开发调试 React 组件。
  • 设计师可获取 Figma UIKit,使用与代码完全对齐的设计资源。
  • 官方网站:https://semi.design/zh-CN/