Initial commit: agcanvas - interactive canvas for agent-human collaboration

- SVG paste from Figma with structure parsing (usvg)
- Element tree representation (groups, rects, paths, text, images)
- Canvas rendering with pan/zoom (egui + resvg + tiny-skia)
- WebSocket agent protocol on port 9876
- Semantic description generation
- Code generation stubs (React, HTML, Tailwind, Svelte, Vue)
- Cross-platform Rust implementation
This commit is contained in:
David Ibia
2026-01-22 21:01:15 +01:00
commit f466a6af93
16 changed files with 1523 additions and 0 deletions

5
.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
/target
Cargo.lock
*.swp
*.swo
.DS_Store