diff --git a/UI/Web/src/app/app.component.scss b/UI/Web/src/app/app.component.scss
index f36dbb0c3..396539e99 100644
--- a/UI/Web/src/app/app.component.scss
+++ b/UI/Web/src/app/app.component.scss
@@ -38,3 +38,17 @@
width: auto;
}
}
+
+
+@keyframes fadeInUp {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+.fadein {
+ animation: 2s fadeInUp;
+}
diff --git a/UI/Web/src/app/app.component.ts b/UI/Web/src/app/app.component.ts
index a23635277..36fac866d 100644
--- a/UI/Web/src/app/app.component.ts
+++ b/UI/Web/src/app/app.component.ts
@@ -12,17 +12,30 @@ import {ThemeService} from "./_services/theme.service";
import { SideNavComponent } from './sidenav/_components/side-nav/side-nav.component';
import {NavHeaderComponent} from "./nav/_components/nav-header/nav-header.component";
import {takeUntilDestroyed} from "@angular/core/rxjs-interop";
+import {animate, state, style, transition, trigger} from "@angular/animations";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
standalone: true,
+ animations: [
+ trigger('fadeIn', [
+ // the "out" style determines the "resting" state of the element when it is visible.
+ state('out', style({opacity: 0})),
+ // in state
+ state('in', style({opacity: 1})),
+
+ transition('out => in', animate('700ms ease-in')),
+ transition('in => out', animate('700ms ease-in')),
+ ])
+ ],
imports: [NgClass, NgIf, SideNavComponent, RouterOutlet, AsyncPipe, NavHeaderComponent]
})
export class AppComponent implements OnInit {
transitionState$!: Observable
;
+ fade = 'out';
private readonly destroyRef = inject(DestroyRef);
private readonly offcanvas = inject(NgbOffcanvas);
diff --git a/UI/Web/src/app/sidenav/_components/side-nav-companion-bar/side-nav-companion-bar.component.html b/UI/Web/src/app/sidenav/_components/side-nav-companion-bar/side-nav-companion-bar.component.html
index 9f4714f3b..c58712b93 100644
--- a/UI/Web/src/app/sidenav/_components/side-nav-companion-bar/side-nav-companion-bar.component.html
+++ b/UI/Web/src/app/sidenav/_components/side-nav-companion-bar/side-nav-companion-bar.component.html
@@ -1,5 +1,5 @@
-