<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>克己笔记</title><description>PPT 设计师的博客：案例解析、设计理念与流程分享</description><link>https://kmmer.com/</link><item><title>教程实测：母版不是模板——把重复劳动锁进 Keynote 母版层</title><link>https://kmmer.com/blog/tutorial-master-slide/</link><guid isPermaLink="true">https://kmmer.com/blog/tutorial-master-slide/</guid><description>一篇讲&quot;第 0 页工程学&quot;的教程：占位符、参考线、规范速查卡，让每一页从正确的起点开始。</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><content:encoded>import Callout from &apos;../../components/mdx/Callout.astro&apos;;
import Review from &apos;../../components/mdx/Review.astro&apos;;
import Timeline from &apos;../../components/mdx/Timeline.astro&apos;;
import Compare from &apos;../../components/mdx/Compare.astro&apos;;
import FigWrap from &apos;../../components/mdx/FigWrap.astro&apos;;

&gt; 模板是&quot;每页长得像&quot;，母版是&quot;每一页都不可能长错&quot;。这是两个概念。

大多数人的 Keynote 工作流：新建 → 找个模板 → 改字换图 → 手动对齐每个元素。而专业工作流的分水岭在于：**把所有重复决策锁进母版层**。

## 母版里该放什么

&lt;Timeline
  steps={[
    { stage: &apos;层 1&apos;, text: &apos;参考线系统：12 列网格 + 页边距 + 安全区&apos; },
    { stage: &apos;层 2&apos;, text: &apos;占位符：标题/正文/图表区，绑定好字号与位置&apos; },
    { stage: &apos;层 0&apos;, text: &apos;规范速查卡：色彩语义、字号阶梯、Logo 留白规则&apos; },
  ]}
/&gt;

## 规范速查卡：母版里最重要的一页

我在[年报案例](/blog/case-annual-report/)里提过这招——把客户规范做成速查卡贴在母版第 0 页：

&lt;Callout type=&quot;tip&quot; title=&quot;速查卡该有的内容&quot;&gt;
  全部可用色值及语义 / 字号阶梯（H1-H4/正文/标注）/ Logo 最小尺寸与留白 / 数据页图表默认样式 / 禁止事项
&lt;/Callout&gt;

它的价值不是&quot;好看&quot;，是**让任何一稿的任何决策都有处可查**——评审会上再没有&quot;我觉得字号有点小&quot;这种主观拉锯。

## 占位符的正确打开方式

&lt;Compare
  before=&quot;/images/case-annual-before.svg&quot;
  after=&quot;/images/tutorial-master-card.svg&quot;
  caption=&quot;左：每页手动摆。右：占位符拖图即入，位置字号全自动&quot;
/&gt;

这是速查卡与占位符锁好之后，一张空白母版的样子：

&lt;FigWrap
  src=&quot;/images/tutorial-master-card.svg&quot;
  note=&quot;标题区占列 1-9，正文区占列 1-8，图表区锁在右侧 4 列；全部由占位符定义&quot;
  dim=&quot;1920 × 1080&quot;
/&gt;

&lt;Review title=&quot;教程之外的复盘&quot; takeaway=&quot;母版是一次性的 4 小时，换来之后每个项目的 40 小时。&quot;&gt;
  有人觉得搭母版费时间。算笔账：一个 30 页项目，手动对齐大约浪费 6 小时；母版做好后这个时间趋近于 0。第二个项目开始，母版就是纯赚的。
&lt;/Review&gt;</content:encoded></item><item><title>案例实测：咖啡新品牌 8 页融资路演，两周两轮拿下意向</title><link>https://kmmer.com/blog/case-coffee-pitch/</link><guid isPermaLink="true">https://kmmer.com/blog/case-coffee-pitch/</guid><description>极小体量案例：8 页、极简设计系统、两位客户。测试&quot;少即是多&quot;的档案与复盘写法。</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><content:encoded>import CaseStudy from &apos;../../components/mdx/CaseStudy.ts&apos;;
import Timeline from &apos;../../components/mdx/Timeline.astro&apos;;
import Quote from &apos;../../components/mdx/Quote.astro&apos;;
import SlideShow from &apos;../../components/mdx/SlideShow.astro&apos;;

