103 lines
3.1 KiB
JavaScript
103 lines
3.1 KiB
JavaScript
const mainContent = document.querySelector(".main-content");
|
|
const navBar = document.querySelector(".nav-bar");
|
|
const gameText = document.getElementsByClassName("game-text");
|
|
const navItem = document.getElementsByClassName("nav-item");
|
|
const gameIcon = document.getElementsByClassName("game");
|
|
const sideBar = document.getElementById("side-bar-menu");
|
|
const darkModeIcon = document.getElementById("dark-mode-icon");
|
|
const sidebarDarkModeIcon = document.getElementById("sidebar-dark-mode-icon");
|
|
|
|
const onToggleDarkMode = () => {
|
|
if (darkModeIcon.classList.contains("fa-moon")) {
|
|
mainContent.style.backgroundColor = "#15202B";
|
|
sideBar.style.backgroundColor = "rgb(1, 125, 63)";
|
|
for (let i = 0; i < gameText.length; i++) {
|
|
gameText[i].style.color = "#E4E6EB";
|
|
}
|
|
for (let i = 0; i < gameIcon.length; i++) {
|
|
gameIcon[i].style.setProperty("--game-icon-hover-color", "#22303C");
|
|
}
|
|
|
|
navBar.style.backgroundColor = "#03DAC5";
|
|
navBar.style.color = "#212628";
|
|
for (let i = 0; i < navItem.length; i++) {
|
|
navItem[i].style.color = "#212628";
|
|
}
|
|
darkModeIcon.className = "fa-solid fa-sun";
|
|
sidebarDarkModeIcon.className = "fa-solid fa-sun";
|
|
} else {
|
|
mainContent.style.backgroundColor = "white";
|
|
sideBar.style.backgroundColor = "rgb(0, 144, 72)";
|
|
for (let i = 0; i < gameText.length; i++) {
|
|
gameText[i].style.color = "#333333";
|
|
}
|
|
for (let i = 0; i < gameIcon.length; i++) {
|
|
gameIcon[i].style.setProperty("--game-icon-hover-color", "#dedede");
|
|
}
|
|
|
|
navBar.style.backgroundColor = "#009090";
|
|
navBar.style.color = "white";
|
|
for (let i = 0; i < navItem.length; i++) {
|
|
navItem[i].style.color = "white";
|
|
}
|
|
darkModeIcon.className = "fa-solid fa-moon";
|
|
sidebarDarkModeIcon.className = "fa-solid fa-moon";
|
|
}
|
|
};
|
|
|
|
|
|
const toggleSideBar = () => {
|
|
const currentWidth = sideBar.style.width;
|
|
if (currentWidth === "73vw") {
|
|
sideBar.style.width = "0";
|
|
mainContent.style.filter = "brightness(1)";
|
|
} else {
|
|
sideBar.style.width = "73vw";
|
|
mainContent.style.filter = "brightness(50%)";
|
|
}
|
|
};
|
|
|
|
// Rendering the main content dynamically
|
|
const mainContentData = [
|
|
{
|
|
name: "Games",
|
|
image: "/images.png",
|
|
link: "/WebGames-master/WebGames-master/index.html",
|
|
},
|
|
{
|
|
name: "Credits",
|
|
image: "images1.png",
|
|
link: "/pass.html",
|
|
},
|
|
{
|
|
name: "Games That Are Comeing Soon",
|
|
image: "/gamestooadd.jpeg",
|
|
link: "/gametoadd.html",
|
|
},
|
|
{
|
|
name: "Contact Us",
|
|
image: "/image-robert-added/Contact.webp",
|
|
link: "/Contact.html",
|
|
},
|
|
{
|
|
name: "Update Log",
|
|
image: "/image-robert-added/uplog.png",
|
|
link: "/Uplog.html",
|
|
},
|
|
{
|
|
name: "save to cloud",
|
|
image: "/WebGames-master/WebGames-master/assets/save-to-cloud-2.png",
|
|
link: "/WebGames-master/WebGames-master/userlogins-for-fun-miles-main/userlogins-for-fun-miles-main/index.html",
|
|
},
|
|
];
|
|
mainContentData.forEach(item => {
|
|
let newDiv = `
|
|
<a href=${item.link} class="game game1" >
|
|
<img src=${item.image} alt="" />
|
|
<h3 class="game-text">${item.name}</h3>
|
|
</a>
|
|
`;
|
|
|
|
mainContent.innerHTML += newDiv;
|
|
});
|