🎒 这是一个类似墨刀原型图编辑器工具的一个纯前端构思简单实现,使用纯CSS样式构建图层操作对象,支持添加图片、文本、矩形、图标、自定义组件,支持框选,对象组合,锁定,隐藏,右键菜单,设计思路是用Vue3组合式Hook Api实现函数式模块,使用CSS transform定位做图层拖拽定位,因为是用绝对定位图层,所以无法做自动宽比和嵌套图层实现
Vue3可视化编辑器,支持添加图片/文本/矩形/图标/自定义组件,可扩展低代码、导出原型图,HTML页面
- ✅ 矩形样式宽、高、背景颜色、圆角、阴影、🙅旋转
- ✅ 文本样式颜色、阴影、输入自动宽高、选择字体、🙅加粗、🙅下划线、🙅删除线
- ✅ 图层组合、解散、对齐
- ✅ 图片上传
- ✅ 添加图标 🙅搜索图标
- ✅ 图层对齐吸附检测
- ✅ 标尺、区域拖动 、缩放
- ✅ 图层管理
- ❌ 快捷键、撤销重做
- ❌ 页面管理
- ❌ 流程图
- ❌ 脑图
打不开的同学自行下载项目在本地开发环境预览
https://armomu.github.io/oreo-editor/
| 名称 | 版本 | 备注 |
|---|---|---|
| typescript | 5.x | - |
| vue | 3.x | - |
| vite | 5.x | - |
| @arco-design/web-vue | 2.x | 主要组件库 |
| vuetify | 3.x | 用了图标库 可以考虑剔除 |
| pixi.js | 7.x | canvas2D图形引擎 |
⚠️ 本地开发需要nodejs 18/20vite5不支持更低的nodejs版本
git clone https://github.com/armomu/oreo-editor
cd oreo-editor
pnpm install
pnpm run dev