&lt;CaseStudy client=&quot;某精品咖啡初创团队&quot; industry=&quot;消费品 / 精品咖啡&quot; headline=&quot;8 页，两周两轮，拿下天使轮意向&quot;&gt;

&gt; 融资路演的听众只有两种状态：在看手机，或在掏钱。8 页，是你的全部机会。

&lt;CaseStudy.Challenge&gt;

投资人平均每份 BP 停留 3 分 44 秒。客户最初想做 20 页，我们砍到 8 页：

&lt;SlideShow
  src=&quot;/images/case-coffee.svg&quot;
  page=&quot;P.01&quot;
  title=&quot;封面：一张产地照片 + 七个字&quot;
  note=&quot;「从云南庄园到你的杯子」——整页只有这一句&quot;
/&gt;

&lt;/CaseStudy.Challenge&gt;

&lt;CaseStudy.Process&gt;

&lt;Timeline
  steps={[
    { stage: &apos;P1&apos;, text: &apos;我们是谁：一张产地照 + 一句话&apos; },
    { stage: &apos;P2&apos;, text: &apos;痛点：精品咖啡的&quot;最后一公里&quot;断层&apos; },
    { stage: &apos;P3-4&apos;, text: &apos;方案与壁垒：供应链 + 会员体系&apos; },
    { stage: &apos;P5&apos;, text: &apos;数据：复购 47% · 月增长 18%&apos; },
    { stage: &apos;P6-7&apos;, text: &apos;团队与财务预测&apos; },
    { stage: &apos;P8&apos;, text: &apos;Ask：融资金额与用途&apos; },
  ]}
/&gt;

&lt;/CaseStudy.Process&gt;

&lt;CaseStudy.Result
  metrics={[
    { value: &apos;8&apos;, label: &apos;成片页数&apos;, sub: &apos;从 20 页砍到 8 页&apos; },
    { value: &apos;47%&apos;, label: &apos;复购率&apos;, sub: &apos;全场唯一大数字&apos; },
    { value: &apos;5&apos;, label: &apos;迭代稿数&apos;, sub: &apos;两周含两轮客户评审&apos; },
  ]}
&gt;

&lt;Quote from=&quot;创始人 · 阿岛&quot; role=&quot;路演次日&quot;&gt;
  投资人说这是他这周看到的第三十份 BP，但他是完整看完的第一份。
&lt;/Quote&gt;

&lt;/CaseStudy.Result&gt;

&lt;CaseStudy.Lesson takeaway=&quot;页数上限不是约束，是客户给设计师最好的礼物。&quot;&gt;

页数越少，每一页的&quot;存在理由&quot;就越苛刻。这个项目几乎没有设计难点，难点全在**和创始人一起删内容**——20 页到 8 页的路，是我们对着每一页问&quot;这句投资人会记住吗&quot;走出来的。

最意外的收获：删掉的内容做成了一页 A4 纸的附录，路演现场反而被追问得最多。

&lt;/CaseStudy.Lesson&gt;

&lt;/CaseStudy&gt;</content:encoded></item><item><title>散文随笔：给客户的第四版方案，和它杀死的三个好点子</title><link>https://kmmer.com/blog/essay-fourth-draft/</link><guid isPermaLink="true">https://kmmer.com/blog/essay-fourth-draft/</guid><description>一点 Soft Skill 的反思：设计师最难的从来不是想出好点子，是学会让好点子体面地死掉。</description><pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate><content:encoded>import Callout from &apos;../../components/mdx/Callout.astro&apos;;


&gt; 每个设计师都有一页&quot;舍不得删&quot;的幻灯片。它通常死于第四版会议。

这周收尾一个小项目。第四版评审会上，客户指着封面上那张我私心最爱的全留白概念页问：&quot;能不能……换成常规版式？&quot;

我说：可以。

没有挣扎，甚至没有解释。因为我知道，**那页设计解决的是我的表达欲，不是客户的问题**。

## 好点子的三种死法

