From a0c68e08490a101bde46051a0343a15fd4b69b19 Mon Sep 17 00:00:00 2001 From: Navid Shad Date: Sat, 11 Apr 2026 18:04:41 +0300 Subject: [PATCH 1/8] refactor: improve node drag-and-drop coordinate calculation and optimize CSS transitions for graph components --- src/renderer/src/assets/main.css | 3 +- .../src/components/graph/ConversationNode.vue | 2 +- .../components/graph/ImageCollectionNode.vue | 2 +- .../src/components/graph/MediaNode.vue | 2 +- .../src/components/graph/SummaryNode.vue | 2 +- .../src/components/graph/VideoNode.vue | 2 +- src/renderer/src/pages/GraphChatPage.vue | 28 +++++++++++-------- src/renderer/src/stores/videoStore.ts | 2 +- 8 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/renderer/src/assets/main.css b/src/renderer/src/assets/main.css index f6123f4..798b0da 100644 --- a/src/renderer/src/assets/main.css +++ b/src/renderer/src/assets/main.css @@ -34,7 +34,8 @@ } .glass-card-hover { - @apply hover:shadow-premium-hover hover:border-primary/30 transition-all duration-500; + @apply hover:shadow-premium-hover hover:border-primary/30; + transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.5s cubic-bezier(0.4, 0, 0.2, 1); } .input-focus-ring { diff --git a/src/renderer/src/components/graph/ConversationNode.vue b/src/renderer/src/components/graph/ConversationNode.vue index 60cce1a..81b7ff0 100644 --- a/src/renderer/src/components/graph/ConversationNode.vue +++ b/src/renderer/src/components/graph/ConversationNode.vue @@ -1,6 +1,6 @@