用 OfficeCLI 打造 Aurora Softedge 风格 Morph 演示文稿:分层柔边椭圆与渐变模糊的实战指南
发布时间:2026/10/1 21:58:28来源:尧图网络
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点击查看免费下载Aurora Softedge 是 OfficeCLI morph-ppt 技能库skills/morph-ppt/reference/styles/中 52 套视觉风格之一专为设计作品集、创意展示、艺术画廊类演示而设计。本文以 dark--aurora-softedge/style.md 为骨架结合 morph-ppt 技能主文档、底层softedge属性的 C# 实现与绘制效果辅助类完整讲解该风格的配色逻辑、分层柔边椭圆技法、软边公式以及如何用officecliCLI 配合 Morph 过渡将其落成一个可交付的.pptx。读完本文你将掌握Aurora Softedge 的配色与深度营造原理、softedge属性的取值规则与源码级换算、Morph 过渡下场景演员scene actor的命名与幽灵ghost纪律以及一套可直接运行的构建与交付验收流程。一、风格定位什么场景适合 Aurora SoftedgeAurora Softedge 的核心定位是深色底 多层柔边椭圆 极光色系在风格档案style.md中被概括为Aurora dark background with layered soft-edge ellipses. Innovative softedge technique creates depth through graduated blur.适用场景设计作品集design portfolios、创意展示creative showcases、艺术画廊art galleries情绪基调极光感Aurora-like、梦幻dreamy、艺术感artistic、神秘mysterious整体色调深色背景配柔和极光色Dark with soft aurora colors在 reference/styles/INDEX.md 的风格索引中dark--aurora-softedge被归入 Dark 色板组在Design / Architecture / Art用途速查表与dark--liquid-flow、dark--editorial-story等风格并列推荐。值得注意的是该风格在索引表中的主色十六进制列为-表示其没有独立的build.sh演示脚本其他风格通常通过build.sh提取 bg / fg / accent 三色因此使用时需要从风格文档的设计哲学出发自行确定配色而不是直接照抄坐标——这一点正是 INDEX.md L5-11 反复强调的Learn the approach, do not copy the code。二、核心技法分层柔边椭圆与渐变模糊style.md 将设计技法归纳为三条分层柔边椭圆外层椭圆使用较大的柔边softedge内层椭圆保持锐利sharp形成对比。软边公式基础椭圆的软边半径 radius × 2.5ptbase ellipse softedge radius × 2.5pt。极光色板 渐变模糊通过逐层模糊产生景深graduated blur creates depth。这套外层柔、内层锐的分层思想并非该风格独有——同为深色组的 warm--bloom-academy/style.md 记录了同一套分层哲学Layer 0 深层背景使用最大 softedge、Layer 1 中间层保持清晰对比。可以理解为 morph-ppt 风格库中有机柔边一族的通用手法Aurora Softedge 是其深色极光取向的代表。softedge 属性的源码级实现OfficeCLI 在形状与文本级别都支持softedge属性。以形状为例PowerPointHandler.ShapeProperties.cs的合法属性清单见 src/officecli/Handlers/Pptx/PowerPointHandler.ShapeProperties.cs中同时包含形状级ApplySoftEdge(spPr, value)文本级ApplyTextSoftEdge(run, value)作用于 run 的字符属性。其底层换算在 DrawingEffectsHelper.cs 的BuildSoftEdge中实现public static Drawing.SoftEdge BuildSoftEdge(string value) { var numStr value.EndsWith(pt, StringComparison.OrdinalIgnoreCase) ? value[..^2].Trim() : value; if (!double.TryParse(numStr, System.Globalization.CultureInfo.InvariantCulture, out var radiusPt) || double.IsNaN(radiusPt) || double.IsInfinity(radiusPt) || radiusPt 0) throw new ArgumentException($Invalid softedge value {value}. Expected a finite non-negative numeric radius in points.); return new Drawing.SoftEdge { Radius (long)(radiusPt * EmuConverter.EmuPerPoint) }; }从实现可以确认三点softedge的合法输入是非负的数值半径单位 pt允许带pt后缀如5pt或不带内部统一换算为 EMUEmuConverter.EmuPerPoint即每磅 12700 个 EMU写入 OOXML 的a:softEdge效果节点非法输入NaN、无穷、负数会抛出明确的参数异常即--prop softedge-1pt这样的写法会被 CLI 拒绝而不是静默写入坏数据。对应到 style.md 的公式base ellipse softedge radius × 2.5pt如果某个背景椭圆的半径约为 4cm估算其视觉尺度后按公式取softedge10pt≈4cm × 2.5pt 的量级内层锐利椭圆则不加 softedge 或取softedge0pt即可获得外层弥散、内层清晰的分层观感。三、把风格接入 Morph场景演员与极光景深Aurora Softedge 的价值在 Morph 过渡下会放大——多层椭圆可以在相邻幻灯片间位移、缩放、改变透明度营造镜头平移般的极光流动感。这需要先理解 morph-ppt 技能的两条核心机制见 skills/morph-ppt/SKILL.md同名配对PowerPoint 的 Morph 引擎靠相邻幻灯片间完全相同的name来配对形状并插值其位置 / 尺寸 / 旋转 / 填充 / 透明度。名字不匹配 ⇒ 无动画、静默淡出。三前缀命名系统前缀角色生命周期示例!!scene-*背景 / 装饰贯穿全片一次设置靠调整位置尺寸制造运动极少被 ghost!!scene-ring、!!scene-bg-band!!actor-*前景内容跨节演进第 N 页引入、N1/N2 页演化退出页移出画布!!actor-feature-box、!!actor-metric#sN-*每页内容标题、要点、图注第 N 页新增N1 页移出画布#s1-title、#s3-caption对于 Aurora Softedge场景演员就是那些柔边椭圆本身!!scene-aurora-large外层大柔边椭圆、!!scene-aurora-core内层锐利小椭圆这类命名能天然保持配对。透明度的三段位极光景深的关键pptx-design.md 为 morph 舞台风格定义了比基础 pptx 更紧的三档透明度规范正好可以承载极光层次≤ 0.12全片装饰!!scene-grid、!!scene-band、角落点缀绝不能与内容争夺视线0.3 – 0.6数据衬底 / KPI 卡片填充足够框定又能让数字突出0.8 – 1.0仅限本身就是内容的!!actor-*例如单条数据背后的光环、作为信息承载的品牌色条每页至多 2 个否则视觉杂乱。应用到极光背景时最外层的弥散大椭圆取opacity0.1~0.15全片装饰层中层取0.3~0.5内层锐利高光取0.6~0.8——三层叠加即形成渐变模糊产生景深的极光幕布。四、实战构建一个 Aurora Softedge 双页 Morph 示例以下命令基于 morph-ppt 技能主文档的可运行配方skills/morph-ppt/SKILL.md套入 Aurora Softedge 的深色底 柔边椭圆技法。注意 shell 中!!必须单引号包裹防止 bash/zsh 历史展开FILEaurora-portfolio.pptx officecli create $FILE; officecli open $FILE # Slide 1 —— 深色底 两层柔边极光椭圆 锐利核心 标题 officecli add $FILE / --type slide --prop layoutblank --prop background0A0E27 officecli add $FILE /slide[1] --type shape --prop name!!scene-aurora-large --prop presetellipse \ --prop fill6C63FF --prop opacity0.12 --prop softedge12pt \ --prop x5cm --prop y3cm --prop width16cm --prop height16cm officecli add $FILE /slide[1] --type shape --prop name!!scene-aurora-mid --prop presetellipse \ --prop fill48E5C2 --prop opacity0.35 --prop softedge6pt \ --prop x14cm --prop y8cm --prop width10cm --prop height10cm officecli add $FILE /slide[1] --type shape --prop name!!scene-aurora-core --prop presetellipse \ --prop fillCADCFC --prop opacity0.6 --prop softedge0pt \ --prop x9cm --prop y11cm --prop width4cm --prop height4cm officecli add $FILE /slide[1] --type shape --prop name#s1-title \ --prop textAurora Portfolio --prop x2cm --prop y2cm --prop width28cm --prop height3cm \ --prop fontMontserrat --prop size54 --prop boldtrue --prop colorFFFFFF --prop aligncenter --prop fillnone # Slide 2 —— 应用 morph 过渡极光椭圆集体位移 缩放空间差异 ≥ 5cm标题淡出 officecli add $FILE / --type slide --prop layoutblank --prop background0A0E27 --prop transitionmorph officecli add $FILE /slide[2] --type shape --prop name!!scene-aurora-large --prop presetellipse \ --prop fill6C63FF --prop opacity0.15 --prop softedge12pt \ --prop x20cm --prop y2cm --prop width18cm --prop height18cm officecli add $FILE /slide[2] --type shape --prop name!!scene-aurora-mid --prop presetellipse \ --prop fill48E5C2 --prop opacity0.4 --prop softedge6pt \ --prop x3cm --prop y14cm --prop width12cm --prop height12cm officecli add $FILE /slide[2] --type shape --prop name#s2-body \ --prop textSelected works, 2024–2026 --prop x2cm --prop y8cm --prop width30cm --prop height2cm \ --prop fontInter --prop size20 --prop colorCADCFC --prop fillnone # ghost 掉第 1 页标题name 路径在 morph 后依然可解析 officecli set $FILE /slide[2]/shape[name#s1-title] --prop x36cm 2/dev/null || true officecli close $FILE; officecli validate $FILE要点回顾配对!!scene-aurora-*三个名字在两张幻灯片上逐字节一致Morph 才会对它们插值#s1-title与#s2-body名字刻意不同靠 cross-fade 过渡。ghost 位置移出画布使用x36cm画布右缘 33.87cm 之外切勿删除!!形状——删除会破坏配对导致动画消失。空间差异第 1→2 页三个椭圆位移均 ≥ 5cm满足 morph-ppt 技能至少 3 个配对形状、位移 ≥ 5cm 或旋转 ≥ 15° 或尺寸差 ≥ 30%的运动底线。softedge取参按 style.md 公式外层取最大radius × 2.5pt量级示例 12pt中层递减6pt内层锐利0pt配合透明度递减形成极光景深。五、极光配色的实操建议与约束Aurora Softedge 没有预设主色INDEX.md 中 hex 列为-配色需按 morph-ppt 的舞台风格规范自行确定。建议遵循 pptx-design.md 的对比度公式Brightness (R × 299 G × 587 B × 114) / 1000深色底亮度 128时正文亮度必须 ≥ 80%#FFFFFF、#EEEEEE、#CADCFC图表序列填充与图标描边同样达标。极光色系常见取向可参考 Dark 组相邻风格深蓝紫背景如#0A0E27、#0F0F2D搭配紫#6C63FF、青绿#48E5C2等柔和高饱和点缀正文用#FFFFFF/#CADCFC这类高亮色。所有色值在最终交付前应通过officecli view $FILE html做 Gate 5b 的暗底暗字dark-on-dark目检。六、多页连续极光helpers 与 ghost 纪律超过 2 页的连续极光流动建议使用 skills/morph-ppt/reference/morph-helpers.py或同目录.sh版本按平台二选一不要混用。helper 提供clone、ghost、verify、final-check四个动作把克隆上一页 施加transitionmorph ghost 掉上一页#s(N-1)-*内容的手工循环压缩为每次 12 行调用。同时务必遵守Ghost Disciplineskills/morph-ppt/SKILL.md 明确列为强制规则每一页都是独立画布第 N 页移出的!!actor-*不会自动在 N1 页保持离屏——每新建一页内容后都要把所有不应出现的旧!!actor-*再次set --prop x36cm。final-check会在 ghost 数量超过 50 时拒绝交付REJECT: Found … accumulated ghosts这是 M-2 幽灵累积的自动防线。七、交付验收与渲染器边界交付前必须跑通 morph-ppt 的完整 Delivery Gate继承自 pptx v2 的 Gate 1–5a 加上 5b-morph-1..45b-morph-1!!actor-*退出后不得停留在可视区x 33.87cm即判定泄漏5b-morph-2相邻页间 ≥ 3 个不同!!形状在{x, y, width, height, rotation, font-size}中至少各变 1 项防止假装是 Morph 的静态页5b-morph-3相邻页至少共享 2 个完全相同的!!名字极光椭圆层即配对证据5b-morph-4#s(N-1)-*不得滞留在第 N 页可视区。注意 morph 过渡是运行时特性PowerPoint 365Windows/Mac、Keynote、WPS、PowerPoint Online 支持LibreOffice Impress、Google Slides 网页版、HTML/SVG 预览大多退化为静态或普通淡出skills/morph-ppt/SKILL.md 将之归为[RENDERER-BUG]而非技能缺陷。静态截图无法验证 Morph 运动必须用上述查询证明配对正确性并在真实支持 Morph 的软件中人工目检运动质量。八、延伸阅读dark--aurora-softedge/style.md — 本文主题的风格档案reference/styles/INDEX.md — 52 套风格的索引与速查表Dark 组定位、适用场景reference/pptx-design.md — morph 舞台风格的对比度公式、字号阶梯、透明度三段位、场景演员细节skills/morph-ppt/SKILL.md — morph-ppt 技能主文档三前缀命名、ghost 纪律、配对规划表、Delivery Gate 5bsrc/officecli/Core/DrawingEffectsHelper.cs —BuildSoftEdge的取值校验与 EMU 换算实现src/officecli/Handlers/Pptx/PowerPointHandler.ShapeProperties.cs — 形状 / 文本级softedge属性解析入口赞分享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 风格实战用 Aurora Softedge 打造暗色极光柔和边缘设计作品集OfficeCLI Morph PPT 风格实战用 Aurora Softedge 打造暗色极光柔和边缘设计作品集 导读 本篇文章聚焦 OfficeCLI 的人工智能AI 应用AI 技能CLIMCP 服务OfficeCLI Morph-PPT 实战用 light--fluid-gradient 风格打造 AI 产品流体渐变演示文稿OfficeCLI Morph PPT 实战用 light fluid gradient 风格打造 AI 产品流体渐变演示文稿 本指南围绕 OfficeCLI人工智能AI 应用AI 技能CLIMCP 服务OfficeCLI Morph-PPT 风格实战用 dark--diagonal-cut 打造工业斜切风格演示文稿OfficeCLI Morph PPT 风格实战用 dark diagonal cut 打造工业斜切风格演示文稿 导读 dark diagonal cut CLIAI 应用MCP 服务上一篇NIST SP 800-63-3修订版深度解读为什么它是数字身份领域的里程碑下一篇如何快速上手Tabler Icons5分钟安装使用教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网