CLIAI 应用MCP 服务【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址https://gitcode.com/GitHub_Trending/of/OfficeCLI点击查看免费下载本篇技术指南以 OfficeCLI 项目 morph-ppt 技能库中的 mixed--spectral-grid/style.md 风格文档为核心讲解如何利用光谱网格风格——包豪斯色块 渐变射线扇 马赛克瓷砖三种设计语言配以深靛蓝底色的多色点缀为创意科技、创新展示与设计会议类演示构建极具能量的 Morph 过渡动画。读完本文你将掌握Spectral Grid 的完整设计哲学与签名元素、在 OfficeCLI morph-ppt 工作流中落地该风格的命名与编舞规范、Morph 三前缀命名系统与 Ghost 纪律以及用officecliCLI 从零构建一张可交付的 Morph 幻灯片的完整命令链路。一、Spectral Grid 风格定位它是什么适合谁mixed--spectral-grid光谱网格是 OfficeCLI morph-ppt 技能中 52 套视觉风格库 的mixed混合调色板家族成员之一。与其同族的风格还包括mixed--duotone-split双色调分割、mixed--chromatic-aberration色差故障、mixed--bauhaus-blocks包豪斯色块。在 风格索引 中Spectral Grid 的定位描述为目录风格名称主色bg / fg / accent最佳适用场景气质mixed--spectral-gridSpectral Grid-仅 style.md无 build.sh 可提取创意科技、创新展示、设计会议活力、创新、实验性在 Quick Lookup by Use Case 快速查找表中Spectral Grid 被推荐用于Creative Agency / Studio创意机构 / 设计工作室类演示与dark--sage-grain、mixed--bauhaus-blocks、dark--circle-digital、vivid--bauhaus-electric并列。style.md 的核心定义风格概述融合了包豪斯色块Bauhaus color-blocking 渐变射线扇gradient ray-fan 马赛克瓷砖mosaic tiles三种视觉语言。底色为深靛蓝deep indigo以琥珀色amber、青柠色lime、珊瑚色coral作为多色点缀。适用场景创意科技Creative tech、创新展示Innovation showcases、设计会议Design conferences。气质活力Vibrant、能量Energetic、创新Innovative、实验性Experimental。基调深靛蓝 多色点缀。1.1 为什么是混合调色板在风格库中mixed--*家族专为跨调色板混合的场景设计——它们通常融合了暗色背景的舞台感与明亮色块的冲击力。Spectral Grid 选择深靛蓝作为背景用琥珀 / 青柠 / 珊瑚三种高饱和点缀色制造光谱般的色带层次这与mixed--chromatic-aberration的故障电子感、mixed--duotone-split的极简建筑感形成明确区分。选型时可以参考 INDEX.md 的选型原则先用主色十六进制列快速对焦品牌色再打开style.md读设计意图。二、Spectral Grid 的四大签名设计技法style.md 明确列出了四种签名设计技法其中每一种都必须映射到 Morph 场景演员Scene Actor机制上才能生效2.1!!prism演员旋转 重塑的对角渐变面板!!prism actor对角渐变面板是 Spectral Grid 最具识别度的元素——它在每一页幻灯片上旋转并重塑形态。这正是 Morph 动画的核心能力PowerPoint 的 Morph 过渡通过相邻幻灯片之间完全相同的name形状名称来配对并插值其位置、尺寸、旋转、填充与透明度。[!NOTE] 依据 morph-ppt SKILL.md 的核心机制!!前缀在 bash/zsh 中可能被历史展开吞掉所有 CLI 属性必须单引号包裹--prop name!!prism。2.2 渐变射线扇Gradient ray-fan以幻灯片某个角点或中心为原点放射出多条渐变射线形成能量外扩的视觉引导。在 Morph 实现中射线通常作为!!scene-*场景演员存在——它们跨整副演示持续存在只调整位置与尺寸以制造运动。2.3 马赛克瓷砖Mosaic tile patterns用一组小型几何色块rect / diamond / triangle 等以网格或散布方式排布形成光谱碎片的纹理背景。马赛克瓷砖最适合用!!scene-*低透明度≤ 0.12铺底不抢夺前景内容。2.4 靶心圆环Bullseye ring elements同心圆环元素用于锚定视觉焦点或作为数据卡片的衬底。靶心圆环天然适合 Morph 的缩放 位移插值——例如在 SKILL.md 的场景演员配对示例 中!!scene-ring从x5cm, width8cm运动到x20cm, width12cm。三、落地前提morph-ppt 的继承规则与三前缀命名系统Spectral Grid 是设计风格而非模板——SKILL.md 明确指出reference/styles/中 52 个风格目录提供的是设计灵感不是模板每份build.sh的坐标都是为该演示内容手工调校的照搬会产生重叠与错位INDEX.md 第 5-11 行 明确警告学习其方法不要复制其代码。因此落地 Spectral Grid 前必须先掌握 morph-ppt 的三前缀命名系统不可协商的硬规则前缀角色生命周期示例!!scene-*背景 / 装饰贯穿整副演示一次性设置调整位置尺寸制造运动极少被 ghost!!scene-ring、!!scene-bg-band、!!scene-grid、!!scene-rays!!actor-*内容 / 前景在某个章节内演进在 N 页引入N1、N2 修改退出页 ghost 到x36cm!!actor-feature-box、!!actor-metric、!!prism#sN-*每页内容标题、要点、字幕在 N 页新建N1 页 ghost 到x36cm#s1-title、#s2-kpi、#s3-caption针对 Spectral Grid建议的命名映射渐变射线扇 →!!scene-rays马赛克瓷砖组 →!!scene-mosaic靶心圆环 →!!scene-bullseye签名对角渐变面板 →!!actor-prism作为章节内演进的内容演员规划好退出页[!IMPORTANT] 硬规则!!scene-*与!!actor-*命名绝不能冲突如同一副演示中同时存在!!scene-card与!!actor-card会让 Morph 引擎混淆。应按!!scene-card-bgvs!!actor-card-content区分。四、Spectral Grid 色彩系统落地对比度与不透明度纪律Spectral Grid 使用深靛蓝底色属于暗色舞台型演示。依据 pptx-design.md 的对比度纪律Morph 演示在投影仪环境下阅读必须计算而非目测对比度Brightness (R × 299 G × 587 B × 114) / 1000部署规则morph 专属比 pptx 基础更严格暗色背景亮度 128→ 正文亮度 ≥ 80%#FFFFFF、#EEEEEE、#CADCFC图表系列填充与图标描边需满足同一底线浅色背景亮度 ≥ 128→ 正文亮度 ≤ 20%#000000、#333333混合 / 渐变背景→ 在文字层后加半透明衬底块opacity0.3-0.6不要指望渐变自动平均出可读性参考工作样例#1E2761深靛蓝一类亮度约 35 → 暗色 → 白字而#E94560亮度约 88 虽较亮仍属暗色 → 白字。Spectral Grid 的琥珀 / 青柠 / 珊瑚点缀色用于色块与射线而非正文正是为了绕开这一对比度陷阱。4.1 三层色深层级与不透明度范围pptx-design.md 给出 Morph 舞台的色深层级背景填充 → 场景演员 → 内容文字 / 数据 / KPI (最弱) (中等) (最强)≤ 0.12— 全副装饰!!scene-grid、!!scene-band、马赛克角落装饰不得与后排可见的内容竞争0.3 – 0.6— 证据 / 数据衬底块!!actor-evidence-bg、KPI 卡片填充足以框住内容又让数字发光0.8 – 1.0— 仅保留给本身就是内容的!!actor-*英雄圆环衬托单个数据、品牌色条作为信息主体每页最多 2 个一个落在内容核心区、opacity0.7的场景演员通常是被错误分类的演员要么降低透明度它是装饰要么改名为!!actor-*它是内容并规划退出页。Spectral Grid 的马赛克与射线扇应整体保持 ≤ 0.12–0.3让琥珀、青柠、珊瑚点缀在深靛蓝上作为光谱浮现。五、从零构建Spectral Grid 风格 Morph 幻灯片的完整命令链路下面基于 SKILL.md 的四种 Morph 配方 与 Spectral Grid 的签名元素给出一个可复制的落地示例一页英雄标题通过 Morph 过渡到数据证据页背景由深靛蓝 渐变射线 靶心圆环构成。5.1 环境准备# 安装macOS / Linux curl -fsSL https://d.officecli.ai/install.sh | bash # Windows (PowerShell) irm https://d.officecli.ai/install.ps1 | iex officecli --version # 验证安装如 PATH 未生效请新开终端安装与验证失败时可从发行页下载二进制。遇到属性名、枚举值、预设不确定时先查帮助再猜测Help-First 规则officecli help pptx slide # transition、advanceTime、advanceClick、background officecli help pptx transition # transition / transitionDuration / transitionSpeed officecli help pptx shape # name、preset、x/y/width/height、fill、rotation、opacity、animation officecli help pptx animation # preset trigger duration officecli help pptx element --json # 机器可读 schema帮助反映当前安装 CLI 的版本当技能与帮助冲突时以帮助为准。5.2 配方 ASpectral Grid 英雄页 → 证据页FILEspectral-grid-demo.pptx officecli create $FILE; officecli open $FILE # ---- Slide 1Spectral Grid 英雄页 ---- # 深靛蓝底色 签名渐变射线扇 靶心圆环场景演员全副持续存在 officecli add $FILE / --type slide --prop layoutblank --prop background1E2761 officecli add $FILE /slide[1] --type shape --prop name!!scene-rays \ --prop presettriangle --prop fillamber --prop opacity0.12 \ --prop x0cm --prop y0cm --prop width33.87cm --prop height19.05cm officecli add $FILE /slide[1] --type shape --prop name!!scene-bullseye \ --prop presetellipse --prop fillE94560 --prop opacity0.3 \ --prop x5cm --prop y3cm --prop width8cm --prop height8cm officecli add $FILE /slide[1] --type shape --prop name!!actor-prism \ --prop presettriangle --prop fill0F3460 --prop opacity0.6 \ --prop x20cm --prop y5cm --prop width9cm --prop height12cm --prop rotation15 # 英雄标题#sN- 每页内容N1 必须 ghost officecli add $FILE /slide[1] --type shape --prop name#s1-title \ --prop textOne idea, one spectrum --prop x4cm --prop y8cm --prop width26cm --prop height3cm \ --prop fontMontserrat --prop size54 --prop boldtrue --prop colorFFFFFF --prop aligncenter --prop fillnone # ---- Slide 2Morph 过渡——prism 旋转重塑 圆环位移新证据内容登台 ---- officecli add $FILE / --type slide --prop layoutblank --prop background1E2761 --prop transitionmorph officecli add $FILE /slide[2] --type shape --prop name!!scene-rays \ --prop presettriangle --prop fillamber --prop opacity0.18 \ --prop x0cm --prop y0cm --prop width33.87cm --prop height19.05cm officecli add $FILE /slide[2] --type shape --prop name!!scene-bullseye \ --prop presetellipse --prop fillE94560 --prop opacity0.6 \ --prop x20cm --prop y2cm --prop width12cm --prop height12cm # !!actor-prism 旋转并重塑Spectral Grid 签名动作 officecli add $FILE /slide[2] --type shape --prop name!!actor-prism \ --prop presettriangle --prop fill0F3460 --prop opacity0.4 \ --prop x26cm --prop y1cm --prop width6cm --prop height8cm --prop rotation75 # ghost 上一页标题x36cm 画布右缘之外确保退出动画可见 officecli set $FILE /slide[2]/shape[name#s1-title] --prop x36cm 2/dev/null || true # 新证据页内容 officecli add $FILE /slide[2] --type shape --prop name#s2-kpi \ --prop text42% uplift --prop x2cm --prop y5cm --prop width20cm --prop height3cm \ --prop fontMontserrat --prop size36 --prop boldtrue --prop colorCADCFC --prop fillnone officecli close $FILE; officecli validate $FILE要点注释空间多样性相邻幻灯片间至少 3 个被 Morph 配对的形状需满足位移 ≥ 5cm、或旋转 ≥ 15°、或尺寸变化 ≥ 30%。示例中!!scene-bullseye位移 15cm、!!actor-prism旋转 60° 并缩小满足 Gate 5b-morph-2 的硬性校验。transitionmorph自动前缀怪癖CLI 会为 Morph 幻灯片上所有形状自动加!!前缀#s1-title存储为!!#s1-title但name路径选择器仍可解析匹配是前缀/后缀容错的。Ghost 纪律每页的形状列表彼此独立slide 2 上把#s1-title移到x36cm不会自动延续到 slide 3——后续每页都必须重新 ghost。验证 Morph 配对名称必须逐字节一致officecli get $FILE /slide[1] --depth 1 --json | jq -r .data.results[0].children[]?.format.name // empty officecli get $FILE /slide[2] --depth 1 --json | jq -r .data.results[0].children[]?.format.name // empty # 比较!!scene-rays / !!scene-bullseye / !!actor-prism 必须同时出现在两页读取的是加 !! 前缀的形式5.3 配方 B多元素协调编舞Spectral Grid 全套签名元素当叙事需要一个持续视觉背景时用 3 个场景演员跨 3 页制造镜头平移感# Slide 1 追加马赛克瓷砖场景演员低透明度铺底 officecli add $FILE /slide[1] --type shape --prop name!!scene-mosaic \ --prop presetrect --prop filllime --prop opacity0.12 \ --prop x2cm --prop y2cm --prop width2cm --prop height2cm # Slide 2 追加另一块瓷砖同前缀位置变化 → Morph 插值出光谱碎片漂移 officecli add $FILE /slide[2] --type shape --prop name!!scene-mosaic \ --prop presetrect --prop filllime --prop opacity0.18 \ --prop x28cm --prop y15cm --prop width3cm --prop height3cm5.4 配方 C5 页连续弧线——使用 morph-helpers对于 5 页以上、需要重复克隆 ghost 校验节奏的 Spectral Grid 长篇演示优先使用 reference/morph-helpers.py跨平台Python 实现Bash 等价物为reference/morph-helpers.sh两者二选一不要混用python morph-helpers.py clone deck.pptx 1 2 # 克隆 自动设置 transitionmorph 列出形状索引 python morph-helpers.py ghost deck.pptx 2 7 8 9 # 按索引 ghost 上一页 #sN- 内容 python morph-helpers.py verify deck.pptx 2 # 校验 transition ghosting python morph-helpers.py final-check deck.pptx # 全副校验含 M-2 ghost 累积检查 python morph-helpers.py clean-accumulation deck.pptx # M-2 修复清理超额 ghost默认阈值 50源码关键点morph_clone_slide自动执行officecli add $FILE / --from /slide[from]后设置transitionmorph并校验过渡已生效morph_ghost_content通过officecli set ... shape[idx] --prop x36cm逐个 ghostmorph_final_check用officecli query deck.pptx shape[x34cm] --json统计 ghost 数量超过max(50, 总页数×4)即 REJECT——这正是 M-2 ghost 累积问题的自动化防线。5.5 配方 DMorph Fade 混合——Morph 页上的入场当 Morph 背景承载视线、新前景卡片需要更柔和的入场时# Slide 2 已含 transitionmorph 与 !!scene-bullseye。新增一张珊瑚色卡片每页内容 officecli add $FILE /slide[2] --type shape --prop name#s2-card --prop presetroundRect \ --prop fillcoral --prop linenone --prop x2cm --prop y12cm --prop width10cm --prop height5cm # 应用与 Morph 同时播放的淡入300mswithPrevious 触发 officecli set $FILE /slide[2]/shape[name#s2-card] --prop animationfade-entrance-300-with#s2-card在 slide 1 上没有配对Morph 默认会对它做淡入——fade-entrance-300-with让该淡入显式且定时。动画遵循 pptx v2 下限≤ 600ms不用 bounce / swivel / fly-from-edgeofficecli help pptx animation查看规范预设表。六、Spectral Grid 部署前的交付门禁Delivery GateMorph 演示必须通过继承自 pptx v2 的 Gate 1–5a外加四个 morph 专属门禁SKILL.md §Delivery Gate。对 Spectral Grid 而言重点检查6.1 Gate 2 morph 附加——价格 / 指标 token 泄漏Spectral Grid 常用于创新科技与数据展示$9/mo、$29/month、$199/yr这类 token 若用双引号包裹会被 shell 吞掉$9变成/mo或孤立句点LEAKS$(officecli view $FILE text | grep -nE \$[0-9](\.[0-9])?(/(mo|month|yr|year|day|wk|week|hr|hour))?|\$\{[A-Z_]\}|\\[nrt]|^\.$ || true) if [ -z $LEAKS ]; then echo Gate 2 morph OK; else echo LEAK: $LEAKS; fi修复单引号包裹属性--prop text$9/mo。6.2 Gate 5b-morph-1..4——视觉审计四件套5b-morph-1!!actor-*泄漏每个应退出的!!actor-*必须x ≥ 33.87cm。循环 jq 过滤注意officecli query没有^前缀操作符需用get --depth 1循环 jq startswith()。5b-morph-2 空间构成雷同每个 Morph 配对之间≥ 3 个不同!!前缀形状各差异 ≥ 1 个 {x, y, width, height, rotation, font-size}。对 Spectral Grid 而言!!scene-rays/!!scene-bullseye/!!actor-prism必须真正发生位移或形变否则退化为纯淡入。品牌恒定装饰页眉条、页脚、Logo 徽章不计入 3 形状配额。5b-morph-3 配对名称不匹配相邻幻灯片必须共享至少 2 个逐字节一致的!!前缀名称。5b-morph-4#sN-*残留每页内容必须在下一页 ghost 到x36cm。四件套任一循环输出一行即 REJECT收集全部输出用 COUNT 模式统一判定。此外 morph-helpers.py 的final-check在 ghost 数量 50 时会打印REJECT: Found N accumulated ghosts — likely M-2 ghost accumulation.。七、渲染器诚实性谁能看到 Spectral Grid 的运动Morph 过渡是运行时特性不是文档内嵌的静态效果能渲染 Morph 动画PowerPoint 365Windows/Mac、Keynote、WPS、PowerPoint Online。不能渲染 Morph 插值LibreOffice Impress静态或淡入、Google Slides 网页查看器丢失插值、大多数 HTML / SVG 查看器、officecli view html仅结构预览。这属于[RENDERER-BUG]而非技能缺陷。交付时务必明确告知用户请在 PowerPoint 365 / Keynote / WPS 中打开查看 Morph 运动其他查看器将显示静态或纯淡入。任何渲染器的静态截图都无法验证 Morph 运动——用上述 Gate 5b 查询证明配对正确性用实时查看器证明运动质量。八、常见陷阱速查Spectral Grid 实战避坑陷阱正确做法!!scene-card与!!actor-card同框出现名称必须跨前缀唯一改为!!scene-card-bgvs!!actor-card-content建到一半重命名形状停手重画 Morph Pair Planning 表重跑受影响页!!actor-prism进入内容核心区却不规划退出每个!!actor-*都需一个 ghost 页建码前写进配对表M-2 ghost 累积给 slide N1 加新内容后忘记把 slide N 的!!actor-*再次移到x36cm每页模式加内容形状 → 循环set ... --prop x36cmfinal-check在 ghost 超 50 时 REJECT忘记在幻灯片上设置transitionmorph静默淡入。set /slide[N] --prop transitionmorph修复Gate 5b-morph-2 可捕获相邻页视觉完全相同Morph 无可插值 → 退化为淡入。移动 ≥ 3 个形状 ≥ 5cm / ≥ 15°用逐形状 timing 试图错峰 2 个形状不支持。拆成两对过渡 中间关键帧页在 LibreOffice / 浏览器里测试 Morph[RENDERER-BUG]改在 PowerPoint 365 / Keynote / WPS 中测试退出时删除!!形状而非 ghost删除会破坏 Morph 配对形状无动画消失。一律 ghost 到x36cm--prop text$9/mo双引号shell 吞$9→ 文本存成/mo。用单引号shape[name^!!actor-]选择器officecli query无^操作符返回 invalid_selector。用get --depth 1 --json \| jq select(startswith(!!actor-))九、把 Spectral Grid 用进你的下一个演示Spectral Grid 的价值在于用设计逻辑驱动 Morph 编舞深靛蓝底色 琥珀 / 青柠 / 珊瑚点缀定义了每页的视觉温度!!prism的旋转重塑、射线扇的漂移、马赛克碎片的位移、靶心圆环的缩放则提供了跨页的运动叙事。按照 morph-ppt 的规范工作流执行即可保证可交付质量用 decision-rules.md 生成brief.md含受众、目的、叙事结构与 Morph Pair Planning 表在brief.md中明确写下mixed--spectral-grid palette——承诺具体风格名而不是用点亮色建码前规划全部!!名称逐条写入配对表用officecli add / set构建单引号包裹!!/#/$属性值每页加完内容立即循环 ghost 旧演员跑完 Delivery Gate 1–5a 5b-morph-1..4 四件套全部 OK 才交付。完整的 52 套风格目录与选型表见 reference/styles/INDEX.mdSpectral Grid 的完整风格定义见 mixed--spectral-grid/style.mdMorph 基础机制、配对计划与 Known IssuesM-1..6见 morph-ppt/SKILL.md设计底层原则见 reference/pptx-design.md。赞分享CLIAI 应用MCP 服务【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址https://gitcode.com/GitHub_Trending/of/OfficeCLI点击查看免费下载相关推荐OfficeCLI Morph-PPT 风格实战用 dark--blueprint-grid 打造工程蓝图式技术演示幻灯片OfficeCLI Morph PPT 风格实战用 dark blueprint grid 打造工程蓝图式技术演示幻灯片 导读 dark blueprintCLIAI 应用MCP 服务OfficeCLI morph-ppt 风格实战用 Isometric Clean 等轴测方块构建科技产品幻灯片OfficeCLI morph ppt 风格实战用 Isometric Clean 等轴测方块构建科技产品幻灯片 本篇技术指南聚焦 OfficeCLI 的 mCLIAI 应用MCP 服务OfficeCLI Morph-PPT 工业斜切风格实战用 dark--diagonal-cut 打造硬核工程叙事幻灯片OfficeCLI Morph PPT 工业斜切风格实战用 dark diagonal cut 打造硬核工程叙事幻灯片 本篇技术指南聚焦 OfficeCLI人工智能AI 应用AI 技能CLIMCP 服务上一篇WorkshopDL模组下载工具实测免装Steam客户端免费搬空创意工坊资源下一篇WorkshopDL 免费模组下载完整指南没有 Steam 客户端也能一键拿到创意工坊的模组创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考