Skip to content

Commit

Permalink
Merge pull request #14 from SMHacks/dev-Alex
Browse files Browse the repository at this point in the history
Smooth Scroll, Particle Background, Automatic NavBar Transparency/Gradient, Animated Menu Icon
  • Loading branch information
alexnovo52 committed Sep 9, 2019
2 parents e286d39 + 345c634 commit da4e7df
Show file tree
Hide file tree
Showing 5 changed files with 201 additions and 41 deletions.
31 changes: 26 additions & 5 deletions css/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -42,18 +42,39 @@ a, a:visited, a:link {

/* ----- NAV ----- */

.navbar-brand {
color: #FD9845;
#nav .navbar-brand {
color: #fd9845;
font-size: 1.5em;
}

#nav .nav-item .nav-link {
color: #c5c3c3;
}

#nav .nav-item:hover .nav-link {
color: #fd9845;
}

#nav {
background-color: var(--panel-bg-light);
position: fixed;
top: 0;
width: 100%;
z-index: 9998;
opacity: .9;

}

.fas.fa-bars {
color: #fd9845;
vertical-align: -35%;
}

.bg-custom {
background: linear-gradient(rgb(51, 51, 51), rgba(255, 0, 0, 0));
}

.bg-custom.scrolled {
background-color: var(--bg-grey);
opacity: 1;
}

.anchor {
Expand Down Expand Up @@ -100,7 +121,7 @@ section {
position: fixed;
z-index: -1;
/*background-image: url(../assets/img/background.png);*/
/*background-repeat: repeat;*/
background-repeat: no-repeat;
background-color: var(--bg-grey);
}

Expand Down
88 changes: 52 additions & 36 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content ="width=device=width, initial-scale=1.0">
<title>SM Hacks III</title>

<link rel="icon" href="assets/img/logo.ico"/>
Expand All @@ -26,41 +27,42 @@

<body>
<main>
<nav class="navbar navbar-expand-lg navbar-light bg-custom" id="nav">
<!-- TODO: maybe change margins/paddings for the navbar text to make it more centered-->
<a class="navbar-brand" href="#"><i>SM</i></a>
<button
class="navbar-toggler"
type="button"
data-toggle="collapse"
data-target="#navbarNav"
aria-controls="navbarNav"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#about">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#gallery">Gallery</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#schedule">Schedule</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#faq">FAQ</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#organizers">Organizers</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#sponsors">Sponsors</a>
</li>
</ul>
<nav class="navbar navbar-expand-lg bg-custom" id="nav">
<div class="container">
<a class="navbar-brand" href="#top"><i>SM</i></a>
<button
class="navbar-toggler"
type="button"
data-toggle="collapse"
data-target="#navbarNav"
aria-controls="navbarNav"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span class="navbar-toggler-icon"><i class="fas fa-bars fa-lg"></i></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#about">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#gallery">Gallery</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#schedule">Schedule</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#faq">FAQ</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#organizers">Organizers</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#sponsors">Sponsors</a>
</li>
</ul>
</div>
</div>
</nav>

Expand Down Expand Up @@ -350,24 +352,38 @@ <h1 class="heading">Organizers</h1>
</div>
</footer>

<!-- Jquery JS, Popper JS, and Bootsrap JS Scripts -->
<!-- Jquery JS -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script
src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"
integrity="sha256-T0Vest3yCU7pafRw9r+settMBX6JkKN06dqBnpQ8d30="
crossorigin="anonymous"
></script>

<!-- Font Awesome -->
<script src="https://kit.fontawesome.com/0d51adadb3.js"></script>

<!-- Popper JS -->
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js"
integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4"
crossorigin="anonymous"
></script>

<!-- Bootstrap JS -->
<script
src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
crossorigin="anonymous"
></script>
<script src="js/bootstrap.min.js"></script>

<!-- Particle JS -->
<script src="js/particles.min.js"></script>
<script src="js/particle-script.js"></script>

<!-- Smooth Scrolling Script -->
<script src="js/script.js"></script>

</body>
</html>
72 changes: 72 additions & 0 deletions js/particle-script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
particlesJS("top-background-container", {
particles: {
number: { value: 160, density: { enable: true, value_area: 800 } },
color: { value: "#ffffff" },
shape: {
type: "circle",
stroke: { width: 0, color: "#000000" },
polygon: { nb_sides: 5 },
image: { src: "img/github.svg", width: 100, height: 100 }
},
opacity: {
value: 1,
random: true,
anim: { enable: true, speed: 0.5, opacity_min: 0, sync: false }
},
size: {
value: 2,
random: true,
anim: { enable: false, speed: 4, size_min: 0.3, sync: false }
},
line_linked: {
enable: false,
distance: 150,
color: "#ffffff",
opacity: 0.4,
width: 1
},
move: {
enable: true,
speed: 0.5,
direction: "none",
random: true,
straight: false,
out_mode: "out",
bounce: false,
attract: { enable: false, rotateX: 600, rotateY: 600 }
}
},
interactivity: {
detect_on: "canvas",
events: {
onhover: { enable: false, mode: "bubble" },
onclick: { enable: false, mode: "repulse" },
resize: true
},
modes: {
grab: { distance: 400, line_linked: { opacity: 1 } },
bubble: { distance: 250, size: 0, duration: 2, opacity: 0, speed: 3 },
repulse: { distance: 400, duration: 0.4 },
push: { particles_nb: 4 },
remove: { particles_nb: 2 }
}
},
retina_detect: true
});
var count_particles, stats, update;
stats = new Stats();
stats.setMode(0);
stats.domElement.style.position = "absolute";
stats.domElement.style.left = "0px";
stats.domElement.style.top = "0px";
document.body.appendChild(stats.domElement);
count_particles = document.querySelector(".js-count-particles");
update = function() {
stats.begin();
stats.end();
if (window.pJSDom[0].pJS.particles && window.pJSDom[0].pJS.particles.array) {
count_particles.innerText = window.pJSDom[0].pJS.particles.array.length;
}
requestAnimationFrame(update);
};
requestAnimationFrame(update);
Loading

0 comments on commit da4e7df

Please sign in to comment.