import React, { useState } from 'react'; import { motion } from 'motion/react'; import { CheckCircle2, Clock, Calendar, ArrowRight, ShieldCheck } from 'lucide-react'; import { SectionHeading } from '../ui/SectionHeading'; import { GlassCard } from '../ui/GlassCard'; import { Badge } from '../ui/Badge'; import { roadmapData } from '../../data/roadmap'; interface RoadmapSectionProps { onOpenWaitlist: () => void; } export const RoadmapSection: React.FC = ({ onOpenWaitlist }) => { const [activePhaseIndex, setActivePhaseIndex] = useState(1); // Default to current Phase 2 return (
{/* Phase Selection Stepper Header */}
{roadmapData.map((phase, idx) => { const isSelected = activePhaseIndex === idx; const isCompleted = phase.status === 'completed'; const isCurrent = phase.status === 'current'; return ( ); })}
{/* Selected Phase Active Card */}
{roadmapData[activePhaseIndex].quarter} Stage {activePhaseIndex + 1} of 5

{roadmapData[activePhaseIndex].title}

{roadmapData[activePhaseIndex].description}

{/* Milestones Checklist */}

Milestones & Deliverables

{roadmapData[activePhaseIndex].milestones.map((milestone, i) => (
{milestone}
))}
); };