html-anything 的 macOS 通知横幅 Skill:用 Agent 生成拟真 Big Sur 风格 Notification Banner
AI 应用人工智能AI AgentAI 写作媒体生成【免费下载链接】html-anything✨ The agentic HTML editor — your local AI agent writes the HTML, you ship it. 75 Skills × 9 Surfaces (magazine · deck · poster · XHS / tweet · prototype · data report · Hyperframes) ️ Sandboxed preview · 1-click to WeChat / X / Zhihu / HTML / PNG Zero API key — Claude Code / Cursor / Codex / Gemini / Copilot / OpenCode / Qwen / Aider.项目地址https://gitcode.com/gh_mirrors/ht/html-anything点击查看免费下载本文讲解开源项目 html-anythingagentic HTML 编辑器内置的frame-macos-notification模板它如何用一段面向 Agent 的指令SKILL.md把公告、消息或提示渲染成 macOS Big Sur 风格的通知横幅适用于视频角落叠加、产品发布预告与社媒配图。读完你会掌握该模板的画布规格、磨砂玻璃frosted glass实现细节、内容结构约束、入场动效与堆叠方案并理解它在仓库中的注册、加载与转换调用链。一、模板定位一个 Skill 是什么在 html-anything 中每个可视化模板Template被组织为src/lib/templates/skills/id/目录下的一个 Skill 文件夹其中SKILL.md— 含 frontmatter 元数据id、场景、标签、示例信息等 给 Agent 的指令正文example.md— 可选的示例输入内容example.html— 可选的预渲染预览页面在模板选择器中内联展示。frame-macos-notification就是这样一个 Skill它的 frontmatter 定义在 SKILL.md字段值含义nameframe-macos-notificationSkill 唯一标识kebab-casezh_name/en_namemacOS 通知横幅 / macOS Notification Banner选择器中的双语展示名emoji列表中展示的图标description拟真 macOS 通知 banner app icon 标题正文适合 video overlay / 产品发布预告一句话能力描述categorycard卡片类模板scenariovideo场景归类对应视频/影像类aspect_hint1920×1080 视频或 480×120 横幅宽高比提示直接显示在选择器按钮旁featured41精选排序权重数值越小越靠前见下tags[macos, notification, banner, overlay, frame]搜索命中标签example_*示例标题「macOS 通知 · 新功能发布」、tagline「Big Sur 磨砂玻璃 banner」、formatmarkdown示例条目元数据这些字段并非手工硬编码展示前端选择器通过 loader.ts 中一个零依赖的 frontmatter 解析器读取SKILL.md将其转换为SkillMeta结构含zhName、aspectHint、tags、featured等featured数值越小越排在精选区靠前参考 template-picker.tsx 中的rankFeatured。也就是说新增一个模板 新增一个文件夹无需改动 TS 代码API 路由会重新扫描磁盘见 loader.ts 与 templates/route.ts。二、画布规格两种用法决定两种输出SKILL.md 明确给出画布的两种用法视频叠加推荐1920×1080通知横幅放在右上角其余区域透明独立 banner480×120居中输出。配套的示例内容 example.md 提供了一组可复制的输入结构App应用名、Title标题、Body正文、Time时间以及两条用于堆叠的二级通知Cursor「同步完成」、Spotify「现在播放」。Agent 在生成时必须以用户输入驱动内容——模板只定义版面与风格不定义内容本身。三、横幅结构从外框到内容的完整规格SKILL.md 给出了可直接照做的像素级设计规范外框圆角 14pxmacOS Big Sur 标准尺寸 480×120含正文时可加长到 480×180内边距 12–16px。磨砂玻璃背景浅色版background: rgba(245,245,247,0.78)深色版视频推荐rgba(28,28,30,0.78)必须配合backdrop-filter: blur(40px) saturate(180%)实现 frosted glass 效果Safari 需要-webkit-前缀。边框与高光1px 边框浅色rgba(0,0,0,0.06)/ 深色rgba(255,255,255,0.08)顶部额外 1px 亮色 highlightrgba(255,255,255,0.5)模拟系统通知顶部的光源反射。阴影0 10px 40px rgba(0,0,0,0.18), 0 2px 6px rgba(0,0,0,0.08)两层阴影分别提供柔和投影与贴地感。内容三栏布局左侧App icon44×44、圆角 10px用 CSS gradient 1 个 emoji 或 monogram 字母绘制严禁使用外链图片这是全局硬性约束见下文「设计细节」中间顶部一行两端对齐 —— App 名SF Pro 13px、weight 600 时间12px、opacity 0.6标题 15px、weight 600、单行截断正文 13px、weight 400、1–2 行截断、line-height 1.35右侧可选capsule 形态的 action button「Open」/「Reply」浅灰底。字体主字体SF Pro TextfallbackInter/system-ui中文场景用PingFang SC/Noto Sans SC。四、源码示例验证example.html 逐段对照仓库自带的 example.html 是上述规格的直接实现可以逐段对照验证深色磨砂背景.frost类使用background: rgba(28,28,30,0.78)同时声明-webkit-backdrop-filter与标准backdrop-filterblur(40px) saturate(180%)并补充box-shadow: 0 10px 40px rgba(0,0,0,0.5), 0 2px 6px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.08)——最后一项inset就是 SKILL.md 要求的顶部亮 highlight图标全部内联绘制Spotify 用绿色渐变linear-gradient(135deg,#1DB954,#0d7a35) emoji Cursor 用深灰渐变 ⌘HTML Anything 用橙色渐变 monogram 字母 H无任何外链图片信息层级完整每张通知卡片都是App 名 时间两端对齐→ 标题 → 正文的结构正文用opacity-80与leading-snug控制次要与可读性右侧按钮主通知带一个background: rgba(255,255,255,0.12)的 capsule「Open」按钮尺寸与圆角卡片 420px 宽、rounded-2xl、内边距p-3、图标 44×44w-11 h-11圆角 10pxrounded-[10px]与 SKILL.md 的 480×120 / 14px 规格一脉相承。该文件同时是选择器中的悬停实时预览来源模板选择器在用户悬停条目 260ms 后通过/api/templates/:id/example拉取example.html以srcDocsandboxallow-scripts allow-same-origin的 iframe 缩放 0.4375 倍渲染见 template-picker.tsx 与 templates/[id]/example/route.ts。五、堆叠与动效让通知「活」起来SKILL.md 定义了三条可选增强多条通知堆叠第一条最新在最前后面 2 条向后向下递缩——scale 0.96 opacity 0.6 translateY层层后退形成纵深入场动效从屏幕外右侧滑入transform: translateX(110%) → 0200ms ease-out必须能被prefers-reduced-motion关闭无障碍要求控制 chip右上角「Clear」按钮默认opacity: 0hover 时显示。example.html 完整演示了这套机制keyframes slideIn从translateX(120%)滑入并淡出.notif-1应用 0.4s ease-out 动画.notif-2为translateY(-12px) scale(0.96) opacity 0.7.notif-3为translateY(-24px) scale(0.92) opacity 0.4——对应 SKILL.md 描述的递缩堆叠。布局上用 flex 列items-end将通知贴到右上角正是「视频角落叠加」的用法。六、设计细节与硬性约束SKILL.md 最后强调四点前两点是模板自身约束后两点来自全局设计指令shared.ts 中的SHARED_DESIGN_DIRECTIVES明暗模式light 用白磨砂、dark 用近黑磨砂视频场景推荐 dark图标禁止外链只能使用 unicode emoji 或 CSS 绘制的几何图形避免外链图片失效内容真实性必须使用用户提供的内容标题与正文清晰来自用户输入不得编造数据、不得 lorem ipsum、不得「Your text here」单文件 HTMLbackdrop-filter在 Safari 需要-webkit-前缀保证单文件可双击打开即用。此外全局指令还规定HTML 必须以!DOCTYPE html开头、以/html结尾通过 CDN 引入 Tailwind v3 Play 与 Google Fonts首字符必须是不得用 markdown 代码围栏包裹这些约束在 shared.ts 中有完整定义。七、运行机制SKILL 指令如何变成一次真实转换SKILL.md的指令正文并不会被前端直接发送而是经由服务端拼装。完整调用链如下前端把templateId: frame-macos-notification与用户内容 POST 到/api/convertconvert/route.ts 调用loadSkill(templateId)从磁盘读取 SKILL 的 body指令正文再调用assemblePrompt({ body, content, format })拼接成最终提示词assemblePromptshared.ts的产物结构是全局设计指令 模板指令正文 【输入格式】 【用户内容】保证所有 Skill 行为一致提示词交给invokeAgent通过 SSE 流式返回 HTML前端捕获 stdout 落盘Agent 本身被禁止使用任何文件系统工具若任务已有 HTML 且内容发生变更客户端会发送editFromHtml/editFromContent服务端改用最小化差异编辑提示词convert/route.ts保留frame-macos-notification的字体、配色、布局与动效只替换数据节点——避免每次重生成导致风格漂移。八、如何复用与扩展如果你希望基于该模板定制新通知样式例如换成 iPad 风格、调整堆叠数量或时间格式直接参照该 Skill 的目录结构新建文件夹即可src/lib/templates/skills/your-id/ SKILL.md # frontmatter 指令正文可复制 frame-macos-notification 的骨架 example.md # 可选示例输入 example.html # 可选悬停预览页面开发模式下无需重启next dev新的 Skill 文件夹会被listSkills()自动扫描到loader.ts生产模式下调用invalidateSkillsCache()即可刷新缓存。frontmatter 中的scenario字段若使用 scenarios.ts 里未收录的键模板仍可加载只是会落入末尾的合成「other」分组并以原始 id 显示。总结frame-macos-notification是一个高度规格化、可直接复制的 Skill 模板——像素级视觉规范、明确的画布与内容约束、配套的示例 HTML 与完整加载/转换链路使它既适合直接产出拟真 macOS 通知横幅也是理解 html-anything「SKILL 驱动生成」架构的最佳入门样本之一。赞分享AI 应用人工智能AI AgentAI 写作媒体生成【免费下载链接】html-anything✨ The agentic HTML editor — your local AI agent writes the HTML, you ship it. 75 Skills × 9 Surfaces (magazine · deck · poster · XHS / tweet · prototype · data report · Hyperframes) ️ Sandboxed preview · 1-click to WeChat / X / Zhihu / HTML / PNG Zero API key — Claude Code / Cursor / Codex / Gemini / Copilot / OpenCode / Qwen / Aider.项目地址https://gitcode.com/gh_mirrors/ht/html-anything点击查看免费下载相关推荐macOS Big Sur风格应用图标替换指南macOS Big Sur风格应用图标替换指南 1. 项目介绍 macOS_Big_Sur_icons_replacements 是一个开源项目旨在为流行的应如何轻松替换macOS Big Sur风格应用图标完整指南如何轻松替换macOS Big Sur风格应用图标完整指南 macOS Big Sur风格应用图标替换项目是一个专为macOS用户设计的开源项目提供了大量流HyperFrames native-notification-pop 组件解析在任意场景上叠加一条逼真的 iOS/macOS 系统通知横幅HyperFrames native notification pop 组件解析在任意场景上叠加一条逼真的 iOS/macOS 系统通知横幅 native n音视频视频AI 技能上一篇CapsuleFarmerEvolved核心功能全解析轻量级设计、多平台支持与实时数据统计下一篇SeaORM与Rust后端模板10分钟快速启动新项目的最佳实践创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

