respira/src
Jan-Henrik Bruhn f94aa071fb Migrate PatternCanvas to react-konva
- Replace vanilla Konva imperative API with react-konva declarative components
- Use Stage, Layer, and Group components from react-konva
- Remove complex ResizeObserver and containerSize state management
- Stage dimensions now read directly from CSS-defined container size
- Eliminates React/Konva DOM conflicts and feedback loops
- Cleaner, more maintainable React-friendly code
- All functionality preserved: pan, zoom, pattern dragging

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 23:06:39 +01:00
..
assets initial 2025-11-30 22:18:14 +01:00
components Migrate PatternCanvas to react-konva 2025-12-05 23:06:39 +01:00
hooks Implement interactive pattern canvas with Konva.js 2025-12-05 22:27:22 +01:00
services Implement interactive pattern canvas with Konva.js 2025-12-05 22:27:22 +01:00
types initial 2025-11-30 22:18:14 +01:00
utils Implement interactive pattern canvas with Konva.js 2025-12-05 22:27:22 +01:00
App.css Implement interactive pattern canvas with Konva.js 2025-12-05 22:27:22 +01:00
App.tsx Implement interactive pattern canvas with Konva.js 2025-12-05 22:27:22 +01:00
index.css initial 2025-11-30 22:18:14 +01:00
main.tsx initial 2025-11-30 22:18:14 +01:00
web-bluetooth.d.ts initial 2025-11-30 22:18:14 +01:00