OfficeCLI 的 Coral Culture 风格实战:用 Morph 打造公司文化演示文稿 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点击查看免费下载Coral Culture 是 OfficeCLI morph-ppt 技能内置 52 种视觉风格库中的一员专为公司文化、HR 展示与团队风采类演示设计。本文以 风格档案 为核心骨架结合 morph-ppt 技能文档、morph 设计要点 与 风格索引 中的源码级规则讲解该风格的四大设计技术如何在 OfficeCLI 命令行下落地为可运行的 Morph 动画演示文稿。读完你将掌握Coral Culture 的视觉语言解析、场景演员Scene Actors的命名与配对纪律、明暗交替的对比度规则以及一套完整的 5 页构建脚本与验收流程。一、风格档案Coral Culture 是什么1.1 风格总览style.md对 Coral Culture 的定义非常精炼水平方向的蓝→珊瑚红渐变背景搭配竖向条簇装饰极端的排版对比明暗页交替出现。其应用场景、情绪与基调定位如下表维度内容场景Scenario公司文化演示Company culture decks、HR 展示、团队风采情绪Mood温暖、文化感、以人为本、动态基调Tone蓝 → 珊瑚红渐变1.2 在 52 风格库中的定位在 风格索引 中warm--coral-culture位于Warm Palette暖色系其Best For一栏同样指向公司文化、HR 展示与团队风采情绪关键词为 Warm / cultural / human-centered。同时该风格在索引的 hex 列标记为-说明它没有独立的 build 脚本可提取基准色——这与仓库现状一致目录skills/morph-ppt/reference/styles/warm--coral-culture/目前仅含style.md一个文件style.md 中Complete build script available inbuild.py的提示在当前仓库中并不存在对应文件。这意味着Coral Culture 是设计意图的参考而非可整体照搬的模板。按照 SKILL.md 风格库查找流程 的四步原则正确用法是——读 style.md 吸收其设计哲学配色方向、标志性元素、编排思路再在自己画布上用 pptx v2 的网格数学与视觉底限重新实现而不是逐坐标拷贝。二、四大设计技术的实现路径style.md明确列出 Coral Culture 的四个设计技法水平渐变背景蓝 → 珊瑚红竖向条簇抽象天际线圆形环元素相邻幻灯片之间的硬对比明暗交替下面逐一给出在 OfficeCLI 命令层面上的实现思路。2.1 水平蓝→珊瑚渐变背景渐变是设计意图而非一个独立的 CLI 属性。在 Morph 的机制下渐变通常用多段场景带scene band叠加来表达用多个--prop presetrect的细长矩形横贯画布33.87cm 宽分别填充深蓝、珊瑚红并配以不同的opacity形成过渡层次。更重要的是这些条带若使用相同的!!前缀名称跨页配对Morph 会在相邻页之间插值它们的fill与opacity让渐变本身随页面流动起来。morph 设计要点 特别提醒渐变/混合背景上放文字时必须加半透明衬底块opacity0.3-0.6不能指望渐变自己去平均出可读性。因此渐变带的透明度应控制在装饰层≤0.12或支撑层0.3–0.6文字层永远放在衬底之上。2.2 竖向条簇抽象天际线天际线是 Coral Culture 的标志性装饰实现上就是一组高度错落的rect矩形。参考 morph 设计要点 的 shape preset 清单rect是官方支持的 preset 之一完整列表ellipse | rect | roundRect | triangle | diamond | star5 | hexagon可用officecli help pptx shape核对当前 CLI 版本。这类条簇属于全 deck 常驻装饰应命名为!!scene-*并遵守场景演员的透明度分级≤ 0.12整部 deck 的装饰天际线、角落点缀不能与正文抢视觉0.3 – 0.6数据/证据衬底块足够框出内容又让数字保持突出0.8 – 1.0仅限本身即内容的演员每页最多 2 个。同时留意 SKILL.md 场景演员空间规则演员的静止位应落在安全区右上x≥24cm, y≤6cm、右下x≥24cm, y≥12cm、左下x≤2cm, y≥12cm避免在内容核心区x2~28cm, y3~16cm高透明度驻留允许在动画过程中穿过核心区但不应停在那里。2.3 圆形环元素圆环用ellipsepreset 实现作为!!scene-ring之类的场景演员。Coral Culture 中圆环承担文化凝聚力的隐喻通过跨页移动、放大、透明度变化来传递动态感。一个典型的配对是Slide 1: !!scene-ring x5cm width8cm fillE94560 opacity0.3 Slide 2: !!scene-ring x20cm width12cm fillE94560 opacity0.6 ↓ slide 2 设置 transitionmorph 结果: 圆环平滑移动、放大、颜色加深约 1 秒Morph 引擎只按完全相同的name在相邻页之间配对插值名称对不上就是无声淡出——这是工作流纪律不是 CLI 功能。2.4 相邻页硬对比明暗交替Hard contrast between adjacent slides是该风格的灵魂。实现上直接交替设置深色与浅色background并遵守 morph 设计要点 的对比度必算规则Brightness (R × 299 G × 587 B × 114) / 1000深色背景亮度 128→ 正文亮度 ≥ 80%#FFFFFF、#EEEEEE、#CADCFC浅色背景亮度 ≥ 128→ 正文亮度 ≤ 20%#000000、#333333常见误区#E94560亮度 88 仍是深色需要白字不要因为看着红就当中间色处理。极端排版对比则对应 morph 舞台字级封面标题54–72pt、正文18–24pt、脚注不低于13pt投影眩光会先吃掉最小的两级字号。此规则的落地检查对应 SKILL.md 递送门 Gate 5a 的 dark-on-dark 检测。三、Morph 落地骨架命名、配对与幽灵纪律无论哪个风格跨页动画都建立在三套命名前缀之上见 SKILL.md前缀角色生命周期示例!!scene-*背景/装饰贯穿全 deck一次性设定靠位移/缩放制造动效极少 ghost!!scene-ring、!!scene-bar-1!!actor-*内容/前景跨小节演化第 N 页引入、N1 页演化退出页 ghost 到 x36cm!!actor-feature-box、!!actor-metric#sN-*每页专属内容标题、要点每页新加N1 页 ghost 到 x36cm#s1-title、#s3-kpi三条必须遵守的硬规则配对规则transitionmorph必须设在 slide N1 上创建时--prop transitionmorph或事后officecli set $FILE /slide[N] --prop transitionmorph成对元素的名字必须逐字节一致。幽灵纪律!!actor-*与#sN-*在后续每一页都要重新 ghost到x36cm——每页的形状列表相互独立上一页移出画布不会自动带到下一页漏一次就会出现幽灵累积对应已知问题 M-2final-check在 ghost 数 50 时会 REJECT。空间变化规则相邻页必须有明显差异——至少 3 个配对形状各自发生 ≥5cm 位移、或 ≥15° 旋转、或 ≥30% 尺寸变化否则 Morph 无从插值退化为淡出。另外注意 shell 引用bash/zsh 会吃掉未加引号的!!历史展开和$变量展开因此所有含!!、#、$的属性值都必须单引号包裹例如--prop name!!scene-ring。四、实战5 页 Coral Culture 公司文化演示文稿4.1 先规划再写命令按 决策规则文档动笔写任何officecli add之前应先产出brief.md定义受众新员工/全公司、目的传递文化价值观、叙事主线并把每对 Morph 编排写进配对表。以下 5 页结构参考了 pptx 页面类型表Slide页面类型内容要点背景明暗交替1hero文化宣言大标题 珊瑚环 蓝色渐变带深蓝1E27612statement一句核心文化主张 圆环位移放大浅色F5F7FA3pillars三大价值观三列卡片天际线条簇入场深蓝4evidence数据/文化指标大数字浅色5cta回归深色 中心收束深蓝4.2 构建脚本以下脚本的命令形态逐一核对自 SKILL.md 的配方示例create/open/close/validate、add、set、get、transitionmorph、ghost 到x36cm均与官方配方一致FILEcoral-culture.pptx officecli create $FILE; officecli open $FILE # ---- Slide 1 — hero深色开场---- officecli add $FILE / --type slide --prop layoutblank --prop background1E2761 officecli add $FILE /slide[1] --type shape --prop name!!scene-ring --prop presetellipse \ --prop fillE94560 --prop opacity0.3 --prop x5cm --prop y3cm --prop width8cm --prop height8cm officecli add $FILE /slide[1] --type shape --prop name!!scene-band-blue --prop presetrect \ --prop fill0F3460 --prop opacity0.6 --prop x0cm --prop y0cm --prop width33.87cm --prop height2cm officecli add $FILE /slide[1] --type shape --prop name#s1-title \ --prop textWe Are Coral --prop x2cm --prop y6cm --prop width30cm --prop height4cm \ --prop fontMontserrat --prop size54 --prop boldtrue --prop colorFFFFFF --prop aligncenter --prop fillnone # ---- Slide 2 — statement浅色硬对比圆环移动放大---- officecli add $FILE / --type slide --prop layoutblank --prop backgroundF5F7FA --prop transitionmorph officecli add $FILE /slide[2] --type shape --prop name!!scene-ring --prop presetellipse \ --prop fillE94560 --prop opacity0.6 --prop x24cm --prop y2cm --prop width13cm --prop height13cm officecli add $FILE /slide[2] --type shape --prop name#s2-statement \ --prop textCulture is how we do things here. --prop x3cm --prop y8cm --prop width27cm --prop height3cm \ --prop fontInter --prop size24 --prop color333333 --prop alignleft --prop fillnone officecli set $FILE /slide[2]/shape[name#s1-title] --prop x36cm # ghost 上一页内容 # ---- Slide 3 — pillars深色天际线条簇入场---- officecli add $FILE / --type slide --prop layoutblank --prop background1E2761 --prop transitionmorph officecli add $FILE /slide[3] --type shape --prop name!!scene-bar-1 --prop presetrect \ --prop fillE94560 --prop opacity0.5 --prop x2cm --prop y12cm --prop width1.2cm --prop height4cm officecli add $FILE /slide[3] --type shape --prop name!!scene-bar-2 --prop presetrect \ --prop fillE94560 --prop opacity0.35 --prop x4cm --prop y14cm --prop width1.2cm --prop height2cm officecli add $FILE /slide[3] --type shape --prop name!!scene-bar-3 --prop presetrect \ --prop fill0F3460 --prop opacity0.6 --prop x6cm --prop y11cm --prop width1.2cm --prop height5cm officecli add $FILE /slide[3] --type shape --prop name#s3-p1 \ --prop text01 Trust --prop x10cm --prop y5cm --prop width6cm --prop height2cm \ --prop fontMontserrat --prop size28 --prop boldtrue --prop colorFFFFFF --prop fillnone officecli set $FILE /slide[3]/shape[name#s2-statement] --prop x36cm # ---- Slide 4 — evidence浅色圆环退回装饰层大数字亮出---- officecli add $FILE / --type slide --prop layoutblank --prop backgroundF5F7FA --prop transitionmorph officecli add $FILE /slide[4] --type shape --prop name!!scene-ring --prop presetellipse \ --prop fillE94560 --prop opacity0.12 --prop x26cm --prop y12cm --prop width9cm --prop height9cm officecli add $FILE /slide[4] --type shape --prop name#s4-kpi \ --prop text40 countries --prop x4cm --prop y6cm --prop width20cm --prop height3cm \ --prop fontMontserrat --prop size44 --prop boldtrue --prop colorE94560 --prop alignleft --prop fillnone officecli set $FILE /slide[4]/shape[name#s3-p1] --prop x36cm # ---- Slide 5 — cta回归深色收束---- officecli add $FILE / --type slide --prop layoutblank --prop background1E2761 --prop transitionmorph officecli add $FILE /slide[5] --type shape --prop name!!scene-ring --prop presetellipse \ --prop fillE94560 --prop opacity0.8 --prop x14cm --prop y7cm --prop width6cm --prop height6cm officecli add $FILE /slide[5] --type shape --prop name#s5-cta \ --prop textJoin the coral family --prop x2cm --prop y14cm --prop width30cm --prop height3cm \ --prop fontMontserrat --prop size32 --prop boldtrue --prop colorFFFFFF --prop aligncenter --prop fillnone officecli set $FILE /slide[5]/shape[name#s4-kpi] --prop x36cm officecli close $FILE; officecli validate $FILE脚本要点说明颜色取值style.md未固化精确色值索引中 hex 为-上表采用 morph 文档既有示例中反复出现的珊瑚红E94560、深蓝1E2761/0F3460、浅色F5F7FA作为示范贴合蓝→珊瑚红的基调方向实际项目应按品牌色在 风格索引 的 hex 列就近匹配。硬对比通过1E2761与F5F7FA交替实现明暗页切换正是 style.md硬对比的直接落地。配对验证可用officecli get $FILE /slide[N] --depth 1 --json配合jq检查相邻页的!!名称是否逐字节一致注意 morph 会把#sN-*自动加!!前缀存储读回的才是带前缀形式已知问题 M-1name选择器仍可解析。五、验收与交付5.1 结构校验构建脚本最后一步的officecli validate $FILE是底线此外 SKILL.md 递送门 要求逐条执行 Gate 1–5aschema、token grep、超链接 rPr、slide 顺序、dark-on-dark并叠加四个 Morph 专属门禁5b-morph-1!!actor-*是否泄漏回可视区x 33.87cm即视为泄漏5b-morph-2相邻页至少 3 个不同!!形状各有 ≥1 项属性差异x/y/width/height/rotation/font-size防止假 Morph5b-morph-3相邻页至少共享 2 个完全相同的!!名称5b-morph-4#sN-*不得滞留到 slide N1ghost 泄漏。任一循环打印出结果即 REJECT修完再重跑。注意officecli query没有^前缀操作符shape[name^!!actor-]会返回invalid_selector必须以get --depth 1 --jsonjq startswith(!!actor-)实现过滤。5.2 价格/指标 token 泄漏检查公司文化 deck 常出现数字与单位若用双引号写--prop text$9/moshell 会把$9当空变量吃掉。除单引号外建议在构建后跑 Gate 2 morph 增补 的 token 扫描officecli view $FILE text | grep -nE \$[0-9]…确认没有裸价格、${VAR}或孤立句点残留。5.3 渲染器诚实性Morph 动画只在PowerPoint 365 / Keynote / WPS / PowerPoint Online中渲染LibreOffice 与多数网页预览器只显示静态或淡出这属于渲染器能力问题不是技能缺陷。交付时明确告知用户用 PowerPoint 365 / Keynote / WPS 打开观看动画。构建过程如需实时预览使用officecli watch $FILE在 AionUi 中查看不要在构建期间用系统应用打开文件以免触发文件锁。六、风格库使用准则Coral Culture 的实践边界在 风格索引 与 SKILL.md 中有明确约定52 个风格目录是按需查阅的设计灵感不是模板库各风格 demo 的坐标是手工针对其内容调校的逐坐标照搬会产生重叠与错位INDEX.md第 5–11 行明确标注正确流程是浏览 INDEX 的 hex 快查列 → 读style.md吸收设计意图 → 从技术要点中借鉴签名元素与配色 → 在自己的画布上用 pptx v2 网格数学与视觉底限重建学思路不抄代码。Coral Culture 的价值在于它的文化温度用蓝→珊瑚的渐变、抽象天际线、圆环与明暗交替这四招把 HR 与团队主题从干巴巴的文本页提升为有连续视觉叙事的舞台作品——这正是 OfficeCLI morph-ppt 技能场景层设计哲学的最佳注脚。赞分享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 技能还原「Coral Culture」风格蓝→珊瑚渐变 × 竖条天际线 × 明暗交替的公司文化演示文稿用 OfficeCLI morph ppt 技能还原「Coral Culture」风格蓝→珊瑚渐变 × 竖条天际线 × 明暗交替的公司文化演示文稿 导读 本文人工智能AI 应用AI 技能CLIMCP 服务OfficeCLI Morph-PPT 风格实战用 dark--diagonal-cut 打造工业斜切风格演示文稿OfficeCLI Morph PPT 风格实战用 dark diagonal cut 打造工业斜切风格演示文稿 导读 dark diagonal cut CLIAI 应用MCP 服务OfficeCLI Morph-PPT 风格实战用 dark--architectural-plan 打造建筑蓝图式演示文稿OfficeCLI Morph PPT 风格实战用 dark architectural plan 打造建筑蓝图式演示文稿 导读 本文讲解 OfficeCL人工智能AI 应用AI 技能CLIMCP 服务上一篇终极文件伪装指南Apate让你的隐私文件隐形保护下一篇R3nzSkin国服特供版5分钟免费体验英雄联盟全皮肤创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考