"use client"; import Link from "next/link"; import { MapPin, Zap, Users, ArrowRight } from "lucide-react"; import { motion } from "framer-motion"; import { ENTRY_CARDS } from "~/lib/data"; import { Particles } from "~/components/ui/particles"; const ICON_MAP = { MapPin, Zap, Users, } as const; const ACCENT_STYLES = { blue: "from-blue-500/20 to-cyan-500/10 border-blue-300/80 hover:border-blue-400 hover:shadow-2xl", emerald: "from-emerald-500/20 to-teal-500/10 border-emerald-300/80 hover:border-emerald-400 hover:shadow-2xl", amber: "from-amber-500/20 to-orange-500/10 border-amber-300/80 hover:border-amber-400 hover:shadow-2xl", } as const; const CARD_EMOJI = { nav: "🧭", arbitrage: "⚡", salon: "🎯", } as const; const ICON_COLORS = { blue: "text-blue-600", emerald: "text-emerald-600", amber: "text-amber-600", } as const; export function Hero() { return (

数字游民 {" "} nomadro

{ENTRY_CARDS.map((card, i) => { const Icon = ICON_MAP[card.icon]; const accent = ACCENT_STYLES[card.accent]; const emoji = CARD_EMOJI[card.id]; const iconColor = ICON_COLORS[card.accent]; return (
{emoji}

{card.label}

{card.title}

{card.description}

); })}
); }