diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 8bf2e8b4..320efff0 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -56,7 +56,6 @@ declare module 'vue' { Input: typeof import('./src/components/Input.vue')['default'] InputLabel: typeof import('./src/components/InputLabel.vue')['default'] Link: typeof import('./src/components/Link.vue')['default'] - LucideChevronRight: typeof import('~icons/lucide/chevron-right')['default'] MarginHandler: typeof import('./src/components/MarginHandler.vue')['default'] MarkdownEditor: typeof import('./src/components/AppLayout/MarkdownEditor.vue')['default'] NewComponentDialog: typeof import('./src/components/NewComponentDialog.vue')['default'] diff --git a/frontend/src/components/StudioCanvas.vue b/frontend/src/components/StudioCanvas.vue index 9e8b9979..04977fa8 100644 --- a/frontend/src/components/StudioCanvas.vue +++ b/frontend/src/components/StudioCanvas.vue @@ -20,6 +20,8 @@ class="fixed flex gap-40" :class="canvasStore.editingMode === 'page' ? 'h-full' : ''" ref="canvas" + @mouseenter="isCanvasActive = true" + @mouseleave="isCanvasActive = false" :style="{ transformOrigin: 'top center', transform: `scale(${canvasProps.scale}) translate(${canvasProps.translateX}px, ${canvasProps.translateY}px)`, @@ -76,22 +78,35 @@
+ {{ Math.round(canvasProps.scale * 100) + "%" }} -
- -
+ + + + + + + + + + + + + + + +