回看这些年，被毙掉的好点子大致三种：

一是**不合时宜**——点子本身成立，但它回答的是上一个 brief 的问题。二是**太贵**，这里的贵是客户的理解成本：一个需要解释 30 秒的创意，在大屏上只值 3 秒的注视。三是**不属于这场演示**——它属于你的作品集。

分辨它们不需要天赋，需要诚实。

&lt;Callout type=&quot;key&quot; title=&quot;我给自己立的一条规矩&quot;&gt;
  每页幻灯片旁边写一行&quot;这页为客户解决了什么&quot;。写不出来的，自己先毙掉，别等客户。
&lt;/Callout&gt;

## 然后呢

那张概念页没有删。我把它挪进了附录——标注&quot;备选方向&quot;。有意思的是，发布会结束后客户主动问起它。

所以说点子没有死，只是**等到了属于它的问题**。设计师的库存里应该永远躺着几个&quot;还没遇到问题&quot;的答案。

---

这篇文章没有案例数据，没有设计系统卡——随笔就是随笔，它只负责诚实地记录一次让步，和让步背后那点不肯让步的东西。</content:encoded></item><item><title>教程实测：从 0 到 1 搭一套可复用的 PPT 图表规范</title><link>https://kmmer.com/blog/tutorial-chart-system/</link><guid isPermaLink="true">https://kmmer.com/blog/tutorial-chart-system/</guid><description>手把手建一套&quot;图表样式库&quot;：色彩语义、坐标轴规则、数字排版。配完整设计系统字段演示。</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><content:encoded>import Compare from &apos;../../components/mdx/Compare.astro&apos;;
import Callout from &apos;../../components/mdx/Callout.astro&apos;;
import Review from &apos;../../components/mdx/Review.astro&apos;;
import Timeline from &apos;../../components/mdx/Timeline.astro&apos;;

&gt; 图表丑的根源九成不是配色，是**没有规则**。这篇教你把规则一次建好，之后永远不再逐页调图。

## 第一步：定义色彩语义

图表色彩不是装饰，是**语义**。先回答：什么颜色永远表示&quot;好&quot;，什么永远表示&quot;坏&quot;？

&lt;Callout type=&quot;warn&quot; title=&quot;新手最常见的错&quot;&gt;
  每页图表随手配色。结果第 3 页的红色是&quot;营收&quot;，第 7 页的红色成了&quot;亏损&quot;——听众的脑子会打结。
&lt;/Callout&gt;

我的五色语义系统（见本文设计系统卡）：蓝=主数据、橙=对比数据、红=风险、绿=增长、暖白=底。**全片 100% 遵守，一次例外都不给。**

## 第二步：坐标轴的三个铁律

&lt;Timeline
  steps={[
    { stage: &apos;铁律 1&apos;, text: &apos;Y 轴必须从 0 开始，除非明确标注截断符号&apos; },
    { stage: &apos;铁律 2&apos;, text: &apos;网格线不超过 5 条，浅到&quot;看不见但能对齐&quot;&apos; },
    { stage: &apos;铁律 3&apos;, text: &apos;轴标签永远水平，绝不斜排——宁可换行&apos; },
  ]}
/&gt;

## 第三步：数字排版

图表上的数字用 &lt;b&gt;DIN Condensed&lt;/b&gt; 一类的窄体，千分位必须加，小数最多一位。看对比：

&lt;Compare
  before=&quot;/images/case-annual-before.svg&quot;
  after=&quot;/images/case-annual-after.svg&quot;
  caption=&quot;左：原始数据直接贴。右：千分位 + 单位上移 + 窄体数字&quot;
/&gt;

## 验收清单

&lt;Callout type=&quot;info&quot; title=&quot;发布前 30 秒过一遍&quot;&gt;
  ✓ 色彩语义全片一致 ✓ 每张图回答且只回答一个问题 ✓ 数据标签无遮挡 ✓ 轴单位齐全 ✓ 数字格式统一
&lt;/Callout&gt;

