Stretchly 自定义休息界面:3 个 HTML 文件、4 个 CSS 文件改出你的提示屏 Stretchly 自定义休息界面3 个 HTML 文件、4 个 CSS 文件改出你的提示屏【免费下载链接】stretchlyThe break time reminder app项目地址: https://gitcode.com/gh_mirrors/st/stretchlyStretchly 是一个开源的休息提醒应用它把迷你休息和长休息界面做成普通的网页。本文带你找到源码中的 3 个 HTML 文件并修改休息提示文本、界面配色和进度条交互。找到休息界面的 HTML 文件Stretchly 每个界面都是独立的 HTML5 页面全部位于 app/ 目录下文件界面用途app/microbreak.html迷你休息约 20 秒的短暂休息显示一行提示语app/break.html长休息5 分钟休息标题与正文两段展示app/preferences.html设置页日程、主题、语言等配置项三个页面共用一组样式文件normalize.css 负责样式标准化color-scheme.css 定义深浅色变量commons.css 是通用样式各页面再引入自己的主样式break.css 或 preferences.css。修改休息提示文本的位置在 break.html 里标题和正文是两个空 divdiv classbreak-idea dirauto/div div classbreak-text dirauto/divmicrobreak.html 更简单只有一个 .microbreak-idea。这些 div 的内容不是写死的break-renderer.js 在运行时读取当前想法列表经 sanitizeIdea 处理后注入。想改默认提示语修改 app/utils/defaultBreakIdeas.js 中的数组每项形如 data: [标题, 正文]临时改动可以直接在设置页编辑不用碰代码。另外页面上的静态文案按钮文字、窗口标题通过 />修改休息界面主题与配色休息界面主题切换的逻辑全部在 app/css/color-scheme.css 中。文件按 media (prefers-color-scheme: light/dark) 分成两块每块定义一组 CSS 变量:root { --main-color: rgba(255,255,255,0.85); --main-bg-color: #2D2D2D; }布局、按钮、进度条都引用这些变量改一个变量就影响全局。想换背景色可以直接改 --main-bg-color也可以用设置页的主色设置——main.js 会在运行时读取该颜色并应用到 body 背景。app/css/break.css 负责休息界面的布局、进度条和提示气泡样式改进度条粗细、按钮位置就动这个文件。理解进度条与按钮的 JS 逻辑交互逻辑在 app/break-renderer.js 里。启动时先通过 window.breaks.sendBreakData() 拿到休息开始时间和总时长之后每 100 毫秒一个 setInterval更新 #progress 的值和 #progress-time 的剩余时间文本按延后与跳过规则决定是否显示 postpone / skip 按钮所有按钮点击都包一层 runOnce保证每个按钮只响应一次如果想把进度条换成自定义元素改 HTML 里的元素和 break-renderer.js 中按 id 查询 #progress 的更新逻辑即可按钮反馈与翻译逻辑互不影响。收尾Stretchly 的三个界面就是普通网页会写网页就能改提示语、换主题、调交互。想深入可以阅读 app/main.js 的主进程调度逻辑或 test/ 目录下各模块的单元测试。【免费下载链接】stretchlyThe break time reminder app项目地址: https://gitcode.com/gh_mirrors/st/stretchly创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

5分钟看到你的第一个AI分析:免费中国象棋连线工具上手实录

5分钟看到你的第一个AI分析:免费中国象棋连线工具上手实录

5分钟看到你的第一个AI分析:免费中国象棋连线工具上手实录 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 你盯着屏幕复盘棋局的时候&#xff…

2026/8/24 15:58:13
iPhone激光雷达3D扫描实战:从快速建模到模型应用全流程

iPhone激光雷达3D扫描实战:从快速建模到模型应用全流程

1. 先搞清楚 iPhone 15 Pro Max 的激光雷达到底能做什么iPhone 15 Pro Max 上的激光雷达扫描仪,最直接的价值不是拍照片,而是能让你快速、低成本地获取真实世界物体的三维数据。很多人看到“3D扫描”会觉得很酷,但更实际的问题是:…

2026/8/24 15:58:13
分布式唯一ID生成方案全解析:从数据库自增到Snowflake实战

分布式唯一ID生成方案全解析:从数据库自增到Snowflake实战

大家好,我是专注于技术分享的博主。今天我们来聊聊一个在分布式系统、微服务架构中极其重要,却又常常被开发者忽视的环节—— 唯一ID生成 。无论是电商系统的订单号、社交平台的消息ID,还是你刚刚在闲鱼上发布的商品编号,背后都…

2026/8/24 15:58:13
Akebi-GC 实践指南:读懂一个基于内存注入与 Hook 技术的开源游戏增强框架

Akebi-GC 实践指南:读懂一个基于内存注入与 Hook 技术的开源游戏增强框架

Akebi-GC 实践指南:读懂一个基于内存注入与 Hook 技术的开源游戏增强框架 【免费下载链接】Akebi-GC (Fork) The great software for some game that exploiting anime girls (and boys). 项目地址: https://gitcode.com/gh_mirrors/ak/Akebi-GC Akebi-GC 是…

2026/8/24 15:58:13
DeepSeek V4 Flash:低成本AI编程助手实战指南与API集成

DeepSeek V4 Flash:低成本AI编程助手实战指南与API集成

这次我们来看一个低成本编程 Agent 的解决方案:DeepSeek V4 Flash。对于开发者来说,Claude Code 和 Codex 这类工具虽然强大,但订阅费用或 API 调用成本常常是笔不小的开销。DeepSeek V4 Flash 提供了一个极具吸引力的替代方案,其…

2026/8/24 15:58:13
构建企业级AI安全事件响应闭环:从检测到恢复的实战指南

构建企业级AI安全事件响应闭环:从检测到恢复的实战指南

当你的AI助手在凌晨三点突然开始用莎士比亚十四行诗的格式回复客户投诉,或者你的智能客服系统开始向用户泄露内部会议纪要时,你该怎么办?这不是科幻场景,而是越来越多企业正在面临的现实困境。随着AI从实验室的“玩具”变成生产系…

2026/8/24 15:53:13