diff --git a/app/page.tsx b/app/page.tsx index da36ffd..0787250 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -2,6 +2,7 @@ import AboutSection from "@/components/AboutSection"; import Footer from "@/components/Footer"; import HeroSection from "@/components/HeroSection"; import TeamSection from "@/components/TeamSection"; +import ChallengesSection from "@/components/ChallengesSection" export default function Home() { return ( @@ -22,8 +23,10 @@ export default function Home() { {/* START OF THE CHALLENGES SECTION */}
- {/* Challenges code goes here */} -

Challenges

+

+ Monthly Challenges +

+
{/* START OF THE TEAM SECTION */} @@ -39,4 +42,4 @@ export default function Home() { ); -} \ No newline at end of file +} diff --git a/components/ChallengesSection.tsx b/components/ChallengesSection.tsx new file mode 100644 index 0000000..4a88164 --- /dev/null +++ b/components/ChallengesSection.tsx @@ -0,0 +1,58 @@ +import WinnersSection, { Winner } from "./WinnersSection" +import ChallengeCard, { ChallengeCardProps } from "./ChallengeCard"; + +// Each project title here must have a unique key +const WINNERS: Winner[] = [ + { + name: "test", + challengeTitle: "test", + projectTitle: "test1", + deadline: new Date(2026, 8, 20), + placement: 1, + }, + { + name: "test", + challengeTitle: "test", + projectTitle: "test2", + deadline: new Date(2026, 8, 20), + placement: 2, + }, + { + name: "test", + challengeTitle: "test", + projectTitle: "test3", + deadline: new Date(2026, 8, 20), + placement: 2, + }, + { + name: "test", + challengeTitle: "test", + projectTitle: "test4", + deadline: new Date(2025, 7, 20), + placement: 2, + }, + { + name: "test", + challengeTitle: "test", + projectTitle: "test5", + deadline: new Date(2025, 6, 20), + placement: 2, + }, +]; + +const CHALLENGE: ChallengeCardProps = { + name: "Creative Loading Screen", + desc: "An animated progress bar, spinning 3D model, particle effects, ASCII loading sequence, or mini-game with a fall theme.", + tags: ["fall", "gamedev", "loadingscreen"], + deadline: new Date(2026, 8, 30), + link: "somelink", +} + +export default function Challenges() { + return ( +
+ + +
+ ) +}