diff --git a/src/app/courses/page.tsx b/src/app/courses/page.tsx index c34db04..bcdc6b5 100644 --- a/src/app/courses/page.tsx +++ b/src/app/courses/page.tsx @@ -3,19 +3,58 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; import PricingCardNine from "@/components/sections/pricing/PricingCardNine"; -import ContactCTA from "@/components/sections/contact/ContactCTA"; import FooterCard from "@/components/sections/footer/FooterCard"; -import Link from "next/link"; -import { BookOpen, Mail, Facebook, Instagram, Twitter, Linkedin } from "lucide-react"; +import { BookOpen, Facebook, Instagram, Twitter, Linkedin } from "lucide-react"; + +interface Course { + id: string; + title: string; + price: string; + period: string; + description: string; + imageSrc: string; + imageAlt: string; + button: { text: string; href: string }; + features: string[]; +} + +const COURSES: Course[] = [ + { + id: "fundamentals", title: "Chess Fundamentals", price: "$29", period: "/lifetime", description: "Learn the basics of chess including piece movements, board setup, and essential tactics.", imageSrc: "https://images.unsplash.com/photo-1549887534-7eeb59b1b2b5?w=800&q=80", imageAlt: "Chess Fundamentals", button: { text: "Enroll Now", href: "#enroll" }, + features: [ + "Piece movements and rules", "Board setup and notation", "Opening principles", "Basic tactics (forks, pins, skewers)", "Certificate of completion"], + }, + { + id: "intermediate", title: "Intermediate Strategy", price: "$59", period: "/lifetime", description: "Develop your strategic thinking and learn advanced tactical patterns used by professionals.", imageSrc: "https://images.unsplash.com/photo-1572365992253-3cb3e56dd362?w=800&q=80", imageAlt: "Intermediate Strategy", button: { text: "Enroll Now", href: "#enroll" }, + features: [ + "Advanced tactical patterns", "Position evaluation techniques", "Opening repertoire building", "Endgame fundamentals", "Analysis of master games"], + }, + { + id: "advanced", title: "Advanced Mastery", price: "$99", period: "/lifetime", description: "Master advanced techniques and study games from grandmasters to elevate your play.", imageSrc: "https://images.unsplash.com/photo-1606768666293-e7e99db91352?w=800&q=80", imageAlt: "Advanced Mastery", button: { text: "Enroll Now", href: "#enroll" }, + features: [ + "Complex tactical scenarios", "Deep positional understanding", "Grandmaster game analysis", "Weekly live coaching sessions", "Personal instructor feedback"], + }, + { + id: "endgame", title: "Endgame Mastery", price: "$49", period: "/lifetime", description: "Master the critical final phase of chess with comprehensive endgame techniques.", imageSrc: "https://images.unsplash.com/photo-1610701596007-11502861dcfa?w=800&q=80", imageAlt: "Endgame Mastery", button: { text: "Enroll Now", href: "#enroll" }, + features: [ + "King and pawn endgames", "Rook endgame techniques", "Complex endgame positions", "Converting advantages", "Practice problems"], + }, + { + id: "openings", title: "Opening Repertoire", price: "$49", period: "/lifetime", description: "Build a solid opening repertoire and understand the ideas behind major openings.", imageSrc: "https://images.unsplash.com/photo-1611003228941-98852ba62227?w=800&q=80", imageAlt: "Opening Repertoire", button: { text: "Enroll Now", href: "#enroll" }, + features: [ + "Italian Game and Ruy Lopez", "French and Caro-Kann Defense", "Sicilian Defense variations", "Flank openings", "Opening principles"], + }, + { + id: "tactics", title: "Tactical Training", price: "$39", period: "/lifetime", description: "Sharpen your tactical vision with hundreds of puzzles and positions.", imageSrc: "https://images.unsplash.com/photo-1516975080664-ed2fc6a32937?w=800&q=80", imageAlt: "Tactical Training", button: { text: "Enroll Now", href: "#enroll" }, + features: [ + "1000+ tactical puzzles", "Pattern recognition training", "Combination themes", "Puzzle difficulty progression", "Performance tracking"], + }, +]; export default function CoursesPage() { - const navItems = [ - { name: "Home", id: "/" }, - { name: "Shop", id: "/shop" }, - { name: "Courses", id: "/courses" }, - { name: "About", id: "/about" }, - { name: "Contact", id: "/contact" }, - ]; + // Split courses into two groups for display + const firstThree = COURSES.slice(0, 3); + const nextThree = COURSES.slice(3, 6); return ( {/* Navbar */} -