&lt;Review title=&quot;写在前面的复盘&quot; takeaway=&quot;规范的意义是让「不错」变得免费。&quot;&gt;
  这套规范我迭代了三年，最大的心得：**规范不是审美偏好清单，是决策自动化**。色彩定好语义后，你再也不用每次画图都纠结&quot;用什么颜色&quot;，省下的脑力留给真正的难题——这张图到底该讲什么。
&lt;/Review&gt;</content:encoded></item><item><title>案例实测：高校公开课的 16 页知识动画幻灯</title><link>https://kmmer.com/blog/case-open-course/</link><guid isPermaLink="true">https://kmmer.com/blog/case-open-course/</guid><description>一门 90 分钟的公开课，用 16 页&quot;会动&quot;的幻灯片讲完传播学导论。教学场景的极简设计系统实测。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><content:encoded>import CaseStudy from &apos;../../components/mdx/CaseStudy.ts&apos;;
import Callout from &apos;../../components/mdx/Callout.astro&apos;;
import Quote from &apos;../../components/mdx/Quote.astro&apos;;
import SlideShow from &apos;../../components/mdx/SlideShow.astro&apos;;

&lt;CaseStudy client=&quot;某大学新闻传播学院&quot; industry=&quot;高等教育&quot; headline=&quot;16 页讲完 90 分钟的传播学导论&quot;&gt;

&gt; 教学幻灯的天职不是好看，是**帮学生记住**。每一页动效都要回答一个问题：这里为什么要动？

&lt;CaseStudy.Challenge&gt;

16 页讲 90 分钟，平均每页 5 分钟以上——这决定了幻灯必须**耐看且可暂停讲解**：

&lt;Callout type=&quot;key&quot; title=&quot;教学幻灯三原则&quot;&gt;
  1. 术语出现时才上屏，之前只留悬念；2. 图解优先于文字，动画只做&quot;分步揭示&quot;；3. 每 15 分钟一页纯图片页，让学生眼睛休息。
&lt;/Callout&gt;

&lt;/CaseStudy.Challenge&gt;

&lt;CaseStudy.Process&gt;

&lt;SlideShow
  src=&quot;/images/case-open-course.svg&quot;
  page=&quot;P.07&quot;
  title=&quot;拉斯韦尔 5W 模型&quot;
  note=&quot;动画分五步揭示 5W，每步配合一次提问&quot;
/&gt;

&lt;/CaseStudy.Process&gt;

&lt;CaseStudy.Result
  metrics={[
    { value: &apos;23→10&apos;, label: &apos;动效处数&apos;, sub: &apos;试讲后砍掉 57%&apos; },
    { value: &apos;16&apos;, label: &apos;成片页数&apos;, sub: &apos;90 分钟讲座&apos; },
  ]}
&gt;

&lt;Quote from=&quot;新闻 2401 班 · 课代表&quot; role=&quot;课后收集&quot;&gt;
  第一次觉得理论课的 PPT 像纪录片。5W 那页我现在闭着眼都能画出来。
&lt;/Quote&gt;

&lt;/CaseStudy.Result&gt;

&lt;CaseStudy.Lesson takeaway=&quot;教学幻灯的动效预算：全片不超过 10 处。&quot;&gt;

最初的方案有 23 处动画，试讲时发现学生总在等&quot;下一个效果&quot;而不是听讲解。砍到 10 处之后，注意力反而回到了内容上。

&lt;/CaseStudy.Lesson&gt;

&lt;/CaseStudy&gt;</content:encoded></item><item><title>案例实测：上市公司年报发布会 30 页 keyline 企划</title><link>https://kmmer.com/blog/case-annual-report/</link><guid isPermaLink="true">https://kmmer.com/blog/case-annual-report/</guid><description>从品牌规范到发布大屏，一次把&quot;年报也能讲成故事&quot;做穿的实战案例。含完整设计系统、客户引用与复盘。</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><content:encoded>import CaseStudy from &apos;../../components/mdx/CaseStudy.ts&apos;;
import Timeline from &apos;../../components/mdx/Timeline.astro&apos;;
import Compare from &apos;../../components/mdx/Compare.astro&apos;;
import FigWrap from &apos;../../components/mdx/FigWrap.astro&apos;;
import Quote from &apos;../../components/mdx/Quote.astro&apos;;
import Callout from &apos;../../components/mdx/Callout.astro&apos;;

