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 { Github, BookOpen, Users, CheckCircle, ArrowRight } from "lucide-react"; import { useNavigate } from "react-router-dom"; export default function FoundationContribute() { const navigate = useNavigate(); const projects = [ { name: "AeThex Game Engine", description: "High-performance game engine for web and native platforms", stars: "2.5K", language: "Rust", difficulty: "Intermediate", goodFirst: ["docs", "examples", "tests"], }, { name: "Roblox Toolkit", description: "Professional Roblox development library and utilities", stars: "1.8K", language: "Lua", difficulty: "Beginner", goodFirst: ["bug fixes", "documentation", "examples"], }, { name: "Procedural Generation Library", description: "Advanced PCG algorithms for game content", stars: "980", language: "Rust", difficulty: "Advanced", goodFirst: ["tests", "optimization", "examples"], }, ]; const contributionTypes = [ { title: "Code Contributions", description: "Submit bug fixes, features, or optimizations", benefits: ["Build portfolio", "Earn recognition", "Shape projects"], }, { title: "Documentation", description: "Improve guides, README files, and API docs", benefits: ["Help community", "Easy to start", "High impact"], }, { title: "Bug Reports", description: "Find and report issues with clear details", benefits: ["Free to start", "No coding needed", "Helps everyone"], }, { title: "Translations", description: "Help translate docs and guides to other languages", benefits: ["Global impact", "Flexible work", "Community valued"], }, ]; return (

Contribute to Open Source

Help us build better tools and resources for the developer community. All skill levels welcome.

Featured Projects

{projects.map((project, idx) => (

{project.name}

{project.description}

⭐ {project.stars} {project.language}

Good for Beginners

{project.goodFirst.map((tag, i) => ( {tag} ))}
))}

Ways to Contribute

{contributionTypes.map((type, idx) => (

{type.title}

{type.description}

    {type.benefits.map((benefit, i) => (
  • {benefit}
  • ))}
))}

Ready to Contribute?

Choose a project and start making an impact today.

); }