Skip to content

介绍

MG Design 是一套基于 Element Plus 构建的 Vue 3 设计系统组件库,采用 pnpm monorepo 组织,服务于多个前端项目。

为什么需要它

在多个项目中重复使用 Element Plus 时,常常遇到:

  • 各项目视觉风格不统一,难以维护
  • 高频业务模式(搜索表格、表单弹窗)反复手写
  • 主题切换缺乏统一变量入口

MG Design 通过三层架构解决这些问题:

层级职责示例
基础层直接依赖 Element Plus 原生组件ElButton
通用组件层品牌化封装,API 兼容MgButton
业务组件层复合组件,含业务逻辑MgSearchTable

包结构

包名说明
@mg-design/theme主题与 Design Tokens
@mg-design/icons图标集合
@mg-design/components通用组件层
@mg-design/business业务组件层
@mg-design/utils共享工具函数

下一步