diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..02a0be4 Binary files /dev/null and b/.DS_Store differ diff --git a/css/general.css b/css/general.css index 7a0da90..5fb3824 100644 --- a/css/general.css +++ b/css/general.css @@ -334,6 +334,7 @@ nav li a:focus::after{ } 100% { transform: translateY(0px); + opacity: 1; } } @keyframes slidein-2 { @@ -346,6 +347,26 @@ nav li a:focus::after{ } 100% { transform: translateY(0px); + opacity: 1; + } +} +@keyframes slidein-side { + 0% { + transform: translateX(-100px); + opacity: 0; + } + 40% { + opacity: 0; + } + 100% { + transform: translateX(0px); + opacity: 1; + } +} + +@media (prefers-reduced-motion: no-preference) { + .slide-animation { + animation: slidein-side ease 1s; } } @@ -861,7 +882,7 @@ input[data-description="5"]:checked ~ #timeline-descriptions-wrapper div[data-de .prize-desc:hover > .prize-content { transform: rotate3d(0, 1, 0, 360deg); - transition: 0.5s; + transition: ease-in-out 0.5s; } .prize-laurel { @@ -872,15 +893,15 @@ input[data-description="5"]:checked ~ #timeline-descriptions-wrapper div[data-de .prize-title { position: absolute; - color: rgb(77, 218, 211); + color: rgb(167, 146, 234); font-size: 25px; - margin-bottom: 45px; + margin-bottom: 60px; } .prize-content { color:rgb(129, 218, 126); font-size: 20px; - height: 20px; + height: 25px; position: absolute; } diff --git a/img/.DS_Store b/img/.DS_Store new file mode 100644 index 0000000..908f667 Binary files /dev/null and b/img/.DS_Store differ diff --git a/index.html b/index.html index 08f980f..46da85a 100644 --- a/index.html +++ b/index.html @@ -185,7 +185,7 @@ -
+

Signup Instructions

@@ -471,6 +471,6 @@ All Rights Reserved - + \ No newline at end of file diff --git a/js/scroll_element.js b/js/scroll_element.js new file mode 100644 index 0000000..a1e8a0d --- /dev/null +++ b/js/scroll_element.js @@ -0,0 +1,20 @@ +const observer = new IntersectionObserver(entries => { + // Loop over the entries + entries.forEach(entry => { + // If the element is visible + if (entry.isIntersecting) { + // Add the animation class + entry.target.classList.add('slide-animation'); + } + }); + }); + + observer.observe(document.querySelector('#event-main-box')); + observer.observe(document.querySelector('#timeline')); + observer.observe(document.querySelector('#signup-article')); + observer.observe(document.querySelector('#rules-description')); + observer.observe(document.querySelector('#guidelines')); + observer.observe(document.querySelector('#code-of-conduct')); + observer.observe(document.querySelector('#photo-release-container')); + observer.observe(document.querySelector('#prizes-container')); + observer.observe(document.querySelector('#team-container')); \ No newline at end of file