import { Avatar, Button, Card, Chip, ScrollShadow } from "@heroui/react"
import { createFileRoute } from "@tanstack/react-router"
import {
ChevronRight,
Cpu,
Database,
Euro,
Globe,
Layers,
LogIn,
Map as MapIcon,
Radio,
Rocket,
Shield,
Zap
} from "lucide-react"
import {
Map as MapComponent,
MapMarker,
MarkerContent,
MarkerPopup,
MarkerTooltip
} from "@/components/maps/map"
export const Route = createFileRoute("/")({ component: App })
const WebMockHeader = () => {
const locations = [
{
id: 5,
name: "EEUU",
lat: 40.76,
lng: -73.98
},
{
id: 1,
name: "Madrid",
lat: 40.4168,
lng: -3.7038
},
{
id: 2,
name: "Barcelona",
lat: 41.3874,
lng: 2.1686
},
{
id: 3,
name: "Sevilla",
lat: 37.3891,
lng: -5.9845
},
{
id: 4,
name: "Valencia",
lat: 39.4699,
lng: -0.3763
}
]
return (
Panel de Control
ID: 550e8400-e29b-41d4-a716-446655440000
{[
{ label: "OFERTAS", val: "+300", unit: "", color: "text-white" },
{
label: "PILOTOS",
val: "+400",
unit: "",
color: "text-gray-200/60"
},
{
label: "TRAYECTOS",
val: "+400",
unit: "",
color: "text-white"
},
{
label: "PUESTOS",
val: "+300",
unit: "",
color: "text-gray-200/60"
}
].map((s, i) => (
{s.label}
{s.val}
{s.unit}
))}
{(locations || [])?.map((location) => (
{/* Prueba para ssl */}
{/* */}
{location.name}
{location.name}
{location.lat.toFixed(4)}, {location.lng.toFixed(4)}
))}
)
}
function App() {
const navigate = Route.useNavigate()
return (
{/* NAVBAR */}
{/* HERO / LANDING */}
v4.0.2
ENCUENTRA A
TU PILOTO
La plataforma definitiva para la gestión de pilotos de drones.
Conecta con los mejores profesionales y lleva tus proyectos al
siguiente nivel.
{[
{ name: "PostgreSQL", icon:
},
{ name: "React", icon:
},
{ name: "Tailwind", icon:
},
{ name: "TanStack", icon:
},
{ name: "TypeScript", icon:
},
{ name: "Vite", icon:
}
].map((logo, index) => (
))}
{/* Gradientes laterales para suavizar la entrada/salida (Fading effect) */}
{/* DASHBOARD DEMO SECTION */}
{/* Cabecera del simulador */}
{/* Main Content Area */}
{/* FOOTER TÉCNICO */}
)
}