&lt;CaseStudy client=&quot;某城商行董事会办公室&quot; industry=&quot;金融 / 上市公司&quot; headline=&quot;把 180 页年报，压成 30 页故事&quot;&gt;

&gt; 年报发布会的听众不是股东就是分析师——他们不缺信息，缺的是**愿意看完的耐心**。

&lt;CaseStudy.Challenge&gt;

客户给的原始材料是一份 180 页的年报 PDF。我的第一件事不是排版，而是和董办一起做了一页**叙事地图**：

&lt;Timeline
  steps={[
    { stage: &apos;D1-3&apos;, text: &apos;通读年报，标出 9 个可讲故事的经营节点&apos; },
    { stage: &apos;D4&apos;, text: &apos;与董办对齐叙事线：全年主线 + 三大业务亮点&apos; },
    { stage: &apos;D5-12&apos;, text: &apos;初稿 30 页，数据页全部走统一图表规范&apos; },
    { stage: &apos;D13-19&apos;, text: &apos;三轮评审，11 稿收敛&apos; },
    { stage: &apos;D20&apos;, text: &apos;发布会现场跟屏 + 应急预案&apos; },
  ]}
/&gt;

&lt;/CaseStudy.Challenge&gt;

&lt;CaseStudy.Process&gt;

&lt;Compare
  before=&quot;/images/case-annual-before.svg&quot;
  after=&quot;/images/case-annual-after.svg&quot;
  caption=&quot;营收数据页：80 行表格 → 一条 keyline 曲线 + 4 个里程碑标注&quot;
/&gt;

&lt;FigWrap
  src=&quot;/images/case-annual-after.svg&quot;
  note=&quot;全场唯一的满版页：留给出海战略。数字全部退出，只留一条航线&quot;
  dim=&quot;3840 × 2160&quot;
/&gt;

&lt;/CaseStudy.Process&gt;

&lt;CaseStudy.Result
  metrics={[
    { value: &apos;11&apos;, label: &apos;迭代稿数&apos;, sub: &apos;3 周 11 稿，零整体推翻&apos; },
    { value: &apos;30&apos;, label: &apos;成片页数&apos;, sub: &apos;原计划 45 页&apos; },
    { value: &apos;27min&apos;, label: &apos;实际讲演时长&apos;, sub: &apos;比去年缩短 18 分钟&apos; },
  ]}
&gt;

&lt;Quote from=&quot;董事会办公室 · 陈秘书长&quot; role=&quot;发布会后书面反馈&quot;&gt;
  去年发布会开到一半有人看手机，今年全场没有人低头。行里领导原话是&quot;第一次把年报讲出了电影感&quot;。
&lt;/Quote&gt;

&lt;/CaseStudy.Result&gt;

&lt;CaseStudy.Lesson takeaway=&quot;把「不能改什么」写进第一页备注，比改十稿都管用。&quot;&gt;

金融客户的品牌规范极严：Logo 周边留白、主色占比、字号下限全有规定。前两稿几乎全在&quot;合规性&quot;上返工。

第三稿起我学乖了——把全部约束做成一页**规范速查卡**贴在母版第 0 页，之后每一稿的设计决策都在约束内发生，评审会从&quot;这里不行&quot;变成了&quot;这里选 A 还是 B&quot;。

&lt;Callout type=&quot;tip&quot; title=&quot;可复用的做法&quot;&gt;
  强规范客户的第一个交付物，永远应该是&quot;约束速查卡&quot;而不是设计稿。
&lt;/Callout&gt;

&lt;/CaseStudy.Lesson&gt;

