diff --git a/UI/Web/src/app/app.component.html b/UI/Web/src/app/app.component.html index 96c8833f6..12a48e5f8 100644 --- a/UI/Web/src/app/app.component.html +++ b/UI/Web/src/app/app.component.html @@ -4,7 +4,7 @@ -
+
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 @@ -
+