Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 2d03529

Browse files
committed
finished main navbar elements
1 parent 13ffd73 commit 2d03529

File tree

2 files changed

+29
-21
lines changed

2 files changed

+29
-21
lines changed

src/Client/CSS/home.css

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ nav.navbar {
55
padding: 0;
66
margin: 0;
77
top: 0;
8+
transition: 0.5s;
9+
}
10+
11+
nav.navbar.navbar-shadow {
812
box-shadow: 0 7.5px 15px;
913
}
1014

@@ -55,10 +59,6 @@ ul.nav-items > li.nav-item > a:hover {
5559
}
5660

5761
@media screen and (max-width: 500px) {
58-
body {
59-
background-color: black;
60-
}
61-
6262
ul.nav-items {
6363
padding: 14px 2px;
6464
}
@@ -67,3 +67,7 @@ ul.nav-items > li.nav-item > a:hover {
6767
padding: 19px 2px;
6868
}
6969
}
70+
71+
@media screen and (max-width: 310px) {
72+
/* coming soon! */
73+
}

src/Client/JS/home.js

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,28 @@
11
window.onload = async () => {
2-
// Reload page once to resolve any network issues
3-
var reloaded = sessionStorage.getItem("reloaded");
4-
if (reloaded == "false" || !reloaded) {
5-
sessionStorage.setItem("reloaded", "true");
6-
location.reload();
7-
}
2+
// Reload page once to resolve any network issues
3+
var reloaded = sessionStorage.getItem('reloaded');
4+
if (reloaded == 'false' || !reloaded) {
5+
sessionStorage.setItem('reloaded', 'true');
6+
location.reload();
7+
}
88

9-
// Load buttons
10-
// var navButtons = document.getElementById("navButtons");
9+
// Load buttons
10+
// var navButtons = document.getElementById("navButtons");
1111

12-
var userStatusRaw = await fetch("/server/api/user/account/status");
13-
var userStatus = await userStatusRaw.json();
12+
var userStatusRaw = await fetch('/server/api/user/account/status');
13+
var userStatus = await userStatusRaw.json();
1414

15-
console.log(userStatus);
15+
console.log(userStatus);
1616
};
1717

18-
window.addEventListener("scroll", function () {
19-
var header = document.getElementById("mainHeader");
20-
if (window.scrollY > header.offsetTop + header.offsetHeight) {
21-
var navbar = document.getElementById("navbar");
22-
navbar.classList.add("navbar-shadow");
23-
}
18+
// Navbar box shadow only appears when scrolling far enough down
19+
// the page to cover an element
20+
window.addEventListener('scroll', function () {
21+
var header = document.getElementById('mainHeader');
22+
var navbar = document.getElementById('navbar');
23+
if (window.scrollY + header.style.height > header.offsetHeight) {
24+
navbar.classList.add('navbar-shadow');
25+
} else {
26+
navbar.classList.remove('navbar-shadow');
27+
}
2428
});

0 commit comments

Comments
 (0)