&lt;/CaseStudy&gt;</content:encoded></item><item><title>组件演示：PPT 案例解析的正确打开方式</title><link>https://kmmer.com/blog/component-demo/</link><guid isPermaLink="true">https://kmmer.com/blog/component-demo/</guid><description>用一篇示例文章演示 7 个专用内容组件：对比滑块、单页展示、图集、时间轴、信息卡、指标卡、标注框。</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate><content:encoded>import Compare from &apos;../../components/mdx/Compare.astro&apos;;
import SlideShow from &apos;../../components/mdx/SlideShow.astro&apos;;
import Gallery from &apos;../../components/mdx/Gallery.astro&apos;;
import Timeline from &apos;../../components/mdx/Timeline.astro&apos;;
import Callout from &apos;../../components/mdx/Callout.astro&apos;;
import Metric from &apos;../../components/mdx/Metric.astro&apos;;
import FigWrap from &apos;../../components/mdx/FigWrap.astro&apos;;
import Quote from &apos;../../components/mdx/Quote.astro&apos;;
import Review from &apos;../../components/mdx/Review.astro&apos;;

这篇文章演示 PPT 案例解析专用的 7 个内容组件。

## 1. 图片对比：修改前 / 修改后

拖动金色滑块查看差异：

&lt;Compare
  before=&quot;/images/case-annual-before.svg&quot;
  after=&quot;/images/case-annual-after.svg&quot;
  caption=&quot;第 1 稿 → 第 18 稿：标题对齐网格后整个页面安静下来了&quot;
/&gt;

## 2. 单图展示：一页 PPT

&lt;SlideShow
  src=&quot;/images/case-annual-after.svg&quot;
  title=&quot;目录页：章节导航也是信息设计&quot;
  page=&quot;P.03&quot;
  note=&quot;备注：目录不只是列表，是全片的预告片&quot;
/&gt;

## 3. 图集：一组页面

点击任意一张可放大浏览：

&lt;Gallery
  cols={2}
  images={[
    { src: &apos;/images/case-coffee.svg&apos;, title: &apos;封面页&apos; },
    { src: &apos;/images/case-open-course.svg&apos;, title: &apos;章节页&apos; },
    { src: &apos;/images/case-annual.svg&apos;, title: &apos;数据页&apos; },
    { src: &apos;/images/grid-system.svg&apos;, title: &apos;结尾页&apos; },
  ]}
/&gt;

## 4. 设计流程时间轴

&lt;Timeline
  steps={[
    { title: &apos;需求拆解&apos;, tag: &apos;Day 1&apos;, desc: &apos;和客户对齐：这场演讲要让人记住哪三件事？&apos; },
    { title: &apos;结构大纲&apos;, tag: &apos;Day 2&apos;, desc: &apos;先写故事线，再动手做页面——顺序不能反。&apos; },
    { title: &apos;版式设计&apos;, tag: &apos;Day 3-5&apos;, desc: &apos;12 列网格 + 字号三级阶梯，视觉统一。&apos; },
    { title: &apos;细节打磨&apos;, tag: &apos;Day 6&apos;, desc: &apos;对齐、间距、标点，每一个像素都值得较真。&apos; },
  ]}
/&gt;

## 5. 信息卡：强调关键信息

&lt;Callout kind=&quot;key&quot; title=&quot;核心洞察&quot;&gt;高级感来自秩序感：所有元素对齐网格，宁可大留白，不要半格错位。&lt;/Callout&gt;

&lt;Callout kind=&quot;tip&quot;&gt;先讲故事，再做设计。内容结构定了，版式只是它的倒影。&lt;/Callout&gt;

&lt;Callout kind=&quot;warn&quot;&gt;图片压缩到 200KB 以内，别让访客的流量替你的审美买单。&lt;/Callout&gt;

## 6. 指标卡：案例数据

&lt;Metric
  items={[
    { value: &apos;18&apos;, label: &apos;迭代稿数&apos;, sub: &apos;从初稿到终稿&apos; },
    { value: &apos;12 列&apos;, label: &apos;网格系统&apos;, sub: &apos;全片统一&apos; },
    { value: &apos;-43%&apos;, label: &apos;文字量&apos;, sub: &apos;信息密度优化&apos; },
  ]}
/&gt;

## 7. 标注框：设计细节说明