DLSS Swapper 一键替换 DLSS 完整指南:免费自动备份

DLSS Swapper 一键替换 DLSS 完整指南:免费自动备份

DLSS Swapper 一键替换 DLSS 完整指南:免费自动备份 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 远景发虚、画面像隔了层毛玻璃?多半是游戏目录里的 DLSS DLL 还停在旧版本。DLSS Swapper 是…

2026/9/25 5:48:35 阅读更多 →
Two.js 渐变关键点(Two.Stop)完全指南:offset、color 与 opacity 的源码级解析

Two.js 渐变关键点(Two.Stop)完全指南:offset、color 与 opacity 的源码级解析

图形学前端 【免费下载链接】two.js A renderer agnostic two-dimensional drawing api for the web 项目地址: https://gitcode.com/gh_mirrors/tw/two.js 点击查看 免费下载 Two.Stop 是 Two.js 中承载渐变颜色关键点(color stop)的核心数…

2026/9/25 5:48:35 阅读更多 →
用Python自建数据字典工具:从information_schema采集到增量维护

用Python自建数据字典工具:从information_schema采集到增量维护

简介:面向数据库开发者、DBA及需要撰写数据库设计文档的技术人员,这份2.58MB的ZIP压缩包提供了一款可直接运行的数据字典生成工具。工具能自动扫描MySQL、Oracle、SQL Server、PostgreSQL等主流数据库中的表、视图、存储过程、函数与触发器,提…

