import { createFileRoute, Outlet, Link } from '@tanstack/react-router' import { ChevronLeft, GraduationCap, Clock, Hash, CalendarDays, Rocket, BookOpen, CheckCircle2 } from "lucide-react" import { Badge } from "@/components/ui/badge" export const Route = createFileRoute('/planes2/$planId')({ component: PlanLayout, }) function PlanLayout() { const { planId } = Route.useParams() return (
{/* 1. Header Superior con Sombra (Volver a planes) */}
Volver a planes
{/* 2. Contenido Principal con Padding */}
{/* Header del Plan y Badges */}

Plan de Estudios 2024

Ingeniería en Sistemas Computacionales

{/* Badges de la derecha */}
Ingeniería Licenciatura En Revisión
{/* 3. Cards de Información (Nivel, Duración, etc.) */}
} label="Nivel" value="Superior" /> } label="Duración" value="9 Semestres" /> } label="Créditos" value="320" /> } label="Creación" value="14 ene 2024" />
{/* 4. Navegación de Tabs */}
{/* 5. Contenido del Tab */}
) } // Sub-componente para las tarjetas de información function InfoCard({ icon, label, value }: { icon: React.ReactNode, label: string, value: string }) { return (
{icon}

{label}

{value}

) } function Tab({ to, params, children }: { to: string; params?: any; children: React.ReactNode }) { return ( {children} ) }