mcpField
O
orbit-gmail

orbit-gmail

github.com/nexu-io生产力104.6k89 次安装今天更新
代码仓库

关于 orbit-gmail

orbit-gmail 是用于制作 Orbit 每日简报的 Skill,呈现在 Gmail 邮件阅读视图中。它规定只显示已打开的简报,并固定页面结构与 Gmail 风格。

主要功能

  1. 01仅显示已打开的简报邮件
  2. 02Gmail 阅读视图布局
  3. 03按序排列简报内容区块
  4. 04规定 Gmail 视觉样式

适用场景

  1. 01呈现每日邮件简报
  2. 02在 Gmail 中展示优先事项
  3. 03生成 Gmail 风格的简报页面

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nexu-io/open-design --skill orbit-gmail

安装后在 Claude Code 中输入/orbit-gmail确认已加载。

附带文件example.html

详细介绍

Orbit · Gmail 简报

仅适用于 Gmail 的单连接器 Orbit 模板。简报呈现为已在 Gmail 阅读视图中打开的 Orbit Daily Digest 邮件——Gmail 顶部标题栏 + 邮件界面(工具栏 / 主题 / 发件人 / 简报正文 / 回复栏)。没有左侧导航栏、收件箱列表,也没有三栏布局。

⚠️ 真值来源协议(请先阅读)

步骤 1。 编写任何输出之前,先打开并阅读此文件夹中的 example.html。 该文件是规范设计——你的工作是复现它,而不是重新诠释。

步骤 2。 1:1 仿照示例的结构:

  • 使用相同的 DOM 层级和类名:<header>(Gmail 顶部栏)→ <main class="digest-wrap"> → <div class="email-chrome"> → 工具栏 / 主题 / 发件人行 / 简报正文 / 回复栏。
  • Gmail 顶部标题栏只能包含示例中已有的元素 (汉堡菜单 / 字标 / 搜索栏 / 帮助 / 设置 / 应用启动器 / 头像)。不要添加左侧导航栏(不要添加“撰写”按钮、系统 标签、分类标签页或彩色标签列表)。
  • 不要呈现其他邮件的收件箱列表。只显示已打开的 简报邮件。
  • 简报正文中的版块顺序必须与示例相同:问候语 → 摘要 栏 → 需要处理 → 值得关注 → 仅供知悉 → 简报页脚。
  • 底部使用相同的回复栏(回复 / 全部回复 / 转发)。
  • 末尾使用相同的 <script> 块(注入 action-btn / reply-btn 链接)。

步骤 3。 你可以更新模拟文案(发件人姓名、主题、摘要 文本、时间),使其符合“今天”的语境,但不得虚构 额外 UI:不要添加收件箱列表、左侧导航栏、分类标签页条、 额外的简报版块或界面装饰。若某项细节不在 example.html 中,就不能出现在你的输出中。

身份保护规则。 将 example.html 中的所有人名或用户名都视为 模拟内容。除非请求或连接器数据明确标识了经授权的用户,否则不要根据 示例、连接器账号标签、负责人、受派人、发件人或提及推断当前用户的 显示名称。如果没有明确的当前用户姓名,请使用中性表述,例如 you、your、 current user、我 或 你。

以下部分是令牌和视觉语言的参考,并非扩展页面的许可。

⚠️ 设计系统政策

此技能自带一套完整的视觉语言,内置于 example.html(Gmail / Google Sans / Material 界面)中。不得要求用户 选择或附加设计系统,也不得将任何外部 DESIGN.md 令牌注入输出。

  • 如果当前项目附带设计系统,忽略它。
  • 如果用户提供品牌令牌或 Figma 文件,忽略它们。
  • 只能使用 example.html 中定义的颜色 / 字体 / 圆角半径。

这是硬性限制:简报必须看起来像真实的 Gmail 页面,而不是用户的品牌页面。

画布令牌(使用这些确切值)

page bg:           #f6f8fc
surface:           #ffffff
border:            #e0e0e0
text:              #202124
text-secondary:    #5f6368
text-muted:        #80868b
surface-hover:     #f1f3f4

