返回顶部
c

corespeed-slide核心速度幻灯片

Generate professional PowerPoint (.pptx) presentations using JSX/TSX with Deno. Supports slides, text, shapes, tables, charts (bar, line, pie, donut), images, gradients, shadows, and flexible layouts. Use when a user asks to create presentations, slide decks, pitch decks, reports, or any PPTX file.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
123
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

corespeed-slide

Corespeed PPTX — 使用JSX生成PowerPoint

通过@pixel/pptx使用TypeScript JSX生成专业的.pptx文件。

工作流程

  1. 1. 编写一个导出deck变量的.tsx文件
  2. 运行生成器生成.pptx文件

使用方法

bash
deno run --allow-read --allow-write --config {baseDir}/scripts/deno.json {baseDir}/scripts/generate.ts slides.tsx output.pptx [--json]

  • - 第一个参数:你的.tsx幻灯片文件路径(必须包含export const deck = ...)
  • 第二个参数:输出的.pptx文件名
  • --json — 为智能体消费提供结构化的JSON输出

设计原则

以下规则提炼自三位演示设计大师的理念:

  • - 爱德华·塔夫特(耶鲁大学教授,《定量信息的视觉展示》作者)— 最大化数据-墨水比,去除图表垃圾,每个像素都必须有其存在的价值
  • 南希·杜阿尔特(设计了阿尔·戈尔的《难以忽视的真相》,著有《Slide:ology》)— 每张幻灯片一个想法,视觉对比创造意义,观众才是主角
  • 加里·雷诺兹(《演讲之禅》作者)— 克制、留白、信号优于噪音,简约是终极的精致

每份演示文稿都必须遵循以下规则:

  1. 1. 每张幻灯片一个想法(杜阿尔特)。如果需要第二个要点,就创建第二张幻灯片。
  2. 正文字体≥24pt,标题字体≥32pt。 如果后排观众看不清,那就太小了。
  3. 最多3种颜色(雷诺兹)。一种主色,一种强调色,一种中性色。其余颜色通过色调/明度变化衍生。
  4. 留白就是设计(雷诺兹)。充足的边距(幻灯片边距≥0.5英寸,元素内边距≥0.2英寸)。永远不要填满每一寸空间。
  5. 对比优于装饰(杜阿尔特)。除非必要,不要使用投影。不要为了装饰而使用渐变。使用对比(大小、粗细、颜色)来创建层次结构。
  6. 数据-墨水比(塔夫特)。每个像素都应传达信息。移除不增加意义的网格线、边框和标签。
  7. 视觉层次。 标题 → 关键数字/图表 → 支撑性文字。视线应能立即找到重点。
  8. 一致的节奏。 所有幻灯片使用相同的间距、相同的内边距、相同的字体大小。在上使用layout默认值。
  9. 16:9宽屏。 始终在上设置slideWidth={u.in(13.33)} slideHeight={u.in(7.5)}。该库默认使用4:3比例,在现代屏幕上看起来不对。

防止文本溢出(关键)

该库使用固定大小的容器。超出容器的文本将会溢出并被裁剪。请严格遵守以下规则:

  1. 1. 尽可能使用grow代替固定的h。内部,优先使用grow={1}而不是显式的h={u.in(X)}。布局引擎会计算正确的大小。
  2. 为文本预留高度。 每行14pt的文本大约需要0.3英寸。一个包含标题+4个要点的卡片至少需要:0.3(标题)+ 4×0.3(要点)+ 0.6(内边距)= 1.8英寸。始终向上取整。
  3. 更少的文字,而不是更多的容器。 如果文本放不下,就缩短文本——不要缩小字体或容器。
  4. 每个卡片最多5个要点。 如果需要更多,分成两个卡片或两张幻灯片。
  5. 验证数学计算。 对于具有显式h的:计算行数 × 0.3英寸 + 内边距 × 2。如果结果 > h,则增加h或删减文本。
  6. 预留20%的空间。 如果计算出需要2.0英寸,则将h至少设置为2.4英寸。
  7. 切勿在内部嵌套具有紧凑高度的 改用带有grow的——它会弹性适应内容。
  8. 安全的卡片模式:
tsx {/ ✅ 好:grow自动处理高度 /} 标题 正文内容

{/ ❌ 坏:固定的h太小,文本会溢出 /}


标题
第1行
第2行
第3行
第4行 {/ 溢出! /}

表格溢出预防(关键)

表格是最常见的溢出来源。请遵循以下规则:

  1. 1. 列宽之和必须≤内容宽度。 对于16:9幻灯片,每边1英寸边距:内容宽度 = 11.33英寸。所有cols值之和必须≤ 11.33英寸。
tsx // ✅ 好:2.5 + 4.0 + 4.0 = 10.5英寸 < 11.33英寸

// ❌ 坏:3.0 + 5.0 + 5.0 = 13.0英寸 > 11.33英寸 → 右侧溢出

  1. 2. 中给表格分配grow权重。 默认情况下,平均分配高度。一个5行的表格比标题需要更多空间。使用grow按比例分配:
tsx // ✅ 好:表格获得标题4倍的空间 标题 {/ grow=1 默认 /}
{/ 获得4倍高度 /} ... ...

// ❌ 坏:Column平均分配,表格被挤压

标签
标题

{/ 只获得1/3高度 → 行溢出 /}
...5行...

  1. 3. 预留行高。 每行12pt文本大约需要0.45英寸(文本+内边距)。标题行:0.45英寸。一个5行表格需要:0.45 + 4×0.45 = 2.25英寸 最小值。
  1. 4. 保持单元格文本简短。 每个单元格最多约40个字符。如果文本换行为2行,则该行需要0.65英寸而不是0.45英寸。
  1. 5. 优先使用更少的行。 每张幻灯片最多5-6行数据。如果需要更多,分成两张幻灯片。

调色板(参考)

风格背景主色强调色文本色
深色(OpenAI)0D0D0D10A37F6E42D3FFFFFF
暖色(Anthropic)
FDF6EE | D97706 | 1F4E79 | 1C1917 | | 简洁(Apple) | FFFFFF | 007AFF | FF3B30 | 1D1D1F | | 学术(Stanford) | FFFFFF | 8C1515 | 2E2D29 | 2E2D29 | | 中性(Stripe) | F6F9FC | 635BFF | 0A2540 | 0A2540 |

选择一个调色板。不要混用。

页码

该库没有内置页码。请在每张幻灯片上使用

tsx
// 辅助工具 — 放在每个.tsx文件的顶部
const TOTAL = 10; // 更新为实际的幻灯片数量

// ⚠️

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 corespeed-slide-1776119963 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 corespeed-slide-1776119963 技能

通过命令行安装

skillhub install corespeed-slide-1776119963

下载

⬇ 下载 corespeed-slide v1.0.0(免费)

文件大小: 7.86 KB | 发布时间: 2026-4-14 13:47

v1.0.0 最新 2026-4-14 13:47
Initial release of corespeed-slide — generate professional PowerPoint files with Deno using JSX/TSX:

- Create .pptx presentations supporting text, shapes, tables, charts, images, gradients, shadows, and flexible layouts.
- Follows best practices from Tufte, Duarte, and Reynolds for effective slide design.
- Includes detailed guidance to prevent text and table overflow with practical patterns and math.
- Supports custom color palettes and page numbering via explicit components.
- Requires Deno (installation instructions provided).

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部