'use client'; import { HomeFeatureDescription } from '@/components/home/HomeFeatureDescription'; import { HomeFeatureSection } from '@/components/home/HomeFeatureSection'; import { HomeFooterCTA } from '@/components/home/HomeFooterCTA'; import { HomeHeader } from '@/components/home/HomeHeader'; import { HomeStatsStrip } from '@/components/home/HomeStatsStrip'; import { LeagueSummaryPanel } from '@/components/home/LeagueSummaryPanel'; import { QuickLinksPanel } from '@/components/home/QuickLinksPanel'; import { RecentRacesPanel } from '@/components/home/RecentRacesPanel'; import { TeamSummaryPanel } from '@/components/home/TeamSummaryPanel'; import { FAQ } from '@/components/landing/FAQ'; 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 { Container } from '@/ui/Container'; import { Heading } from '@/ui/Heading'; import { Box } from '@/ui/primitives/Box'; import { Grid } from '@/ui/primitives/Grid'; import { Section } from '@/ui/Section'; import { Text } from '@/ui/Text'; 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; } /** * HomeTemplate - Redesigned for "Precision Racing Minimal" theme. * Composes semantic components instead of generic layout primitives. */ export function HomeTemplate({ viewData }: HomeTemplateProps) { return ( {/* Hero Section */} {/* Telemetry Status Strip */} {/* Quick Actions Bar */} {/* Feature Sections */} } mockup={} /> } mockup={} /> } mockup={} /> } mockup={} /> {/* Discovery Grid */}
Live Ecosystem DISCOVER THE GRID Explore leagues, teams, and races that make up the GridPilot ecosystem.
{/* CTA & FAQ */}
); }