diff --git a/src/app/league/page.tsx b/src/app/league/page.tsx
new file mode 100644
index 0000000..86702a4
--- /dev/null
+++ b/src/app/league/page.tsx
@@ -0,0 +1,27 @@
+'use client';
+
+import { HeroUIProvider } from "@heroui/react";
+import MainNavbar from '@/components/shared/main-navbar';
+import { Hero } from "@/components/league/sections/hero";
+import { Rules } from "@/components/league/sections/rules";
+import { UpcomingEvents } from "@/components/league/sections/upcoming-events";
+import { Podium } from "@/components/league/sections/podium";
+
+const navLinks = [
+ { key: "home", label: "Home", href: "/" },
+ { key: "rules", label: "Rules", href: "#rules" },
+ { key: "upcoming-events", label: "Upcoming Events", href: "#upcoming-events" },
+ { key: "podium", label: "Podium", href: "#podium" },
+];
+
+export default function LeagueHomePage() {
+ return (
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 3aabfaa..96aae06 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -5,14 +5,21 @@ import { Activities } from "@/components/home/sections/activities";
import { Hero } from "@/components/home/sections/hero";
import { Members } from "@/components/home/sections/members";
import { HeroUIProvider } from "@heroui/react";
-import MainNavbar from '@/components/home/main-navbar';
+import MainNavbar from '@/components/shared/main-navbar';
import { CursorWrapper } from "@/components/home/ui/CursorWrapper";
+const navLinks = [
+ { key: "home", label: "Home", href: "#home" },
+ { key: "about us", label: "About Us", href: "#about-us" },
+ { key: "members", label: "Members", href: "#members" },
+ { key: "league", label: "League", href: "/league" },
+];
+
export default function HomePage() {
return (
-
+
diff --git a/src/components/league/sections/hero.tsx b/src/components/league/sections/hero.tsx
new file mode 100644
index 0000000..281c97c
--- /dev/null
+++ b/src/components/league/sections/hero.tsx
@@ -0,0 +1,3 @@
+export function Hero() {
+ return (<>>);
+}
\ No newline at end of file
diff --git a/src/components/league/sections/podium.tsx b/src/components/league/sections/podium.tsx
new file mode 100644
index 0000000..aa75004
--- /dev/null
+++ b/src/components/league/sections/podium.tsx
@@ -0,0 +1,3 @@
+export function Podium() {
+ return (<>>);
+}
\ No newline at end of file
diff --git a/src/components/league/sections/rules.tsx b/src/components/league/sections/rules.tsx
new file mode 100644
index 0000000..9c33ddc
--- /dev/null
+++ b/src/components/league/sections/rules.tsx
@@ -0,0 +1,3 @@
+export function Rules() {
+ return (<>>);
+}
\ No newline at end of file
diff --git a/src/components/league/sections/upcoming-events.tsx b/src/components/league/sections/upcoming-events.tsx
new file mode 100644
index 0000000..0456ffb
--- /dev/null
+++ b/src/components/league/sections/upcoming-events.tsx
@@ -0,0 +1,3 @@
+export function UpcomingEvents() {
+ return (<>>);
+}
\ No newline at end of file
diff --git a/src/components/home/main-navbar.tsx b/src/components/shared/main-navbar.tsx
similarity index 96%
rename from src/components/home/main-navbar.tsx
rename to src/components/shared/main-navbar.tsx
index 0492267..d10c0a0 100644
--- a/src/components/home/main-navbar.tsx
+++ b/src/components/shared/main-navbar.tsx
@@ -4,7 +4,17 @@ import { IconMoon, IconSun } from "@tabler/icons-react";
import Link from "next/link";
import React, { useState } from "react";
-export default function MainNavbar() {
+type NavLink = {
+ key: string;
+ label: string;
+ href: string;
+};
+
+interface MainNavbarProps {
+ navLinks: NavLink[];
+}
+
+export default function MainNavbar({ navLinks }: MainNavbarProps) {
const [activeLink, setActiveLink] = useState("home");
const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false);
@@ -38,14 +48,6 @@ export default function MainNavbar() {
}
};
- // Nav links
- const navLinks = [
- { key: "home", label: "Home", href: "#home" },
- { key: "about us", label: "About Us", href: "#about-us" },
- { key: "members", label: "Members", href: "#members" },
- { key: "activities", label: "Activities", href: "#activities" },
- ];
-
return (