diff --git a/app/components/AvatarStack.tsx b/app/components/AvatarStack.tsx index 9478e25..c691bf1 100644 --- a/app/components/AvatarStack.tsx +++ b/app/components/AvatarStack.tsx @@ -1,23 +1,26 @@ "use client"; +import Image from "next/image"; import { RECENT_JOINERS } from "@/config/home.config"; -function getInitial(name: string): string { - if (!name || name.length === 0) return "?"; - return name.slice(0, 1); -} - export default function AvatarStack() { return (
-
+
{RECENT_JOINERS.slice(0, 6).map((u, i) => (
- {getInitial(u.name)} + {u.name}
))}
diff --git a/app/page.tsx b/app/page.tsx index 591b74a..1cb270f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -15,38 +15,38 @@ export default function Home() {
- {/* 这是什么 / 不是什么 */} + {/* 是什么 / 不是什么 · 适合谁 / 不适合谁 - 合并一套 */}
-
-
-

- 这是什么 -

-
    -
  • · 周末同城轻社交
  • -
  • · 公开场地见面
  • -
  • · 小组人数少(6–8 人)
  • -
  • · 适合第一次来的人
  • -
-
-
-

- 这不是什么 -

-
    -
  • · 不是相亲局
  • -
  • · 不是卖课现场
  • -
  • · 不是强制社交破冰大会
  • -
  • · 不是随便拉群加微信
  • -
+
+
+
+

+ 是什么 · 适合谁 +

+
    +
  • · 周末同城轻社交,公开场地,6–8 人小组
  • +
  • · 想周末出门认识新朋友、喜欢舒服聊天
  • +
  • · 第一次参加也可以
  • +
+
+
+

+ 不是什么 · 不适合谁 +

+
    +
  • · 不是相亲局、卖课现场、强制破冰
  • +
  • · 只想线上聊天、想索要所有人联系方式
  • +
  • · 想销售引流、不尊重边界感
  • +
+
- {/* 报名后会发生什么 - 3 步流程 */} + {/* 报名流程 - 3 步 */}

- 📋 报名后会发生什么 + 📋 报名流程

@@ -145,37 +145,10 @@ export default function Home() {
- {/* 适合谁 / 不适合谁 */} -
-

- 🎯 适合谁 / 不适合谁 -

-
-
-

适合

-
    -
  • · 想周末出门认识新朋友
  • -
  • · 接受公开场地的小组活动
  • -
  • · 喜欢舒服聊天,不喜欢太吵场子
  • -
  • · 第一次参加也可以
  • -
-
-
-

不适合

-
    -
  • · 只想线上聊天不见面
  • -
  • · 想直接索要所有人联系方式
  • -
  • · 想销售、引流、推项目
  • -
  • · 不尊重边界感
  • -
-
-
-
- {/* 为什么来 */}

- 💡 为什么很多人愿意来 + 💡 活动亮点

@@ -204,12 +177,9 @@ export default function Home() {
{[ - { q: "提交后多久会收到确认?", a: "我们会在活动前 1–2 天根据场次与匹配度联系合适报名者,通过微信或短信确认。若当前场次不匹配,不会反复打扰。", icon: "⏱️" }, - { q: "联系方式会公开给其他人吗?", a: "不会。联系方式仅用于活动确认,不会公开给其他报名者。", icon: "🔒" }, - { q: "第一次参加会不会尴尬?", a: "不会。很多人都是第一次来,6–8 人小组人数可控,公开场地氛围轻松,聊得来就多聊几句。", icon: "✨" }, - { q: "如果临时有事不去了怎么办?", a: "随时可以退出,提前告知即可。我们尊重每个人的选择。", icon: "🔄" }, - { q: "活动地点为什么不是先公开具体地址?", a: "我们会根据报名情况确定具体场地,确认后会通过微信/短信告知。均为公开场地(咖啡馆、书店等),地址提前通知。", icon: "📍" }, - { q: "会不会有人骚扰、硬加联系方式?", a: "我们强调边界感,不强制交换联系方式。公开场地、小组形式也有助于降低此类情况。如有不适可随时离开。", icon: "🛡️" }, + { q: "提交后多久会收到确认?", a: "活动前 1–2 天根据场次与匹配度联系,通过微信/短信确认。不匹配不会反复打扰。", icon: "⏱️" }, + { q: "第一次参加可以吗?", a: "可以,很多人都是第一次来。6–8 人小组、公开场地,聊得来就多聊几句。", icon: "✨" }, + { q: "临时有事怎么办?", a: "随时可退出,提前告知即可。", icon: "🔄" }, ].map((faq) => (