2026/9/25 5:48:35 阅读更多 →

最新新闻

PCB功率电感底部铺铜还是挖空?EMI与热设计的工程平衡法则

PCB功率电感底部铺铜还是挖空?EMI与热设计的工程平衡法则

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 9:42:43 阅读更多 →
BACKDOOR2025 CTF题解:PNG隐写、RSA低指数、SQL注入与栈溢出

BACKDOOR2025 CTF题解:PNG隐写、RSA低指数、SQL注入与栈溢出

1. 先说说我为什么只写了这几道题BACKDOOR2025 是某安全社区在年初办的线上CTF,题目难度整体不算变态,但分类很全,MISC、Crypto、Web、Reverse、PWN 都上了。比赛时长 48 小时,周日晚上结束,周一我还要上班&#xff0c…

2026/9/25 9:42:43 阅读更多 →
API网关统一Token接入:OpenClaw、Claude Code与n8n部署实践

API网关统一Token接入:OpenClaw、Claude Code与n8n部署实践

先说结论:这类“网关给 OpenClaw、Claude、n8n 提供无限免费 token”的说法,本质是把多个合规 token 来源聚合到一个统一 API 入口,再由网关做路由、配额和密钥管理。它不会凭空生成 token,更不能绕过服务商的计费体系&#xff1b…

