返回赛题列表

Readit

复刻 Reddit 风格的社区论坛首页,考察投票机制、帖子信息流和社区侧边栏的还原能力

规则说明
> **免责声明:** 本赛题为 VibeBench AI 前端代码生成能力评测项目的一部分。页面中所有内容(帖子、社区、用户等)均为虚构假数据,项目不涉及任何商业行为,不盈利、不收集用户数据。「Readit」为戏仿名称,与任何真实公司、品牌或产品无关。如有任何权利方认为不妥,欢迎联系删除。 三阶段挑战,逐步提升指导精度,对比不同 prompt 策略下模型对 Reddit 风格的理解与还原能力: - **Phase 1(简单提示)**:简单的描述,考察模型对 Reddit 的固有认知 - **Phase 2(详细要求)**:给出完整功能与设计规格 - **Phase 3(PRD 驱动)**:模型先自行撰写 PRD,再根据 PRD 生成代码
Prompt
Phase 1:简单提示
制作一个名叫「Readit」的社区论坛首页,参考 Reddit 的布局风格,使用假数据填充内容。单文件 HTML,内联所有 CSS 和 JS。
Phase 2:详细要求
制作一个名叫「Readit」的社区论坛首页,整体参考 Reddit 的布局和交互风格,但需要有自己的品牌个性。子社区叫「r/频道名」。单文件 HTML,内联所有 CSS 和 JS。 **页面结构:** 1. **顶部导航栏** - 左侧:Readit Logo(外星人/机器人吉祥物变体,CSS 绘制或 emoji 代替) - 中间:搜索框(带「搜索 Readit」占位符) - 右侧:通知图标、创建帖子按钮、用户头像 + Karma 值下拉 2. **排序标签栏** - 帖子列表顶部的排序选项:🔥 热门 / 🆕 最新 / ⬆️ 最佳 / 📈 上升中 - 选中态有底部指示条 3. **帖子信息流**(主内容区) - 每个帖子卡片包含: - 左侧投票区:⬆ 上票按钮、票数、⬇ 下票按钮(竖向排列) - 帖子主体: - 元信息行:r/子社区名 · 发帖人 u/用户名 · 时间(如「5小时前」) - 帖子标题(加粗,1–2 行) - 可选预览内容(文字帖显示 2–3 行预览 / 图片帖显示缩略图 / 链接帖显示来源域名) - Flair 标签(彩色小药丸标签,如「讨论」「搞笑」「新闻」) - 底部操作栏:💬 评论数 / 🔗 分享 / 💾 收藏 / ⋯ 更多 - 帖子类型混搭:至少 12 个帖子,包含纯文字帖、图片帖、链接帖 - 内容风格:有趣的假子社区(如 r/白日做梦、r/代码段子、r/猫猫哲学、r/AI互助会) 4. **右侧边栏** - 「社区信息」卡片:社区名、简介、成员数 + 在线人数、创建日期、加入按钮 - 「社区规则」卡片:5 条规则(可折叠) - 「热门社区」推荐列表:5 个子社区(图标 + 名称 + 成员数) - 「回到顶部」浮动按钮 5. **交互要求** - ⬆⬇ 投票按钮可点击切换三态(上票 / 下票 / 未投票),票数实时变化,按钮变色(上票橙、下票蓝) - 排序标签切换(可复用数据或打乱顺序) - 帖子卡片 hover 阴影增强 - 加入按钮点击后变为「已加入 ✓」 - 暗色/亮色主题切换 6. **设计要求** - Readit 的品牌色(不要直接用 Reddit 橙红,做出差异化) - 卡片式帖子布局(有边框或阴影分割,不要混为一片) - 投票区的视觉权重要足够(Reddit 标志性左侧投票栏) - Flair 标签的颜色多样且协调 - 字体层级:子社区名 > 标题 > 预览文 > 元信息
phase3(2 steps)
Phase3 Step1:
以下是一个设计需求: 「制作一个名叫 Readit 的社区论坛首页,模仿 Reddit 的布局和交互风格,子社区叫 r/ 频道名,使用假数据填充内容。」 请你根据这个需求,撰写一份详细的产品需求文档(PRD),不要写代码,只输出 PRD。
Phase3 Step2:
根据你自己的 PRD 文档,请输出完整的单文件 HTML(包含内联 CSS 和 JS)。要求完美还原 PRD 中描述的所有功能与视觉设计。

Qwen 3.6 Plus Thinking

Alibaba · Qwen Code Cli

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代

Claude Opus 4.6 Extended Thinking

Anthropic · Claude.ai Web

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代

Claude Sonnet 4.6

Anthropic · Blink New

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代

Gemini 3.1 Pro

Google · Vertex AI Studio

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代

KAT Coder Pro V2

Kuaishou · CodeFlicker IDE

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代

GPT 5.4 (XHigh Thinking)

OpenAI · Codex Cli

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代

Grok 4.20 Expert

xAI · Grok Web

简单提示
1 次迭代
详细要求
1 次迭代
PRD 驱动
2 次迭代