一款直观的CSS clip-path多边形编辑工具,帮助您轻松创建和编辑复杂的多边形形状。
- ✏️ 可视化编辑多边形顶点,所见即所得
- 🔄 实时预览多边形效果
- 📋 自动生成CSS clip-path代码
- 📱 响应式设计,适配不同设备
- 🎨 支持自定义背景图片和预览尺寸
- 🖱️ 拖拽顶点 - 直观调整多边形形状
- 📝 复制代码 - 一键复制生成的CSS代码
- 🔍 实时预览 - 即时查看效果
2025-05-02.22.00.52.1.mov
Next.js 15.3 |
React 19 |
TypeScript |
Tailwind CSS 4.1 |
.
├── src/
│ ├── app/ # 应用路由
│ │ ├── page.tsx # 首页
│ │ ├── about/ # 关于页面
│ │ └── layout.tsx # 全局布局
│ ├── components/ # 组件目录
│ │ ├── ui/ # 通用UI组件
│ │ └── polygon-editor/ # 多边形编辑器相关组件
│ │ ├── components/ # 编辑器子组件
│ │ │ ├── CodePreview.tsx # 代码预览组件
│ │ │ ├── ControlPanel.tsx # 控制面板组件
│ │ │ ├── PolygonCanvas.tsx # 多边形画布组件
│ │ │ └── PolygonPreview.tsx # 多边形预览组件
│ │ └── PolygonEditor.tsx # 主编辑器组件
│ ├── hooks/ # 自定义钩子
│ │ └── usePolygon.ts # 多边形状态管理钩子
│ └── utils/ # 全局工具函数
├── public/ # 静态资源目录
├── package.json # 依赖配置
├── postcss.config.mjs # PostCSS配置
└── tsconfig.json # TypeScript配置
pnpm install
pnpm dev
pnpm build
- 在画布上拖拽顶点调整多边形形状
- 实时查看预览效果
- 复制生成的CSS代码到您的项目中
欢迎提交问题和贡献代码,请参阅 贡献指南。
本项目采用 MIT 许可证。
如果这个项目对您有帮助,欢迎打赏支持作者继续开发和维护。
访问 github page 的关于页面