"use client"; import Link from "next/link"; import { MapPin, BookOpen, Crown, ArrowRight } from "lucide-react"; import { motion } from "framer-motion"; import { ENTRY_PATHS } from "~/lib/data"; const ICON_MAP = { MapPin, BookOpen, Crown, } as const; const ACCENT_STYLES = { blue: "border-l-blue-500/80 hover:border-l-blue-500", green: "border-l-emerald-500/80 hover:border-l-emerald-500", amber: "border-l-amber-500/80 hover:border-l-amber-500", } as const; export function EntryGrid() { return (
选择你的入口 三大路径,对应不同的需求和阶段
{ENTRY_PATHS.map((path, i) => { const Icon = ICON_MAP[path.icon]; const accent = ACCENT_STYLES[path.accent]; return (

{path.title}

{path.description}

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