From 9146b336598418cebb51a154023da8b712980977 Mon Sep 17 00:00:00 2001 From: Alexander Brown <448862+DrJKL@users.noreply.github.com> Date: Fri, 16 Jan 2026 16:49:55 -0800 Subject: [PATCH] feat: add slide-in animation for right panel in BaseModalLayout --- .../widget/layout/BaseModalLayout.vue | 70 ++++++++++++------- .../assets/components/AssetBrowserModal.vue | 12 +++- 2 files changed, 55 insertions(+), 27 deletions(-) diff --git a/src/components/widget/layout/BaseModalLayout.vue b/src/components/widget/layout/BaseModalLayout.vue index 9dcd88d78..a2fc77b4b 100644 --- a/src/components/widget/layout/BaseModalLayout.vue +++ b/src/components/widget/layout/BaseModalLayout.vue @@ -14,7 +14,7 @@ -
+
- + +
@@ -201,4 +204,21 @@ const toggleRightPanel = () => { .slide-panel-leave-to { transform: translateX(-100%); } + +/* Slide transition for right panel */ +.slide-panel-right-enter-active, +.slide-panel-right-leave-active { + position: absolute; + right: 0; + top: 0; + height: 100%; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + backface-visibility: hidden; +} + +.slide-panel-right-enter-from, +.slide-panel-right-leave-to { + transform: translateX(100%); +} diff --git a/src/platform/assets/components/AssetBrowserModal.vue b/src/platform/assets/components/AssetBrowserModal.vue index 77e5284d4..83a132a76 100644 --- a/src/platform/assets/components/AssetBrowserModal.vue +++ b/src/platform/assets/components/AssetBrowserModal.vue @@ -1,7 +1,7 @@