'use client'; import { motion, useReducedMotion } from 'framer-motion'; import { useState, useEffect } from 'react'; export default function CareerProgressionMockup() { const shouldReduceMotion = useReducedMotion(); const [isMobile, setIsMobile] = useState(false); useEffect(() => { const checkMobile = () => setIsMobile(window.innerWidth < 768); checkMobile(); window.addEventListener('resize', checkMobile); return () => window.removeEventListener('resize', checkMobile); }, []); const itemVariants = { hidden: { opacity: 0, y: shouldReduceMotion ? 0 : 8 }, visible: { opacity: 1, y: 0 } }; // Simple mobile version - just the essence if (isMobile) { return (
{/* Clean stat cards */} {[ { value: '24', label: 'Wins' }, { value: '48', label: 'Podiums' }, { value: '156', label: 'Races' } ].map((stat, i) => (
{stat.value}
{stat.label}
))}
{/* Single elegant season card */}
GT3 Championship P2
); } // Desktop version - more detailed return (
{/* Driver Header */}
🏎️
Your Racing Identity
Multi-league profile Career tracking
{/* Career Stats */}
Career Overview
{[ { label: 'Wins', value: '24' }, { label: 'Podiums', value: '48' }, { label: 'Races', value: '156' } ].map((stat, i) => (
{stat.value}
{stat.label}
))}
{/* Season Timeline */}
Season History
{[ { league: 'GT3 Championship', season: 'S3', position: 'P2', points: '248' }, { league: 'Endurance Series', season: 'S2', position: 'P1', points: '312' }, { league: 'Formula Sprint', season: 'S1', position: 'P5', points: '186' } ].map((season, i) => (
🏁
{season.league}
Season complete
{season.position}
{season.points}
))}
{/* Multi-League Badge */}
{[1, 2, 3].map((i) => (
🏆
))}
Active in 3 leagues across seasons
); }