Skip to content
This repository has been archived by the owner on May 25, 2024. It is now read-only.

Commit

Permalink
Merge pull request #8 from frc9611/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
LucasHitoshi committed Jan 13, 2024
2 parents 74da225 + e744f71 commit 09ef70c
Show file tree
Hide file tree
Showing 10 changed files with 597 additions and 305 deletions.
25 changes: 21 additions & 4 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,21 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CyberRain - Home</title>
<link rel="stylesheet" href="./styles/global.def.css">
<link rel="stylesheet" href="./styles/index.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;600;700&display=swap" rel="stylesheet">
<link rel="shortcut icon" href="./assets/favicon.png" type="image/x-icon">
<!-- Globals -->
<link rel="stylesheet" href="./styles/global/normalize.css">
<script src="./javascripts/disable-scroll.js" defer></script>
<!-- Prio-loads -->
<script src="./javascripts/loading-state-manager.js" defer></script>
<!-- Page CSS file -->
<link rel="stylesheet" href="./styles/index.css">
<!-- Components -->
<script src="./javascripts/components/mobile-dropdown-menu.js" defer></script>
<link rel="stylesheet" href="./styles/components/layout.css">
<link rel="stylesheet" href="./styles/components/loading.css">
</head>

<body>
Expand Down Expand Up @@ -128,7 +135,7 @@
</div>
<div class="legal-part">
<span class="copyright">©2024 - CyberRain</span>
<img src="./assets/sesi-senai-logo.png" alt="Logo do SESI e logo do SENAI">
<img src="./assets/sesi-senai-logo.png" alt="Logo do SESI e logo do SENAI" class="sesi-senai-logo">
</div>
</section>
<section class="footer-section-contact-us">
Expand Down Expand Up @@ -230,6 +237,16 @@
<button id="dropdown-menu-close-button">Fechar Menu</button>
</div>
</div>

<div id="page-loading">
<div id="loading-bar">
<div id="loading-bar-effect"></div>
</div>
<div class="loading-page-content-wrapper">
<img src="./assets/cr-header-logo.png" alt="Logo da CyberRain" class="logo">
<div id="ignore-load-button" class="yellow-unfilled-button">Pular</div>
</div>
</div>
</body>

</html>
</html>
5 changes: 4 additions & 1 deletion javascripts/components/mobile-dropdown-menu.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const d = document;
var d = document;

/** @type {HTMLButtonElement} */
const dropdownOpenButton = d.querySelector("#open-dropdown-button");
Expand All @@ -17,18 +17,21 @@ dropdownOpenButton.addEventListener("click", () => {
backdrop.style.display = "flex";
dropdownOpenButtonIcon.classList.add("dropdown-icon-open");
dropdownMenu.classList.add("dropdown-menu-open");
disableScroll();
});

dropdownCloseButton.addEventListener("click", () => {
backdrop.style.display = "none";
dropdownOpenButtonIcon.classList.remove("dropdown-icon-open");
dropdownMenu.classList.remove("dropdown-menu-open");
enableScroll();
});

dropdownMenuOptions.forEach((option) => {
option.addEventListener("click", () => {
backdrop.style.display = "none";
dropdownOpenButtonIcon.classList.remove("dropdown-icon-open");
dropdownMenu.classList.remove("dropdown-menu-open");
enableScroll();
})
});
14 changes: 14 additions & 0 deletions javascripts/disable-scroll.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
function disableScroll() {
const scrollTop = window.scrollY || document.documentElement.scrollTop;
const scrollLeft = window.scrollX || document.documentElement.scrollLeft;

window.onscroll = function() {
window.scrollTo(scrollLeft, scrollTop);
};

d.documentElement.style.overflowX = "hidden";
}

function enableScroll() {
window.onscroll = function() {};
}
18 changes: 18 additions & 0 deletions javascripts/loading-state-manager.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
var w = window;
var d = document;

window.scrollTo(0, 0);
disableScroll();

/** @type {HTMLDivElement} */
const loading = document.querySelector("#page-loading");
/** @type {HTMLButtonElement} */
const ignoreLoadButton = document.querySelector("#ignore-load-button");

function endUpLoading() {
loading.style.display = "none";
enableScroll();
}

ignoreLoadButton.addEventListener("click", endUpLoading);
w.addEventListener("load", endUpLoading);
9 changes: 7 additions & 2 deletions not-implemented.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,17 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CyberRain - Not Implemented</title>
<link rel="stylesheet" href="./styles/global.def.css">
<link rel="stylesheet" href="./styles/not-implemented.css">
<!-- Globals -->
<link rel="stylesheet" href="./styles/global/normalize.css">
<!-- Prio-loads -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<!-- Page CSS file -->
<link rel="stylesheet" href="./styles/not-implemented.css">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;600;700&display=swap" rel="stylesheet">
<link rel="shortcut icon" href="./assets/favicon.png" type="image/x-icon">
<!-- Components -->
<script src="./javascripts/loading-state-manager.js" defer></script>
</head>

<body>
Expand Down
Loading

0 comments on commit 09ef70c

Please sign in to comment.