From a84e7c7c8e415f86d198231e46d6bdcadee000eb Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Sun, 9 Nov 2025 08:21:56 +0800 Subject: [PATCH] feat: Add smooth TERMIX logo animation to transitions Changes: - Extend transition duration from 300ms/400ms to 800ms/600ms for more elegant feel - Reduce ripple intensity from /20,/15,/10 to /8,/5 for subtlety - Slow down ripple animation from 0.8s to 2s with cubic-bezier easing - Add centered TERMIX logo with monospace font and subtitle - Logo fades in from 80% scale, holds, then fades out at 110% scale - Total effect: 1.2s logo animation synced with 2s ripple waves Creates a premium, branded transition experience --- src/ui/desktop/DesktopApp.tsx | 57 ++++++++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 15 deletions(-) diff --git a/src/ui/desktop/DesktopApp.tsx b/src/ui/desktop/DesktopApp.tsx index 5d83275a..dd776f84 100644 --- a/src/ui/desktop/DesktopApp.tsx +++ b/src/ui/desktop/DesktopApp.tsx @@ -112,8 +112,8 @@ function AppContent() { setTimeout(() => { setIsTransitioning(false); setTransitionPhase('idle'); - }, 400); - }, 300); + }, 600); + }, 800); }, [], ); @@ -135,7 +135,7 @@ function AppContent() { } window.location.reload(); - }, 300); + }, 800); }, []); const currentTabData = tabs.find((tab) => tab.id === currentTab); @@ -226,38 +226,47 @@ function AppContent() { {isTransitioning && (
{transitionPhase === 'fadeOut' && ( <>
-
-
-
+
+
+ TERMIX +
+
+ SSH TERMINAL MANAGER +
+
)}