Commit Graph

5 Commits

Author SHA1 Message Date
6c5b561d49 Refactor code structure for improved readability and maintainability 2025-10-03 17:37:34 +02:00
d40f30a06a feat: enhance navigation and localization for projects and writings sections 2025-09-06 12:34:41 +02:00
5dadb20607 feat(infinite-canvas): add infinite canvas component with drag and zoom functionality
- Implemented InfiniteCanvas.vue for rendering an infinite canvas with drag and zoom capabilities.
- Created useInfiniteCanvas composable for managing canvas state and interactions.
- Added useImagePreloader composable for preloading images and videos.
- Introduced constants for physics, touch interactions, viewport settings, and zoom defaults.
- Developed utility functions for touch handling and media type detection.
- Defined TypeScript types for canvas items, grid items, and composables.
- Registered components and composables in the Nuxt module.
- Added screenshot generation functionality for content files.
- Updated package.json to include capture-website dependency.
2025-09-05 11:01:11 +02:00
97d7cddaa5 refactor: streamline component structure and enhance accessibility features 2025-09-04 18:43:14 +02:00
83631c378a feat: implement ChatCommandPalette with dynamic mode handling; enhance localization for tooltips and post footer; add new project pages and content 2025-09-04 15:06:17 +02:00