TDesign

2026年9月15日更新 3 0 0

腾讯开源的企业级设计体系,提供一致的设计语言和开箱即用的UI组件库。

收录时间:
2026-09-15

设计体系定位

TDesign 是腾讯开源的企业级设计体系,核心目标是为中后台产品提供一致的设计约束与可复用的前端基础能力。它将设计规范、组件实现、主题定制三项工作收敛到同一套工程体系中,减少设计与研发之间因语言不一致产生的沟通损耗。

核心构成

设计语言与资源

TDesign 提供覆盖颜色、字体、间距、圆角、阴影、动效等基础设计令牌(Design Tokens),并输出 Figma、Sketch、Axure 等常用设计工具的组件库资源。设计侧的产出与代码侧组件保持同构,降低视觉走查成本。

前端组件库

组件库是 TDesign 使用频次最高的部分,当前支持多个主流技术栈:

技术栈 状态 组件数量
Vue 2 / Vue 3 稳定维护 70+
React 稳定维护 70+
小程序 稳定维护 50+
Flutter 持续迭代 40+

组件覆盖表单、数据展示、导航、反馈、布局等中后台高频场景,并默认支持国际化与暗黑模式。

主题定制能力

TDesign 采用 CSS Variables 与设计令牌联动的方式实现主题定制。开发者可以通过修改变量值快速生成品牌色、圆角、字号等维度的自定义主题,无需深入组件源码。对于大型组织而言,这意味着不同业务线可以在保持交互一致的前提下拥有独立的视觉识别。

工程化特征

TDesign 的组件库遵循统一的 API 设计约定,跨技术栈的组件命名、属性、事件基本对齐。对于同时维护 Vue 与 React 项目的团队,这一约定可以显著降低技术栈切换时的认知成本。组件均支持按需引入,对打包体积敏感的项目可以直接使用对应的插件或手动导入方式。

适用场景

  • 中后台管理系统、数据平台、内部工具
  • 需要统一设计规范的多团队协作场景
  • 已有腾讯技术栈基础、希望降低设计到代码转化成本的项目

接入方式

以 Vue 3 为例,核心步骤为:

  1. 安装依赖:npm install tdesign-vue-next
  2. 全局引入组件与样式,或按需引入
  3. 在构建工具中配置主题变量覆盖(可选)
  4. 配合官方设计资源完成视觉走查

TDesign 的文档站点提供完整的组件示例、API 说明与设计指南,设计与研发可直接基于同一套参考物进行协作。

数据统计

相关导航

暂无评论

none
暂无评论...