import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent } from "@/components/ui/card"; import { Users, Calendar, MessageSquare, Trophy, ArrowRight, CheckCircle, Zap, Heart, } from "lucide-react"; import { useNavigate } from "react-router-dom"; export default function FoundationGetInvolved() { const navigate = useNavigate(); const involvementWays = [ { icon: Users, title: "Join the Community", description: "Connect with thousands of developers worldwide", actions: [ "Join our Discord server", "Attend community events", "Participate in discussions", "Share your projects", ], }, { icon: Calendar, title: "Attend Workshops", description: "Learn from experts in interactive sessions", actions: [ "Beginner workshops", "Advanced seminars", "Live coding sessions", "Q&A with experts", ], }, { icon: MessageSquare, title: "Mentor & Learn", description: "Help others and grow through mentorship", actions: [ "Become a mentor", "Find a mentor", "Peer learning groups", "Knowledge sharing", ], }, { icon: Trophy, title: "Showcase Your Work", description: "Get recognition for your projects", actions: [ "Submit projects", "Win recognition", "Get featured", "Build your portfolio", ], }, ]; const communityChannels = [ { name: "Discord Server", description: "Real-time chat with the community", members: "5K+", status: "Active", icon: MessageSquare, }, { name: "GitHub Discussions", description: "Ask questions and share ideas", members: "2K+", status: "Active", icon: Users, }, { name: "Monthly Meetups", description: "In-person and virtual meetups", members: "500+", status: "Monthly", icon: Calendar, }, { name: "Forum", description: "Deep discussions and long-form posts", members: "3K+", status: "Active", icon: MessageSquare, }, ]; const events = [ { title: "Game Jam - January 2025", date: "Jan 25-27, 2025", type: "Competition", participants: "200+", prize: "$5K", }, { title: "Dev Talk Series", date: "Every 2nd Tuesday", type: "Workshop", participants: "100+", prize: "Certificates", }, { title: "Roblox Creator Summit", date: "Mar 15-17, 2025", type: "Conference", participants: "1K+", prize: "Sponsorships", }, { title: "Multiplayer Game Hackathon", date: "Feb 8-9, 2025", type: "Competition", participants: "150+", prize: "$3K", }, ]; const mentorshipProgram = [ { role: "Junior Developer", duration: "12 weeks", description: "Learn game development fundamentals with a mentor", commitment: "5-10 hours/week", }, { role: "Intermediate Developer", duration: "8 weeks", description: "Master advanced concepts and best practices", commitment: "3-5 hours/week", }, { role: "Advanced Developer", duration: "Ongoing", description: "Mentor others and contribute to major projects", commitment: "2-4 hours/week", }, ]; return (
{/* Background */}
{/* Header */}

Get Involved

Join our thriving community of developers. Whether you're just starting or a seasoned pro, there's a place for you here.

{/* Ways to Get Involved */}

Ways to Participate

{involvementWays.map((way, idx) => { const Icon = way.icon; return (

{way.title}

{way.description}

    {way.actions.map((action, i) => (
  • {action}
  • ))}
); })}
{/* Community Channels */}

Community Channels

{communityChannels.map((channel, idx) => { const Icon = channel.icon; return (
{channel.status}

{channel.name}

{channel.description}

{channel.members} members

); })}
{/* Upcoming Events */}

Upcoming Events

{events.map((event, idx) => (

{event.title}

{event.type}

DATE

{event.date}

PARTICIPANTS

{event.participants}

PRIZE/REWARD

{event.prize}

))}
{/* Mentorship Program */}

Mentorship Programs

{mentorshipProgram.map((program, idx) => (

{program.role}

{program.description}

DURATION

{program.duration}

TIME COMMITMENT

{program.commitment}

))}
{/* Community Stats */}

Our Community

{[ { label: "Active Members", value: "10K+" }, { label: "Projects Shared", value: "5K+" }, { label: "Monthly Events", value: "20+" }, { label: "Open Issues", value: "500+" }, ].map((stat, idx) => (

{stat.value}

{stat.label}

))}
{/* CTA */}

Ready to Join?

Whether you want to learn, teach, build, or contribute, there's a community of developers waiting for you.

); }