diff --git a/public/landing/bg.svg b/public/landing/bg.svg
deleted file mode 100644
index 09fff21..0000000
--- a/public/landing/bg.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/public/landing/discord-app.png b/public/landing/discord-app.png
deleted file mode 100644
index 7de6f90..0000000
Binary files a/public/landing/discord-app.png and /dev/null differ
diff --git a/public/landing/discord-pc-bg.png b/public/landing/discord-pc-bg.png
deleted file mode 100644
index 7b64bb5..0000000
Binary files a/public/landing/discord-pc-bg.png and /dev/null differ
diff --git a/public/landing/screen-bg.png b/public/landing/screen-bg.png
new file mode 100644
index 0000000..82071d6
Binary files /dev/null and b/public/landing/screen-bg.png differ
diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx
index c7564a9..9334cf7 100644
--- a/src/app/admin/page.tsx
+++ b/src/app/admin/page.tsx
@@ -94,7 +94,7 @@ export default function Login() {
diff --git a/src/app/globals.css b/src/app/globals.css
index 5784955..068318c 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -71,7 +71,7 @@ body {
display: flex;
justify-content: space-between;
align-items: center;
- gap: 16px;
+ gap: 12px;
/* Remove animation from here so it only applies when all images are loaded */
}
@@ -81,35 +81,7 @@ body {
@keyframes scroll {
to {
- transform: translateX(calc(-100% - 16px));
+ transform: translateX(calc(-100% - 12px));
}
}
-/* Discord PC */
-
-.pc-stand {
- background: linear-gradient(
- 180deg,
- rgba(64, 64, 64, 0.1) 0%,
- rgba(64, 64, 64, 0.2) 13.27%,
- rgba(64, 64, 64, 0.25) 27.21%,
- rgba(64, 64, 64, 0.48) 60.58%,
- rgba(64, 64, 64, 0.54) 76.36%,
- rgba(64, 64, 64, 0.45) 92.14%
- );
-}
-
-.pc-base {
- background: linear-gradient(
- 90deg,
- rgba(64, 64, 64, 0.6) 0%,
- rgba(64, 64, 64, 0.3) 6.5%,
- rgba(64, 64, 64, 0.6) 19.18%,
- rgba(64, 64, 64, 0.3) 32.93%,
- rgba(64, 64, 64, 0.3) 66.46%,
- rgba(64, 64, 64, 0.6) 81%,
- rgba(64, 64, 64, 0.3) 94%,
- rgba(64, 64, 64, 0.6) 100%
- );
- box-shadow: 0px -7px 2px 0px rgba(0, 0, 0, 0.18);
-}
\ No newline at end of file
diff --git a/src/components/Navbar/Navbar.tsx b/src/components/Navbar/Navbar.tsx
index 1ab937f..9b23b8c 100644
--- a/src/components/Navbar/Navbar.tsx
+++ b/src/components/Navbar/Navbar.tsx
@@ -23,6 +23,8 @@ export default function Nav() {
src={"/iconography/spcb-color.png"}
height={40}
width={40}
+ unoptimized
+ quality={100}
alt=""
className="hidden lg:block"
/>
diff --git a/src/components/landing/About.tsx b/src/components/landing/About.tsx
index b2c9d71..1e1ee9e 100644
--- a/src/components/landing/About.tsx
+++ b/src/components/landing/About.tsx
@@ -16,14 +16,14 @@ type Card = {
const cards: Card[] = [
{
bg: "/landing/cards/blue.png",
- border: ["353F57", "191A23"],
+ border: ["233B66", "2E3042"],
icon: "/landing/card-icons/social.png",
title: "Connect with hundreds of tech enthusiasts.",
desc: "Meet like-minded individuals with industry experience in Computer Science & Engineering.",
},
{
bg: "/landing/cards/orange.png",
- border: ["4D402B", "1E1A19"],
+ border: ["5D4C30", "483B23"],
icon: "/landing/card-icons/pc-parts.png",
title: "Hands-on experience with the latest tech.",
desc: "Build PCs, demo the latest technology, and learn new skills, all for free.",
@@ -37,7 +37,7 @@ const cards: Card[] = [
},
{
bg: "/landing/cards/purple.png",
- border: ["363048", "18171E"],
+ border: ["3E4265", "292737"],
icon: "/landing/card-icons/events.png",
title: "Experience engaging and unique events",
desc: "Build PCs, demo the latest technology, and learn new skills, all for free.",
@@ -116,13 +116,13 @@ const About: React.FC = () => {
return (
-
Why SPCB?
-
+
Why SPCB?
+
Discover some of the many reasons to join the Society of PC Building
{/* Slider */}
-
+
-
+
+
Stay Connected with SPCB on Discord!
-
+
Discord is how we communicate with each other and discuss everything
related to PC building.
-
- Itβs our main channel for sharing builds, troubleshooting, and
- exchanging ideas.
+
{/* GBMs Card */}
diff --git a/src/components/landing/Faq.tsx b/src/components/landing/Faq.tsx
index 9639fc0..13f6697 100644
--- a/src/components/landing/Faq.tsx
+++ b/src/components/landing/Faq.tsx
@@ -1,12 +1,8 @@
-import React, { useState, useEffect } from "react";
-import Monitor from "./ui/Monitor";
+import React, { useState } from "react";
+import { motion, AnimatePresence } from "framer-motion";
+import { FaChevronDown } from "react-icons/fa6";
-interface FAQ {
- question: string;
- answer: string;
-}
-
-const faqs: FAQ[] = [
+const faqs = [
{
question: "Who can become a member?",
answer:
@@ -15,63 +11,82 @@ const faqs: FAQ[] = [
{
question: "What kind of events does SPCB hold?",
answer:
- "SPCB holds many events such as GBMs, PC builds, socials, gaming events, industry speakers and more. Follow us on Instagram and view the event calendar to stay updated. ",
+ "SPCB holds many events such as GBMs, PC builds, socials, gaming events, industry speakers and more. Follow us on Instagram and view the event calendar to stay updated.",
},
{
question: "How can I get involved?",
answer:
"Join our Discord, attend our events, and apply for officer roles each year. It's a simple way to connect and make a difference.",
},
+ {
+ question: "What should I bring to the build events?",
+ answer:
+ "We supply all the parts needed to build the pcs. You just need to show up!.",
+ },
+ {
+ question: "Why should I join?",
+ answer:
+ "The Society of PC Building has a variety of hands-on workshops, industry speakers, and socials. SPCB is a great place to expand your network, learn new skills, and have fun!",
+ },
];
-export default function Faq(): JSX.Element {
- const [isMobile, setIsMobile] = useState(false);
-
- useEffect(() => {
- const checkIfMobile = () => {
- setIsMobile(window.innerWidth < 620);
- };
- checkIfMobile();
- window.addEventListener("resize", checkIfMobile);
- return () => window.removeEventListener("resize", checkIfMobile);
- }, []);
-
+export default function FAQ() {
return (
-