From 784c95555fa55d58e27968c0da231359d8a171b2 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 17 Dec 2025 22:07:26 +0100 Subject: [PATCH] [FEAT] Improved UI --- src/components/SpriteCanvas.vue | 193 ++++++++++++++++----------- src/components/utilities/Tooltip.vue | 79 +++++++++++ src/views/HomeView.vue | 44 +++--- 3 files changed, 218 insertions(+), 98 deletions(-) create mode 100644 src/components/utilities/Tooltip.vue diff --git a/src/components/SpriteCanvas.vue b/src/components/SpriteCanvas.vue index 215815d..7e9124d 100644 --- a/src/components/SpriteCanvas.vue +++ b/src/components/SpriteCanvas.vue @@ -29,102 +29,132 @@ -
-
- -

Tip: Right-click any sprite to open the context menu for quick actions: add, replace, or remove sprites.

+
+ +
+ +

Tip: Right-click sprites for quick actions • Hold Ctrl/Cmd to multi-select • Delete key removes selection

-
-
- -
- - -
- - - -
- -
- - -
- - -
- -
- - -
- -
- -
- -
+ Multi + + + + + +
+ +
+ + +
+ + + + + + + + + +
+ +
+ + +
+ + + + + + + + + +
+ +
+ + +
+ Bg + +
+
- -
- - {{ Math.round(zoom * 100) }}% - -
-
- - -
-
+
+
+ + +
+ {{ text }} +
+
+
+ + + diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index f134c4d..b4b0d00 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -90,7 +90,7 @@ Layers
-
@@ -101,7 +101,7 @@ class="flex items-center gap-1.5 px-2 py-1.5 bg-white dark:bg-gray-800 border rounded-md transition-all text-sm" :class="[layer.id === activeLayerId ? 'border-gray-700 ring-1 ring-gray-700 dark:border-gray-400 dark:ring-gray-400' : 'border-gray-200 dark:border-gray-700', !layer.visible ? 'opacity-40' : '']" > - ({{ layer.sprites.length }})
- - - -
@@ -177,22 +177,22 @@
- - - - - -
@@ -208,26 +208,36 @@
- - - -