Skip to content

Commit 6bc6ab7

Browse files
committed
Remade MacWeb homepage with React
2 parents f0e2cf1 + 4f04364 commit 6bc6ab7

File tree

13 files changed

+271
-0
lines changed

13 files changed

+271
-0
lines changed

MacBlog Logo.png

27.2 KB
Loading

MacIdeas Logo.png

112 KB
Loading

MacLearn Logo.png

24.4 KB
Loading

MacTools Logo.png

135 KB
Loading

MacVG Logo.png

177 KB
Loading

ads.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
google.com, pub-5598129470490010, DIRECT, f08c47fec0942fa0

app.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
document.addEventListener("DOMContentLoaded", function () {
2+
const bar = document.getElementById("sidebar");
3+
const helpMenuItems = document.getElementById("cats");
4+
const helpMenu = document.getElementById("help-menu");
5+
const helpCaret = document.getElementById("caret");
6+
let helpOpen = false;
7+
document.addEventListener("click", function () {
8+
bar.classList.remove("movingbar");
9+
});
10+
document.addEventListener("mousemove", function (event) {
11+
if (event.clientX <= 5 && bar.classList.contains("movingbar") !== true) {
12+
bar.classList.add("movingbar");
13+
}
14+
});
15+
document.addEventListener("click", (e) => {
16+
if (!e.target.classList.contains("help-menu")) {
17+
helpMenuItems.style.transform = "scaleY(0)";
18+
helpMenu.removeAttribute("style");
19+
helpCaret.removeAttribute("style");
20+
helpOpen = false;
21+
}
22+
});
23+
helpMenu.addEventListener("click", () => {
24+
if (helpOpen === false) {
25+
helpMenuItems.style.transform = "scaleY(1)";
26+
helpMenu.style.backgroundColor = "rgba(15, 15, 15, 0.8)";
27+
helpCaret.style.transform = "rotate(0deg)";
28+
helpOpen = true;
29+
} else {
30+
helpMenuItems.style.transform = "scaleY(0)";
31+
helpMenu.removeAttribute("style");
32+
helpCaret.removeAttribute("style");
33+
helpOpen = false;
34+
}
35+
});
36+
});

bars-solid.svg

Lines changed: 1 addition & 0 deletions
Loading

caret.svg

Lines changed: 1 addition & 0 deletions
Loading

index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
<!DOCTYPE html>
22
<html lang="en">
33
<head>
4+
<script
5+
async
6+
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5598129470490010"
7+
crossorigin="anonymous"
8+
></script>
49
<meta charset="UTF-8" />
510
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
611
<title>Home | MacWeb</title>
12+
<link rel="shortcut icon" href="/logo.png" type="image/x-icon" />
713
<link rel="preconnect" href="https://fonts.googleapis.com" />
814
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
915
<link href="https://fonts.googleapis.com/css2?family=Cal+Sans&display=swap" rel="stylesheet" />

0 commit comments

Comments
 (0)