一个基于 Vue 3 + TypeScript + Vite 的低代码平台。
- 🎨 可视化组件编辑器
- 🔧 属性面板配置,支持样式配置,事件配置以及文案配置,并且文案支持填充变量
- 📱 响应式设计
- 🎯 拖拽排序
- 💾 项目保存/加载
- 🗑️ 组件删除功能
- 基础组件库
- 文本组件
- 图片组件
- 容器组件
- flex 容器
- 🎞️ 高级轮播图组件
- 自动播放(3000ms默认间隔)
- 平滑过渡动画效果
- 首尾衔接轮播
- 独立图片链接配置
- 指示器和控制按钮
- 可自定义尺寸
- 🔘 底部悬浮按钮组件
- 支持自定义文本内容
- 可配置悬浮位置(默认底部居中)
- 提供点击事件回调接口
- 支持显示/隐藏动画效果
- 适配移动端和桌面端不同屏幕尺寸
- 📦 业务组件库:包含多种业务组件,满足电商场景需求
- Banner组件:支持配置一张宽度100%的banner图,可设置标题、图片和跳转链接
- 热门类目组件:支持配置一张高度100%的大图和最多6个小图,每个图片都可配置独立跳转链接
- 商品排行组件:支持配置数据来源(排行榜/热卖榜)、小标题和底部操作按钮
- 商品分组组件:支持配置多个分组,每个分组最多可配置7张图片,底部支持操作按钮
- 📜 组件顺序列表优化:支持自动滚动到选中组件,确保选中的组件始终在可视区域内
- Vue 3
- TypeScript
- Vite
- Pinia (状态管理)
- Tailwind CSS
- Less
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 构建生产版本
npm run build
# 预览构建结果
npm run preview本项目已配置 GitHub Actions 自动部署到 GitHub Pages。
当代码推送到 master 分支时,GitHub Actions 会自动:
- 安装依赖
- 构建项目
- 部署到 GitHub Pages
你也可以手动触发部署:
- 在 GitHub 仓库页面,点击 "Actions" 标签
- 选择 "Deploy to GitHub Pages" 工作流
- 点击 "Run workflow" 按钮
src/
├── components/ # 组件
│ ├── editor/ # 编辑器组件
│ ├── properties/ # 属性面板
│ └── renderer/ # 渲染器
├── stores/ # 状态管理
├── types/ # 类型定义
└── utils/ # 工具函数
MIT