diff --git a/frontend/src/app/header/header.component.html b/frontend/src/app/header/header.component.html index 27fb7db..1cde2a5 100644 --- a/frontend/src/app/header/header.component.html +++ b/frontend/src/app/header/header.component.html @@ -131,24 +131,7 @@ + - -
-

{{ title }}

- The Altitude Minecraft Server -

Altitude now on {{ ALTITUDE_VERSION }}!

-
- - -

Scroll Down

-
-
- -
-

{{ title }}

-

{{ sub_title }}

-
-
diff --git a/frontend/src/app/header/header.component.scss b/frontend/src/app/header/header.component.scss index d97d3bc..3d1f281 100644 --- a/frontend/src/app/header/header.component.scss +++ b/frontend/src/app/header/header.component.scss @@ -259,105 +259,6 @@ nav img { display: none; } -#scroll-button { - position: absolute; - bottom: 50px; - left: 50%; - z-index: 2; - display: inline-block; - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - color: #fff; - transition: opacity .3s; - padding-top: 40px; -} - -#scroll-button:hover { - opacity: .5; - cursor: pointer; -} - -#scroll-button span { - position: absolute; - top: 0; - left: 50%; - width: 46px; - height: 46px; - margin-left: -23px; - border: 2px solid #fff; - border-radius: 100%; - box-sizing: border-box; -} - -#scroll-button span::after { - position: absolute; - top: 50%; - left: 50%; - content: ''; - width: 16px; - height: 16px; - margin: -12px 0 0 -8px; - border-left: 1px solid #fff; - border-bottom: 1px solid #fff; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - box-sizing: border-box; -} - -#scroll-button span::before { - position: absolute; - top: 0; - left: 0; - z-index: -1; - content: ''; - width: 44px; - height: 44px; - box-shadow: 0 0 0 0 rgba(255, 255, 255, .1); - border-radius: 100%; - opacity: 0; - -webkit-animation: sdb03 3s infinite; - animation: sdb03 3s infinite; - box-sizing: border-box; -} - -@-webkit-keyframes sdb03 { - 0% { - opacity: 0; - } - - 30% { - opacity: 1; - } - - 60% { - box-shadow: 0 0 0 60px rgba(255, 255, 255, .1); - opacity: 0; - } - - 100% { - opacity: 0; - } -} - -@keyframes sdb03 { - 0% { - opacity: 0; - } - - 30% { - opacity: 1; - } - - 60% { - box-shadow: 0 0 0 60px rgba(255, 255, 255, .1); - opacity: 0; - } - - 100% { - opacity: 0; - } -} - @-moz-document url-prefix() { .dropdown2 { top: 12px; diff --git a/frontend/src/app/header/header.component.ts b/frontend/src/app/header/header.component.ts index ea96257..262c294 100644 --- a/frontend/src/app/header/header.component.ts +++ b/frontend/src/app/header/header.component.ts @@ -1,5 +1,4 @@ import {Component, HostListener, Input} from '@angular/core'; -import {ALTITUDE_VERSION} from '../constant'; @Component({ standalone: false, @@ -8,8 +7,6 @@ import {ALTITUDE_VERSION} from '../constant'; styleUrls: ['./header.component.scss'] }) export class HeaderComponent { - @Input() title: string = ''; - @Input() sub_title: string = ''; @Input() current_page: string = ''; @Input() background_image: string = ''; @@ -25,22 +22,10 @@ export class HeaderComponent { } } - scrollToSection(): void { - const element = document.getElementById('scrollingpoint'); - if (element) { - element.scrollIntoView({behavior: 'smooth', block: 'start'}); - } else { - console.error('Element with id "scrollingpoint" not found.'); - } - } - - public getCurrentPageId(options: string[]) { if (options.includes(this.current_page)) { return 'current_page' } return null; } - - protected readonly ALTITUDE_VERSION = ALTITUDE_VERSION; } diff --git a/frontend/src/app/home/home.component.html b/frontend/src/app/home/home.component.html index a071f19..cc0c1f0 100644 --- a/frontend/src/app/home/home.component.html +++ b/frontend/src/app/home/home.component.html @@ -1,6 +1,17 @@ - + +
+

Altitude

+ The Altitude Minecraft Server +

Altitude now on {{ ALTITUDE_VERSION }}!

+ + +

Scroll Down

+
+
+
diff --git a/frontend/src/app/home/home.component.scss b/frontend/src/app/home/home.component.scss index 9affbb5..51e76e1 100644 --- a/frontend/src/app/home/home.component.scss +++ b/frontend/src/app/home/home.component.scss @@ -18,3 +18,103 @@ background-repeat: no-repeat; background-size: cover; } + + +#scroll-button { + position: absolute; + bottom: 50px; + left: 50%; + z-index: 2; + display: inline-block; + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + color: #fff; + transition: opacity .3s; + padding-top: 40px; +} + +#scroll-button:hover { + opacity: .5; + cursor: pointer; +} + +#scroll-button span { + position: absolute; + top: 0; + left: 50%; + width: 46px; + height: 46px; + margin-left: -23px; + border: 2px solid #fff; + border-radius: 100%; + box-sizing: border-box; +} + +#scroll-button span::after { + position: absolute; + top: 50%; + left: 50%; + content: ''; + width: 16px; + height: 16px; + margin: -12px 0 0 -8px; + border-left: 1px solid #fff; + border-bottom: 1px solid #fff; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + box-sizing: border-box; +} + +#scroll-button span::before { + position: absolute; + top: 0; + left: 0; + z-index: -1; + content: ''; + width: 44px; + height: 44px; + box-shadow: 0 0 0 0 rgba(255, 255, 255, .1); + border-radius: 100%; + opacity: 0; + -webkit-animation: sdb03 3s infinite; + animation: sdb03 3s infinite; + box-sizing: border-box; +} + +@-webkit-keyframes sdb03 { + 0% { + opacity: 0; + } + + 30% { + opacity: 1; + } + + 60% { + box-shadow: 0 0 0 60px rgba(255, 255, 255, .1); + opacity: 0; + } + + 100% { + opacity: 0; + } +} + +@keyframes sdb03 { + 0% { + opacity: 0; + } + + 30% { + opacity: 1; + } + + 60% { + box-shadow: 0 0 0 60px rgba(255, 255, 255, .1); + opacity: 0; + } + + 100% { + opacity: 0; + } +} diff --git a/frontend/src/app/home/home.component.ts b/frontend/src/app/home/home.component.ts index 866c708..0ef589d 100644 --- a/frontend/src/app/home/home.component.ts +++ b/frontend/src/app/home/home.component.ts @@ -45,6 +45,14 @@ export class HomeComponent implements OnInit { navigator.clipboard.writeText(text); } + scrollToSection(): void { + const element = document.getElementById('scrollingpoint'); + if (element) { + element.scrollIntoView({behavior: 'smooth', block: 'start'}); + } else { + console.error('Element with id "scrollingpoint" not found.'); + } + } protected readonly ALTITUDE_VERSION = ALTITUDE_VERSION; } diff --git a/frontend/src/app/map/map.component.html b/frontend/src/app/map/map.component.html index be15f77..e0b1a09 100644 --- a/frontend/src/app/map/map.component.html +++ b/frontend/src/app/map/map.component.html @@ -1,8 +1,9 @@ - - -
- -
+ +
+

Dynmap

+

some text

+
+