Commit Graph

76 Commits

Author SHA1 Message Date
Leopoldadmin 33fc9f7e04 feat: integrate enhanced BlockLibrary component in SidePanel 2026-06-22 20:59:45 +00:00
Leopoldadmin ffea270fbc feat: enhance BlockLibrary with create, delete, search and category features 2026-06-22 20:59:35 +00:00
Leopoldadmin 7fbd1307c5 feat: Update SidePanel to properly render LayerPanel component 2026-06-22 20:56:38 +00:00
Leopoldadmin 7727f5f31f feat: Implement complete layer management UI with all required features 2026-06-22 20:56:23 +00:00
Leopoldadmin d39b1d84cd feat: Update Layer type definition with additional properties 2026-06-22 20:55:57 +00:00
Leopoldadmin 0ead42c7b3 feat: Add index.ts for history module exports 2026-06-22 14:44:54 +00:00
Leopoldadmin d718f4cf46 feat: Add HistoryManager for undo/redo functionality 2026-06-22 14:44:51 +00:00
Leopoldadmin f42c3639e2 feat: export SelectionEngine and SnapEngine in index.ts 2026-06-22 14:44:07 +00:00
Leopoldadmin de14eb111b feat: implement SnapEngine with all snap types and F3 toggle 2026-06-22 14:44:03 +00:00
Leopoldadmin 6e7be97139 feat: implement SelectionEngine with rbush hit testing 2026-06-22 14:43:57 +00:00
Leopoldadmin f5478b7159 feat: add index.ts for modification tools 2026-06-22 14:43:08 +00:00
Leopoldadmin 7f75dd18a0 feat: add OffsetTool implementation 2026-06-22 14:43:00 +00:00
Leopoldadmin c62f36b908 feat: add FilletTool implementation 2026-06-22 14:42:55 +00:00
Leopoldadmin db13d9d481 feat: add ExtendTool implementation 2026-06-22 14:42:52 +00:00
Leopoldadmin 7fa2fec00d feat: add TrimTool implementation 2026-06-22 14:42:48 +00:00
Leopoldadmin 2ceaf7b5c1 feat: add MirrorTool implementation 2026-06-22 14:42:43 +00:00
Leopoldadmin 914d929877 feat: add ScaleTool implementation 2026-06-22 14:42:39 +00:00
Leopoldadmin c87f4ab45f feat: add RotateTool implementation 2026-06-22 14:42:34 +00:00
Leopoldadmin 86bae1e755 feat: add CopyTool implementation 2026-06-22 14:42:29 +00:00
Leopoldadmin 6823347002 feat: add MoveTool implementation 2026-06-22 14:42:24 +00:00
Leopoldadmin 08114b6208 Implement ToolManager.ts 2026-06-22 07:24:11 +00:00
Leopoldadmin b8df8249ec Implement index.ts 2026-06-22 07:23:58 +00:00
Leopoldadmin 15879767af Implement DimensionTool.ts 2026-06-22 07:23:52 +00:00
Leopoldadmin 976403f5fa Implement TextTool.ts 2026-06-22 07:23:46 +00:00
Leopoldadmin b8a8464636 Implement ArcTool.ts 2026-06-22 07:23:39 +00:00
Leopoldadmin f3c0c65f8d Implement RectTool.ts 2026-06-22 07:23:29 +00:00
Leopoldadmin d1591e3b9d Implement PolygonTool.ts 2026-06-22 07:23:22 +00:00
Leopoldadmin 5d8dc15d86 Implement PolylineTool.ts 2026-06-22 07:23:13 +00:00
Leopoldadmin 4560984dcb Implement CircleTool.ts 2026-06-22 07:23:03 +00:00
Leopoldadmin d5b645e5b3 Implement LineTool.ts 2026-06-22 07:22:56 +00:00
Leopoldadmin c79a87ff6e Create drawing directory 2026-06-22 07:22:47 +00:00
Leopoldadmin 87fa62a6bb Create tools directory 2026-06-22 07:22:43 +00:00
Leopoldadmin e22ca145b3 feat(crdt): Create index.ts export file 2026-06-22 07:21:10 +00:00
Leopoldadmin 967a855aea feat(crdt): Create AwarenessManager for multi-user awareness 2026-06-22 07:21:07 +00:00
Leopoldadmin 211416bc90 feat(crdt): Create useYjsBinding React hook 2026-06-22 07:21:01 +00:00
Leopoldadmin 6238c609c6 feat(crdt): Create WebSocketProvider for Yjs connection 2026-06-22 07:20:56 +00:00
Leopoldadmin ed9a80f766 feat(crdt): Create YjsDocument class with project structure 2026-06-22 07:20:52 +00:00
Leopoldadmin 57c6b3902d feat(crdt): Add Yjs CRDT dependencies 2026-06-22 07:20:46 +00:00
Leopoldadmin 883b3b6856 feat(canvas): Create index.ts exports 2026-06-22 07:18:58 +00:00
Leopoldadmin 6f0ec40998 feat(canvas): Create ZoomPanController for mouse wheel zoom, drag pan, coordinate transforms, zoom limits 2026-06-22 07:18:55 +00:00
Leopoldadmin ed96766ea8 feat(canvas): Create LayerManager for layer rendering order, visibility/lock states 2026-06-22 07:18:31 +00:00
Leopoldadmin e76b573812 feat(canvas): Create SpatialIndex as rbush wrapper for viewport culling and hit testing 2026-06-22 07:18:25 +00:00
Leopoldadmin b4a855d6db feat(canvas): Create RenderEngine with requestAnimationFrame loop, viewport culling, layer rendering, zoom/pan, grid and element rendering 2026-06-22 07:18:19 +00:00
Leopoldadmin fa6d4ba159 feat(canvas): Add rbush dependency for spatial indexing 2026-06-22 07:17:59 +00:00
Leopoldadmin 47ef5f1eb9 feat: Update App.css with new layout styles 2026-06-22 05:56:09 +00:00
Leopoldadmin 3530910b6f feat: Implement main layout with all components and dark/light theme toggle 2026-06-22 05:55:43 +00:00
Leopoldadmin 8473944fce feat: Add CSS styles for CanvasArea component 2026-06-22 05:55:32 +00:00
Leopoldadmin 61309e2616 feat: Add CanvasArea component placeholder 2026-06-22 05:55:28 +00:00
Leopoldadmin 4f248cb219 feat: Add CSS styles for StatusBar component 2026-06-22 05:55:24 +00:00
Leopoldadmin 4fbb17b93e feat: Add StatusBar component with coordinates and status info 2026-06-22 05:55:17 +00:00