&lt;FigWrap
  src=&quot;/images/tutorial-master-card.svg&quot;
  note=&quot;标题区占列 1-9，正文区占列 4-9，页边距 6%&quot;
  dim=&quot;1920 × 1080&quot;
/&gt;

## 8. 设计系统展示区

项目档案下方会自动渲染色卡 + 字体样张 + 网格说明（本篇 frontmatter 已配置 `design_system`）——向客户证明设计是系统化的，而非灵感驱动的。

## 9. 客户反馈与项目复盘

&lt;Quote from=&quot;市场部 VP · 王女士&quot; role=&quot;发布会结束后&quot;&gt;
  这是我们合作过最省心的设计团队——18 稿迭代没有一次延期，发布会当天大屏效果比彩排还稳。
&lt;/Quote&gt;

&lt;Quote from=&quot;品牌总监 · 李先生&quot; role=&quot;书面反馈&quot;&gt;
  数据页终于能让人看懂了。董事会上没人再问&quot;这页在讲什么&quot;。
&lt;/Quote&gt;

&lt;Review title=&quot;项目复盘：18 稿教会我的事&quot; takeaway=&quot;网格不是限制，是让客户的信任有处安放。&quot;&gt;
  回头看，18 稿迭代里有 12 稿集中在数据页版式——不是因为设计不好看，而是因为**信息的优先级没有和客户的讲述顺序对齐**。

  后来我改了流程：初稿前先做一页&quot;叙事地图&quot;，和客户逐页确认每页&quot;只讲一件事&quot;。之后的 6 稿全部是细节打磨，再没有推翻过整页结构。

  &lt;Callout type=&quot;key&quot; title=&quot;方法论沉淀&quot;&gt;
    先对齐叙事，再动手排版。设计稿的返工成本，大部分在动第一笔之前就能省掉。
  &lt;/Callout&gt;
&lt;/Review&gt;

---

以上组件都在 `src/components/mdx/`，在任意 `.mdx` 文章里 import 即用。</content:encoded></item><item><title>用网格系统拯救你的幻灯片版式</title><link>https://kmmer.com/blog/grid-system-for-slides/</link><guid isPermaLink="true">https://kmmer.com/blog/grid-system-for-slides/</guid><description>大部分&quot;看起来不高级&quot;的 PPT，问题都出在版式没有对齐到网格。</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&quot;高级感&quot;不是玄学，它大多来自**秩序感**。而秩序感最 cheap 的来源，就是网格。

## 12 列网格是起点

商业幻灯片推荐 12 列网格：

- 左右页边距：页面宽度的 6%
- 列间距：列宽的 20% 左右
- 标题区固定占 3 列，内容区占 8-9 列

## 三个立刻能用的规则

1. **所有元素对齐到某条网格线**——宁可大留白，也不要半格错位
2. **字号阶梯不超过 3 级**：标题 / 小标题 / 正文
3. **一页只讲一件事**，讲不完就拆页

## 代码示例：计算网格

```css
.slide {
  --margin: 6%;
  --columns: 12;
  --gutter: 1.2rem;
}
```

改到第 18 稿很正常，但每一稿都该比上一稿更&quot;齐&quot;。</content:encoded></item><item><title>你好，世界：为什么我开了这个博客</title><link>https://kmmer.com/blog/hello-world/</link><guid isPermaLink="true">https://kmmer.com/blog/hello-world/</guid><description>第一篇文章。聊聊我为什么要把 PPT 设计的过程写下来。</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><content:encoded>欢迎来到我的博客！这里会记录我做 PPT 设计的完整过程。

## 为什么要写

做了这么多年幻灯片，我发现最好的学习方式不是看模板，而是**拆解真实案例**：需求是什么、版式为什么这样定、哪些细节最终打动了客户。

&gt; 一个地方去过两次，对我来说就是&quot;旧&quot;的了。设计也一样——重复模板只会让人原地踏步。

## 这里会有什么

1. 案例解析：一页幻灯片从 0 到 1 的完整思路
2. 设计理念：版式、配色、字体的取舍逻辑
3. 流程演示：从需求沟通到终稿交付

我们路上见。GOGOGO！</content:encoded></item></channel></rss>