【生活娱乐】微光时刻 —— 把上班的每一秒,都变成一颗温柔的糖

一、Demo 简介

是什么

一款面向打工人的治愈系单文件 H5 页面。零依赖、零安装、零服务器——双击 index.html 就能打开,5 分钟内完成首次配置,立刻开始"攒糖"。

面向谁

  • 22–35 岁、每天固定上下班的年轻职场白领

  • 容易精神内耗、需要一个温柔出口的"打工人"

  • 想给上班生活添一点仪式感和盼头的人

主要功能

1. 下班倒计时 · 实时薪资计算

打开 H5,倒计时在跳、小金库在涨。系统支持两段工作制(如 09:00-12:00 / 13:30-18:00),每一秒都在折算成"今日小金库"。完成 50% 弹"下午也要加油呀",赚到 50 元弹"奶茶安排上了",下班瞬间触发彩纸庆祝特效 + 随机治愈文案。

2. 心情回收站 · 5 种治愈粒子动画

写下烦恼,选一种方式——变星星 / 糖纸包住 / 魔法消散 / 云朵压扁 / 碎碎念切片,看坏情绪在屏幕里被温柔地"转化"。所有回收记录会按时间筛选保存,可随时"轻轻看一眼原文"。

3. 云朵休息 · 3 分钟 4-4-4 呼吸引导

跟随三层呼吸圆环的缩放节奏,吸气 4 秒 → 屏息 4 秒 → 呼气 4 秒。累计"软绵绵"分钟数,让每一次摸鱼都被温柔记录。

4. 今日报告 · 5 种海报模板 + 一键保存

每日数据汇总(完成度 / 小金库 / 回收数 / 今日口号),5 种风格的治愈海报模板,Canvas 2D 实时绘制导出 PNG——可以发朋友圈、可以存下来当壁纸。

5. 生活备忘 · 6 种事件类型

倒计时 / 正计时 / 生日 / 打卡 / 日记 / 订阅,配 4 个分类(生活 / 工作 / 重要的人),支持每年重复,点击编辑、长按删除。

6. 魔法设置 · 一键切换工作制

965 朝九晚六 / 996 加班制 / 弹性制 / 下午班,4 个预设一键切换;也支持自定义两段工作时段、月薪、每月工作日、自定义每周上班日。所有改动自动保存。


二、Demo 创作思路

灵感来源

身边太多朋友陷在"再熬几分钟就下班"的循环里。市面上的效率工具只会催促你更快——可打工人缺的不是效率,是"被看见"和"被允许停下来"。

我想做一个反其道的工具:不催你,只陪你

想解决的问题

当代打工人的日常痛点,往往藏在那些不被重视的时刻里。精神内耗没有出口,坏情绪只能憋在心里发酵;上班毫无盼头,对着日历数日子却看不到尽头;想休息却不会休息,刷手机一刷就停不下来,越休息越累;重要日子总被遗忘,生日、纪念日总是错过;下班那一刻毫无仪式感,关电脑走人,像结束了一场毫无意义的任务。

微光时刻用五个温柔的方案回应这些真实痛点:把烦恼写下来,看着它在五种粒子动画里变成星星、粉色烟雾、纸屑——坏情绪被"回收"了;实时薪资进度条和小金库数字在跳动,每赚 50 元就弹一句鼓励——上班终于有了盼头;三分钟 4-4-4 呼吸引导让肩膀放下,累计统计让每一次"偷偷充电"都被看见;六种事件类型配自动倒计时,生日每年重复提醒,不会再错过;下班瞬间彩纸庆祝,今日报告一键生成海报——结束工作也有仪式感了。

为什么做这个方向

  1. 零门槛:单文件 HTML,双击即用。不需要下载 App、不需要注册、不需要绑定手机号。

  2. 反焦虑:所有文案都经过"具象化 + 留白感 + 轻量鼓励"处理,不说教、只陪伴。

  3. 真陪伴:每一次"赚到 50 元"的弹窗、每一次"下班啦"的彩纸、每一次"软绵绵 5 分钟"的累计——都是把"工作日"重新拆解成"值得记录的一天"。

设计判断与取舍

  • 选"治愈"而不是"效率":用户用完关掉页面时比打开时轻松一点点,就够了

  • 选"单文件"而不是"PWA / 小程序":交付门槛最低、可分享性最强

  • 选"localStorage"而不是"云端":隐私安全、零服务器成本、离线可用

  • 选"粉紫渐变"而不是"商务蓝灰":粉色是"柔软"的视觉语言,告诉用户"在这里,你不需要硬撑"


三、Demo 体验地址

**体验:**下载交互式 HTML 单文双击打开

兼容性:Chrome / Safari / Firefox / 微信内置浏览器最新两个版本,iOS 14+、Android 8+,375px–430px 主流手机屏幕。

