"use client"; import Link from "next/link"; import { MapPin, BookOpen, Crown, Zap, Users, ArrowRight } from "lucide-react"; import { motion } from "framer-motion"; import { ENTRY_PATHS } from "~/lib/data"; const ICON_MAP = { MapPin, BookOpen, Crown, Zap, Users, } as const; const ACCENT_STYLES = { blue: "border-l-4 border-l-blue-500 bg-gradient-to-r from-blue-50/80 to-white hover:from-blue-100/80", green: "border-l-4 border-l-emerald-500 bg-gradient-to-r from-emerald-50/80 to-white hover:from-emerald-100/80", amber: "border-l-4 border-l-amber-500 bg-gradient-to-r from-amber-50/80 to-white hover:from-amber-100/80", } as const; const CARD_EMOJI: Record = { nav: "🧭", arbitrage: "⚡", salon: "🎯", }; export function EntryGrid() { return (
🚀 选择你的入口 三大路径,对应不同的需求和阶段
{ENTRY_PATHS.map((path, i) => { const Icon = ICON_MAP[path.icon as keyof typeof ICON_MAP] ?? MapPin; const accent = ACCENT_STYLES[path.accent]; const emoji = CARD_EMOJI[path.id] ?? "✨"; return ( {emoji}

{path.title}

{path.description}

{path.cta}
); })}
); }