'use client'; import { AlternatingSection } from '@/components/landing/AlternatingSection'; import { FAQ } from '@/components/landing/FAQ'; import { FeatureGrid } from '@/components/landing/FeatureGrid'; import { LandingHero } from '@/components/landing/LandingHero'; import { DiscoverySection } from '@/components/landing/DiscoverySection'; import { FeatureItem, ResultItem, StepItem } from '@/ui/LandingItems'; import { CareerProgressionMockup } from '@/components/mockups/CareerProgressionMockup'; import { CompanionAutomationMockup } from '@/components/mockups/CompanionAutomationMockup'; import { RaceHistoryMockup } from '@/components/mockups/RaceHistoryMockup'; import { SimPlatformMockup } from '@/components/mockups/SimPlatformMockup'; import { ModeGuard } from '@/components/shared/ModeGuard'; import { Box } from '@/ui/Box'; import { DiscordCTA } from '@/ui/DiscordCTA'; import { Footer } from '@/ui/Footer'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { TelemetryLine } from '@/ui/TelemetryLine'; import { Glow } from '@/ui/Glow'; export interface HomeViewData { isAlpha: boolean; upcomingRaces: Array<{ id: string; track: string; car: string; formattedDate: string; }>; topLeagues: Array<{ id: string; name: string; description: string; }>; teams: Array<{ id: string; name: string; description: string; logoUrl?: string; }>; } interface HomeTemplateProps { viewData: HomeViewData; } export function HomeTemplate({ viewData }: HomeTemplateProps) { return ( {/* Section 1: A Persistent Identity */} Your races, your seasons, your progress — finally in one place. iRacing gives you physics. GridPilot gives you a career. } mockup={} layout="text-left" /> {/* Section 2: Results That Actually Stay */} Every race you run stays with you. Your racing career, finally in one place. } mockup={} layout="text-right" /> {/* Section 3: Automatic Session Creation */} Setting up league races used to mean clicking through iRacing's wizard 20 times. Automation instead of repetition. } mockup={} layout="text-left" /> {/* Section 4: Game-Agnostic Platform */} Right now, we're focused on making iRacing league racing better. But sims come and go. Your leagues, your teams, your rating — those stay. GridPilot is built to outlast any single platform. When the next sim arrives, your competitive identity moves with you. } mockup={} layout="text-right" /> {/* Alpha-only discovery section */}