时间花费者 v1

发布: (2026年4月2日 GMT+8 19:33)
3 分钟阅读
原文: Dev.to

Source: Dev.to

我构建的内容

Time Spender v1 是终极的生产力反工具。它是一个网页应用,只有一个高度优化的目的:恰好浪费你一分钟的生命。

你点击按钮,盯着一幅令人着迷的宇宙艺术作品,它在 60 秒内缓慢放大并模糊,然后等待。计时结束后,你会收到一阵彩纸庆祝,表彰你在毫无意义的事上花费了时间。这是“时间裹挟艺术”。

为了让它成为集体行为,应用内置了实时全局计数器,追踪全人类共同在此屏幕上浪费的总分钟数。

演示

必须亲自体验才能明白它是怎么运作的。试试看,浪费一分钟吧:

在线演示:
https://ai.studio/apps/bd1c40d0-af8c-43be-b37e-2cd50f293dc0

GitHub

https://github.com/AlexSheff/Time-Waster-v1

代码

该项目完全在 Google AI Studio 中构建。核心逻辑围绕一个 React 计时器和 Firebase 实时连接。

// The core "wasting" logic
const recordWastedTime = async () => {
  const docRef = doc(db, 'stats', 'global');
  await updateDoc(docRef, {
    totalMinutesWasted: increment(1)
  });
};

构建方式

  • 前端框架: 使用 Vite 的 React,提供快速、现代的开发环境。
  • 样式: Tailwind CSS,用于打造时尚的暗黑模式 UI,让浪费时间看起来更高端。
  • 动画: motion/react(Framer Motion)实现流畅的 UI 过渡以及艺术作品上那令人痛苦的 60 秒放大/模糊效果。
  • 后端 / 数据库: Firebase Firestore。实时监听器(onSnapshot)同步全局计数器,原子递增(increment(1))确保每一分钟的浪费在全球范围内准确计入且不会出现竞争条件。
  • 庆祝效果: canvas-confetti 在你成功“一无所获”时提供讽刺的彩纸爆炸效果。

奖项类别

社区最爱 —— 因为在一个痴迷于生产力、奋斗文化以及在更短时间内做更多事的世界里,我们都需要一个专门的空间来集体实现彻底的虚无。它通过共同刻意浪费时间的体验把人们聚拢在一起。

0 浏览
Back to Blog

相关文章

阅读更多 »

10个酷炫的CodePen演示 (2026年3月)

2026 F1 车手自定义选择,使用外观:base-select。Chris Bolson 打造了我见过的最令人印象深刻的自定义选择之一。它甚至看起来不像……