Nex项目设计规范及参考
 
 
 
 
 
Go to file
mula.liu 1bf8e9b211 listTable添加跨页全选 2025-11-18 17:57:08 +08:00
docs listTable添加跨页全选 2025-11-18 17:57:08 +08:00
scripts 重定义了几个新组件 2025-11-13 18:11:08 +08:00
src listTable添加跨页全选 2025-11-18 17:57:08 +08:00
.dockerignore v 0.1.1 2025-11-05 15:18:52 +08:00
.eslintrc.cjs 0.1.1 2025-11-05 14:30:39 +08:00
.gitignore 0.1.1 2025-11-05 14:30:39 +08:00
DEPLOYMENT.md 重定义了几个新组件 2025-11-13 18:11:08 +08:00
Dockerfile v 0.1.1 2025-11-05 15:27:45 +08:00
QUICKSTART.md 重定义了几个新组件 2025-11-13 18:11:08 +08:00
README.md 重定义了几个新组件 2025-11-13 18:11:08 +08:00
VOLUME_MOUNT_SOLUTION.md 重定义了几个新组件 2025-11-13 18:11:08 +08:00
docker-compose.yml 重定义了几个新组件 2025-11-13 18:11:08 +08:00
ecosystem.config.js v 0.1.1 2025-11-05 15:18:52 +08:00
index.html 0.1.1 2025-11-05 14:30:39 +08:00
package-lock.json 完善了MD内部锚点和页面链接 2025-11-14 10:50:16 +08:00
package.json 完善了MD内部锚点和页面链接 2025-11-14 10:50:16 +08:00
postcss.config.js 0.1.1 2025-11-05 14:30:39 +08:00
tailwind.config.js 0.1.1 2025-11-05 14:30:39 +08:00
vite.config.js 0.1.1 2025-11-05 14:30:39 +08:00
yarn.lock 完善了MD内部锚点和页面链接 2025-11-14 10:50:16 +08:00

README.md

Nex Design

面向 React + Ant Design + Tailwind CSS 的前端设计语言规范

项目简介

Nex Design 是为开发团队打造的一套标准化设计语言系统,提供统一、高效、易维护的前端设计规范和页面模板。

技术栈

  • 框架: React 18+
  • 构建工具: Vite 5.x
  • 组件库: Ant Design 5.x
  • 样式方案: Tailwind CSS 3.x
  • 路由: React Router v6
  • 包管理: Yarn
  • 运行时: Node.js 16+

快速开始

环境要求

  • Node.js >= 16.0.0
  • Yarn >= 1.22.0

安装依赖

yarn install

开发模式

yarn dev

访问 http://localhost:5173 查看项目

构建生产版本

yarn build

预览生产版本

yarn preview

生产部署

使用 Docker + PM2 部署

# 构建并启动容器
docker-compose up -d --build

# 查看运行状态
docker-compose ps

# 查看日志
docker-compose logs -f

访问 http://localhost:3000

部署文档:

项目结构

Nex Design/
├── docs/                    # 文档目录
│   └── pages/              # 页面设计文档
├── public/                 # 静态资源
├── src/                    # 源代码
│   ├── assets/            # 资源文件(图片、字体等)
│   ├── components/        # 公共组件
│   ├── pages/             # 页面组件
│   ├── styles/            # 全局样式
│   ├── utils/             # 工具函数
│   └── constants/         # 常量定义
├── DESIGN_GUIDE.md        # 设计规范指南
├── package.json           # 项目配置
└── README.md             # 项目说明

设计规范

详细的设计规范请查看 DESIGN_GUIDE.md,包含:

  • 设计原则
  • 颜色系统
  • 排版规范
  • 间距系统
  • 组件规范
  • 布局规范
  • 交互规范
  • 响应式设计
  • 页面模板

页面模板

项目将提供以下标准页面模板:

  • 首页 (Dashboard) - 数据概览、快捷入口
  • 主框架页面 - 导航布局、侧边栏、顶部栏
  • 列表页 - 数据表格、筛选、操作
  • 详情页 - 信息展示、关联数据
  • 表单页 - 数据录入、验证、提交
  • 设置页 - 配置管理、偏好设置

每个模板都会提供完整的设计规范说明和代码实现。

开发规范

代码风格

  • 使用 ESLint 进行代码检查
  • 组件命名使用大驼峰 (PascalCase)
  • 文件命名与组件同名
  • 优先使用函数式组件和 Hooks

CSS 使用规范

  1. 优先使用 Tailwind CSS 工具类
  2. 通过 Ant Design 主题配置进行定制
  3. 仅在必要时编写自定义样式

组件开发规范

  • 保持组件的单一职责
  • 合理拆分组件,提高复用性
  • 使用 PropTypes 或 TypeScript 进行类型检查
  • 编写必要的注释和文档

参与贡献

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

版本历史

  • v1.0.0 (2025-11-05)
    • 初始化项目
    • 创建基础设计规范文档
    • 建立项目结构
    • 添加 Docker + PM2 部署支持
    • 配置完整的部署文档

许可证

MIT License

联系方式

如有问题或建议,请联系开发团队。


维护团队: Nex Design Team 最后更新: 2024-11-04