UStackUStack
Gamification UI Kit by Trophy icon

Gamification UI Kit by Trophy

Trophy 的 Gamification UI Kit 是一套开源 React 组件,适用于为 web 应用快速添加连续打卡、成就、排行榜、积分和进度界面,基于 shadcn/ui 与 Tailwind CSS,可高度自定义。

Gamification UI Kit by Trophy

Trophy 的 Gamification UI Kit 是什么?

Gamification UI Kit by Trophy 是一个基于 shadcn/ui 和 Tailwind CSS 构建的开源 gamification UI 组件库。它提供可直接使用的 React 组件,用于实现常见的参与度模式,如连续打卡、成就、排行榜、积分和进度展示。

该套件面向需要现成 gamification 界面的 React 或 Next.js 开发者,无需从零拼装每一种模式。由于这些组件位于你的代码库中且可自定义,团队可以调整布局、样式和行为,使其匹配现有产品设计系统。

主要功能

  • 面向 React 的开源 gamification 组件,让你无需手动构建每一种模式,也能更轻松地添加参与度界面。
  • 连续打卡组件,包括 streak 卡片、日历和徽章,用于展示长期一致性。
  • 成就组件,如徽章、卡片、网格、列表和解锁状态,用于里程碑跟踪和奖励展示。
  • 排行榜组件,包括排名、领奖台和卡片,用于同伴对比和排名视图。
  • 积分和等级组件,包括徽章、奖励、boost、图表和时间线,用于进度和奖励系统。
  • 基于 shadcn/ui 和 Tailwind CSS,为开发者提供熟悉的样式与组件基础。
  • 一条命令即可通过 CLI 安装,且源码未提及额外依赖。
  • 由于组件会被复制到项目代码库中,因此可完全自定义。

如何使用 Trophy 的 Gamification UI Kit

开发者先使用提供的 CLI 工作流安装所需组件。之后,将 React 组件复制到项目中,并自定义样式、布局和行为以适配产品。

典型实现会添加一个或多个 gamification 展示面,例如连续打卡跟踪、成就解锁或排行榜,然后将其连接到应用自身的用户行为或积分数据。

使用场景

  • 为促进每日或每周重复使用而添加连续打卡跟踪的产品团队。
  • 希望展示新手引导进度、任务完成或功能里程碑成就的 SaaS 应用。
  • 需要排行榜来展示用户或参与者之间排名的社区平台或学习产品。
  • 具有积分奖励系统、需要进度图表、等级时间线或 boost 指示器的应用。
  • 希望复用 gamification UI、而不想从零设计每个交互状态的 React 或 Next.js 开发者。

常见问题

Gamification UI Kit by Trophy 是开源的吗? 是。源码将其描述为开源且采用 MIT 许可证。

它使用哪些框架? 它基于 shadcn/ui 和 Tailwind CSS 构建,源码将其呈现为一个 React 组件库。

可以自定义吗? 可以。组件会复制到你的代码库中,因此可以调整样式、布局和行为,使其匹配你的产品。

它只包含连续打卡和徽章吗? 不是。源码还列出了排行榜、积分、等级、成就网格、解锁状态、图表和时间线。

替代方案

  • 在 React 中从零构建 gamification UI:可获得最大的控制权,但需要你自己设计并实现每个组件、状态和交互。
  • 使用其他 React 组件库:通用 UI 库有助于布局和控件,但通常不会开箱即用地提供 gamification 特定模式。
  • 采用以设计系统为先的方法:团队可以创建自己的内部 gamification 组件以匹配专有系统,不过这需要更多设计和工程投入。
  • 使用托管式 gamification 平台:平台可能同时提供后端逻辑、仪表板和 UI,而 Trophy 的套件专注于可复用的前端组件。
Gamification UI Kit by Trophy | UStack