diff --git a/src/ui/desktop/DesktopApp.tsx b/src/ui/desktop/DesktopApp.tsx
index dd776f84..bd652536 100644
--- a/src/ui/desktop/DesktopApp.tsx
+++ b/src/ui/desktop/DesktopApp.tsx
@@ -112,8 +112,8 @@ function AppContent() {
setTimeout(() => {
setIsTransitioning(false);
setTransitionPhase('idle');
- }, 600);
- }, 800);
+ }, 800);
+ }, 1200);
},
[],
);
@@ -135,7 +135,7 @@ function AppContent() {
}
window.location.reload();
- }, 800);
+ }, 1200);
}, []);
const currentTabData = tabs.find((tab) => tab.id === currentTab);
@@ -226,34 +226,52 @@ function AppContent() {
{isTransitioning && (
{transitionPhase === 'fadeOut' && (
<>
-
-
+
+
+
-
+
TERMIX
-
@@ -263,10 +281,13 @@ function AppContent() {
0% {
width: 0;
height: 0;
- opacity: 0.8;
+ opacity: 1;
}
- 50% {
- opacity: 0.4;
+ 30% {
+ opacity: 0.6;
+ }
+ 70% {
+ opacity: 0.3;
}
100% {
width: 200vmax;
@@ -277,19 +298,65 @@ function AppContent() {
@keyframes logoFade {
0% {
opacity: 0;
- transform: scale(0.8);
+ transform: scale(0.85);
+ filter: blur(8px);
}
- 20% {
+ 25% {
opacity: 1;
transform: scale(1);
+ filter: blur(0px);
}
- 80% {
+ 75% {
opacity: 1;
transform: scale(1);
+ filter: blur(0px);
}
100% {
opacity: 0;
- transform: scale(1.1);
+ transform: scale(1.05);
+ filter: blur(4px);
+ }
+ }
+ @keyframes logoGlow {
+ 0% {
+ color: hsl(var(--primary));
+ text-shadow: none;
+ }
+ 25% {
+ color: hsl(var(--primary));
+ text-shadow:
+ 0 0 20px hsla(var(--primary), 0.3),
+ 0 0 40px hsla(var(--primary), 0.2),
+ 0 0 60px hsla(var(--primary), 0.1);
+ }
+ 75% {
+ color: hsl(var(--primary));
+ text-shadow:
+ 0 0 20px hsla(var(--primary), 0.3),
+ 0 0 40px hsla(var(--primary), 0.2),
+ 0 0 60px hsla(var(--primary), 0.1);
+ }
+ 100% {
+ color: hsl(var(--primary));
+ text-shadow: none;
+ }
+ }
+ @keyframes subtitleFade {
+ 0%, 30% {
+ opacity: 0;
+ transform: translateY(10px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+ 75% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+ 100% {
+ opacity: 0;
+ transform: translateY(-5px);
}
}
`}