数据隐私:所有数据存储在 localStorage,不上传任何服务器,离线可用。


四、TRAE 实践过程

开发流程概览

PRD 规划 ──▶ 技术架构设计 ──▶ 单文件骨架搭建 ──▶ 六大页面实现 ──▶ Canvas 粒子引擎 ──▶ 浏览器端到端验证 ──▶ 性能打磨

整个开发过程完全在 TRAE 中完成,包括需求拆解、文件读写、Shell 命令执行、浏览器验证。

关键 Session 与任务节点

项目核心开发集中在 2 个 Session 内完成,每个 Session 内包含多个关键任务节点(覆盖从规划 → 实现 → 验证全流程)。下面附上完整可验证的 Session ID 与关键 Message ID。

Session 1:项目规划与技术选型(2026-06-27)

  • 完成项目结构梳理(PRD / 技术架构 / 创意提案三份文档对齐)

  • 完成单文件 HTML 方案 vs React + Vite 方案的对比与决策

  • 完成 4 个 localStorage 数据键的设计

  • 完成薪资计算公式的拆解(日薪 → 时薪 → 实时小金库)

Session ID6a3f336e650d7016b69edbe4

Session 2:完整开发与浏览器端到端验证(2026-07-09)

  • 阅读 PRD、技术架构、创意提案三份文档

  • 搭建单文件 index.html 骨架(CSS 主题变量 + 6 个 page section + tabbar)

  • 实现核心 JS 模块:Storage / Router / 薪资引擎 / 时间工具

  • 实现 6 个页面:首页 / 心情 / 休息 / 备忘 / 报告 / 设置

  • 开发 Canvas 粒子引擎:5 种情绪动画 + 1 套下班彩纸庆祝

  • 启动本地 HTTP 服务(npx http-server -p 8088

  • 浏览器端到端验证:8 个核心交互流程均通过

  • 性能与边界修复:休息页倒计时小数位修复、方法网格对齐修复

  • 最终交付:单文件 101 KB / 3184 行

Session ID6a4ef056a001397c481426aa 关键节点 Message ID6a4ef086408f256c787df68a("端到端验证完成"时间戳 2026-07-09 09:07:53)

:pushpin: 关于 Session 数量说明:本次项目开发以"一气呵成"为原则——同一个 Session 内连续推进需求拆解、文件编写、Shell 执行、浏览器验证,效率最高。Session 1(6 月)覆盖项目骨架与规划,Session 2(7 月)覆盖完整开发与端到端验证——两段对话合计 30+ 个关键任务节点,完整覆盖了从 0 到 1 的全流程。

关键技术决策(由 TRAE 协助完成)

关键技术决策由 TRAE 协助完成。架构方面在 React + Vite 和单文件 HTML 之间选择了后者,因为交付门槛最低、零依赖。路由采用 Hash 方案,与单文件架构更匹配。状态管理没有引入 Zustand 等框架,而是用全局变量配合 localStorage,在单文件下更轻量。动画方案在 Framer Motion 和 CSS + Canvas 之间选择了后者,自研粒子引擎可控性更强。数据持久化放弃云端方案,采用 localStorage,确保隐私安全且零服务器成本。


五、经验总结

做对的事

  1. PRD 先行:先写清 6 个页面的功能、4 个数据键、薪资公式,再动手写代码——避免了大半天的返工

  2. Canvas 自研:5 种粒子动画都是纯手写,没用任何动画库——代码量小、可控性高、性能好

  3. 样式统一:所有页面用同一套 CSS 变量(--pink / --purple),改一个值就能调整整体风格

  4. 小步快跑:每写完一个页面就立刻在浏览器验证,bug 修复成本最低

踩过的坑

  1. 第一个版本用了 React + Vite:发现部署成本太高,切换到单文件方案

  2. 粒子动画最初用 emoji 漂浮:性能太差(emoji 渲染比 Canvas 慢 10 倍),改用 Canvas 绘制几何形状

  3. 薪资计算的边界问题:中间休息时间要正确排除,跨段逻辑写错过两次

对 TRAE 的感受

  • 理解需求很快:把 PRD 文档和创意提案贴进去,TRAE 就能直接拆解任务

  • 工具调用很准Read / Edit / Write / Shell 切换自然,复杂的多文件改动也能一次完成

  • 浏览器内嵌验证:不用自己开浏览器贴 URL,直接在对话里就能看到页面效果,反馈链路非常短

  • 零打断的开发体验:从需求到交付一气呵成,3184 行单文件 HTML 一次成型

初筛报名帖地址: 【生活娱乐赛道】做一个叫"微光时刻"的打工治愈H5

index.html (101.5 KB)