"use client"; import Link from "next/link"; import HeroSection from "./components/HeroSection"; import SessionCoverImage from "./components/SessionCoverImage"; import Footer from "./components/Footer"; import Header from "./components/Header"; import AvatarStack from "./components/AvatarStack"; import { SESSIONS, ACTIVITY_TYPES } from "@/config/home.config"; export default function Home() { return (
{/* 信任标签 + 新成员 */}
📍 公开场地 👥 小组活动 ✍️ 填表即报 🆓 不收费

👋 本月新加入

50+ 人已报名
{/* 本周场次 */}

📅 本周活动

{SESSIONS.map((s, i) => (
{s.coverImage ? ( ) : (
{s.type === "skill-exchange" ? "🔄" : "☕"}
)}
{i === 0 && ( 主推 )} {ACTIVITY_TYPES[s.type]} · {s.city}

{s.title}

{s.date} {s.time} · {s.place}

报名 →
))}
{/* 为什么来 */}

💡 为什么很多人愿意来

{[ { icon: "😌", title: "氛围轻松", desc: "咖啡馆、书店里的线下小聚,不用尬聊,聊得来就多聊几句。" }, { icon: "🛡️", title: "安全靠谱", desc: "公开场地,地址提前告知。尊重边界,不追问隐私。" }, { icon: "👍", title: "第一次来也 OK", desc: "很多人都是第一次参加,小组活动人数可控,不会尴尬。" }, { icon: "✍️", title: "填表就行", desc: "无需注册登录,不用先付款,填个表单即可。" }, ].map((item) => (
{item.icon}

{item.title}

{item.desc}

))}
{/* FAQ - 可折叠,默认折叠 */}

常见问题

{[ { q: "需要先注册吗?", a: "不需要,填表即可。", icon: "🔐" }, { q: "需要先付款吗?", a: "不需要,报名不收费。", icon: "💰" }, { q: "第一次参加可以吗?", a: "可以,很多人都是第一次来。", icon: "✨" }, { q: "地点什么时候通知?", a: "报名后会通过微信/短信告知,均为公开场地。", icon: "📍" }, ].map((faq) => (
{faq.icon}

{faq.q}

{faq.a}

))}
{/* CTA */}
✨ 立即报名 →
{/* 移动端悬浮 CTA */}
✨ 报名参加
); }