red (Gmail):       #D93025  /* Compose, important markers, accent */
blue:              #1a73e8  /* CTA / link */
yellow:            #f4b400  /* important ★ */
green:             #0f9d58
search bar bg:     #eaf1fb  /* light blue-tinted pill */

字体栈:

  • 'Google Sans', 'Roboto', -apple-system, system-ui, sans-serif
  • Logo 字标:Google Sans 22px medium
  • 正文:14px / 行高 20px
  • 邮件预览:13px

页面分区(从上到下——页面为单列,而非三栏应用)

  1. Gmail 顶部标题栏(<header>)——全宽,白色。 左侧:汉堡菜单(☰)+ Gmail 字标(Gmail,首字母 G 为红色)。 中间:圆角搜索栏(背景色 #eaf1fb,左侧为搜索图标,右侧为设置图标,占位符 搜索邮件)。 右侧:❓帮助、⚙ 设置、▦ Google 应用启动器、圆形头像。

  2. 邮件界面(<main class="digest-wrap"> <div class="email-chrome">) ——打开的邮件直接位于标题栏下方。没有左侧导航栏,也没有收件箱列表。子区块依次为:

    a. 邮件工具栏——返回 / 归档 / 删除 / 标为未读 / 标签 / 间隔区 / 上一封 / 下一封。

    b. 邮件主题区域——<h1 class="email-subject">,显示摘要主题(例如 ☀ 你昨天的 6 封重要邮件 — Open Orbit Daily),后跟内嵌的 Orbit 标签。

    c. 发件人行——圆形头像 O + Open Orbit <[email protected]> + 收件人 我 ▾ + 右对齐的日期 + 回复图标 + 更多图标。

    d. 摘要正文(<div class="digest-body">):

    • 问候段落
    • 摘要栏——3 个数字单元格(紧急 / 值得关注 / 仅供知悉)
    • 🔴 需要处理分区——卡片带有 action-btn primary
    • 🟡 值得关注分区——卡片带有 action-btn ghost
    • ⚪ 仅供知悉分区——卡片
    • digest-footer 微型标签

    e. 回复栏——底部一行,包含回复 / 全部回复 / 转发按钮。

胶囊标签 / 图标规则

  • 头像:圆形;发件人头像为 40px 以上,卡片头像为 32px,内嵌头像为 28px。
  • 标签 / 标记:小型圆角胶囊,不带填充(圆点 + 文本),仅在示例中出现的位置使用。
  • 唯一的黄色重要邮件星标(位于主题区域或作为标签)仅用于 Orbit 摘要。

实现限制(成对列出禁止项 / 要求项)

禁止项要求项
渲染左侧导航栏(撰写 / 系统标签 / 彩色标签)完全省略导航栏;标题栏下方的页面为单列布局
渲染其他邮件的收件箱列表仅显示已打开的 Orbit Daily Digest 邮件
渲染分类标签栏(主要 / 社交 / 推广)省略;摘要直接占据阅读视图
使用非 Google 字体使用 'Google Sans', 'Roboto', -apple-system, system-ui, sans-serif
为 Gmail 界面添加阴影使用平面表面;仅在元素获得焦点时使用细微的 Material 1 高度效果
将头像渲染为方形始终使用圆形——发件人头像 40px,卡片头像 32px,内嵌头像 28px
使用 lorem ipsum编写符合 Gmail 风格的真实文案:“Q3 预算确认”、“Login redesign 反馈”,发件人使用 Allen Liu / Marie / Nina Park 等姓名
使用深色模式使用 Gmail 默认浅色主题(页面背景为 #f6f8fc)
在 Gmail 界面中使用 Orbit 品牌元素Orbit 品牌元素仅放在摘要正文中(主题中的 Orbit 标签 + 页脚微型标签)
在多封收件箱邮件中放置黄色重要邮件星标只有 Orbit Daily Digest 邮件可以带有重要标记

评论

支持 Markdown