2026/9/25 9:42:42 阅读更多 →
OFDM频谱感知实战:10节点协作+循环平稳检测+历史谱图可视化

OFDM频谱感知实战:10节点协作+循环平稳检测+历史谱图可视化

简介:本资源是一套面向通信工程专业高年级本科生及无线认知网络研究者的OFDM信号协作频谱感知MATLAB仿真方案,聚焦于解决单节点在阴影与深度衰落场景下检测不可靠的问题,通过融合多节点感知结果提升频谱判断准确性。压缩包共6个文件&#xff…

2026/9/25 9:41:42 阅读更多 →
2026年AI大模型应用盘点:从通用对话到Coding Agent的15家主流工具实测

2026年AI大模型应用盘点:从通用对话到Coding Agent的15家主流工具实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 9:41:42 阅读更多 →
计算机网络简答题与论述题核心考点梳理:从TCP/IP到子网划分

计算机网络简答题与论述题核心考点梳理:从TCP/IP到子网划分

简介:计算机网络课程的简答题与论述题常考内容,集中整理进一份Word文档,面向高校学生、考研备考生及求职面试者备考使用。文档系统梳理了电路交换、分组交换与报文交换的优缺点,分组传输中传输、传播、排队等延迟的影响因素&#…

2026/9/25 9:41:42 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →