返回顶部
f

frontend-slides 前端幻灯片

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

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

frontend-slides

前端幻灯片

创建零依赖、动画丰富的HTML演示文稿,完全在浏览器中运行。

核心原则

  1. 1. 零依赖 — 单个HTML文件,内联CSS/JS。无需npm,无需构建工具。
  2. 展示而非告知 — 生成视觉预览,而非抽象选择。人们通过看到来发现他们想要的东西。
  3. 独特设计 — 拒绝通用的AI垃圾。每份演示文稿都必须感觉是定制打造的。
  4. 视口适配(不可协商) — 每张幻灯片必须完全适配在100vh内。幻灯片内绝对不允许滚动。内容溢出?拆分为多张幻灯片。

设计美学

你倾向于趋同于通用的、分发式输出。在前端设计中,这会产生用户所说的AI垃圾美学。避免这种情况:创造有创意、独特的前端,令人惊喜和愉悦。

重点关注:

  • - 字体排印:选择美观、独特且有趣的字体。避免使用Arial和Inter等通用字体;选择能够提升前端美感的独特字体。
  • 色彩与主题:坚持统一的美学风格。使用CSS变量保持一致性。大胆使用主色调搭配鲜明强调色,优于畏手畏脚的平均分配调色板。从IDE主题和文化美学中汲取灵感。
  • 动效:使用动画实现效果和微交互。优先使用纯CSS方案。在React中可用时使用Motion库。聚焦高冲击时刻:一次精心编排的页面加载,配合交错显示(animation-delay),比零散的微交互更能带来愉悦感。
  • 背景:营造氛围和深度,而非默认使用纯色。叠加CSS渐变,使用几何图案,或添加与整体美学相匹配的上下文相关效果。

避免通用的AI生成美学:

  • - 过度使用的字体家族(Inter、Roboto、Arial、系统字体)
  • 陈词滥调的配色方案(特别是白色背景上的紫色渐变)
  • 可预测的布局和组件模式
  • 缺乏上下文特定特色的千篇一律设计

创造性地诠释,做出意想不到的选择,让人感觉是为上下文真正设计的。在不同主题(浅色/深色)、不同字体、不同美学风格之间变化。你仍然倾向于在不同代际中趋同于常见选择(例如Space Grotesk)。避免这种情况:跳出固有思维模式至关重要!

视口适配规则

这些不变规则适用于每份演示文稿中的每张幻灯片:

  • - 每个 .slide 必须设置 height: 100vh; height: 100dvh; overflow: hidden;
  • 所有字体大小和间距必须使用 clamp(min, preferred, max) — 绝不使用固定px/rem
  • 内容容器需要 max-height 约束
  • 图片:max-height: min(50vh, 400px)
  • 高度断点要求:700px、600px、500px
  • 包含 prefers-reduced-motion 支持
  • 绝不直接否定CSS函数(-clamp()、-min()、-max() 会被静默忽略)— 改用 calc(-1 * clamp(...))

生成时,读取 viewport-base.css 并将其完整内容包含在每份演示文稿中。

每张幻灯片的内容密度限制

幻灯片类型最大内容量
标题幻灯片1个标题 + 1个副标题 + 可选标语
内容幻灯片
1个标题 + 4-6个要点 1个标题 + 2个段落 | | 功能网格 | 1个标题 + 最多6张卡片(2x3或3x2) | | 代码幻灯片 | 1个标题 + 8-10行代码 | | 引用幻灯片 | 1条引用(最多3行)+ 出处 | | 图片幻灯片 | 1个标题 + 1张图片(最大高度60vh) |

内容超出限制?拆分为多张幻灯片。绝不硬塞,绝不滚动。



阶段0:检测模式

确定用户想要什么:

  • - 模式A:新建演示文稿 — 从头创建。进入阶段1。
  • 模式B:PPT转换 — 转换.pptx文件。进入阶段4。
  • 模式C:增强 — 改进现有HTML演示文稿。读取它,理解它,增强它。遵循下面的模式C修改规则。

模式C:修改规则

在增强现有演示文稿时,视口适配是最大的风险:

  1. 1. 添加内容前: 统计现有元素,对照密度限制进行检查
  2. 添加图片: 必须设置 max-height: min(50vh, 400px)。如果幻灯片已有最大内容量,则拆分为两张幻灯片
  3. 添加文本: 每张幻灯片最多4-6个要点。超出限制?拆分为续接幻灯片
  4. 进行任何修改后,验证: .slide 有 overflow: hidden,新元素使用 clamp(),图片有视口相关的最大高度,内容在1280x720下适配
  5. 主动重组: 如果修改会导致溢出,自动拆分内容并告知用户。不要等待被要求

在现有幻灯片中添加图片时: 先将图片移至新幻灯片或减少其他内容。在未检查现有内容是否已填满视口之前,绝不添加图片。



阶段1:内容发现(新建演示文稿)

在单个 AskUserQuestion 调用中提出所有问题,以便用户一次性填写完毕:

问题1 — 目的(标题:目的):
这份演示文稿的用途是什么?选项:融资路演 / 教学教程 / 会议演讲 / 内部演示

问题2 — 长度(标题:长度):
大约需要多少张幻灯片?选项:短篇5-10 / 中篇10-20 / 长篇20+

问题3 — 内容(标题:内容):
你准备好内容了吗?选项:所有内容已准备好 / 粗略笔记 / 仅有主题

问题4 — 内联编辑(标题:编辑):
你需要在生成后直接在浏览器中编辑文本吗?选项:

  • - 是(推荐) — 可在浏览器中编辑文本,自动保存到localStorage,导出文件
  • 否 — 仅演示文稿,保持文件更小

记住用户的编辑选择 — 它决定阶段3中是否包含编辑相关代码。

如果用户有内容,请他们分享。

步骤1.2:图片评估(如果提供了图片)

如果用户选择无图片 → 跳至阶段2。

如果用户提供图片文件夹:

  1. 1. 扫描 — 列出所有图片文件(.png、.jpg、.svg、.webp等)
  2. 查看每张图片 — 使用Read工具(Claude是多模态的)
  3. 评估 — 对每张图片:显示内容,可用或不可用(附原因),代表什么概念,主色调
  4. 共同设计大纲 — 精选图片与文本一起指导幻灯片结构。这不是先规划幻灯片再添加图片 — 从一开始就围绕两者进行设计(例如,3张截图 → 3张功能幻灯片,1个Logo → 标题/结束幻灯片)
  5. 通过 AskUserQuestion 确认(标题:大纲):这个幻灯片大纲和图片选择看起来对吗? 选项:看起来不错 / 调整图片 / 调整大纲

预览中的Logo: 如果识别出可用的Logo,将其(base64)嵌入阶段2的每个样式预览中 — 用户可以看到他们的品牌以三种不同方式呈现。



阶段2:样式发现

这是展示而非告知阶段。 大多数人无法用语言表达设计偏好。

步骤2.0:样式路径

询问他们如何选择(标题:样式):

  • - 给我看选项(推荐) — 基于情绪生成3个预览
  • 我知道我想要什么 — 直接从预设列表中选择

如果直接选择: 显示预设选择器并跳至阶段3。可用预设定义在 STYLE_PRESETS.md 中。

步骤2.1:情绪选择(引导式发现)

询问(标题:氛围,多选:true,最多2个):
观众应该有什么感受?选项:

  • - 印象深刻/自信 — 专业、值得信赖
  • 兴奋/充满活力 — 创新、大胆
  • 平静/专注 — 清晰、深思熟虑
  • 受到启发/感动 — 情感化、令人难忘

步骤2.2:生成3个样式预览

基于情绪,生成3个不同的单张幻灯片HTML预览,展示字体排印、色彩、动画和整体美学。阅读 STYLE_PRESETS.md 了解可用预设及其规格。

情绪建议预设
印象深刻/自信大胆信号、电子工作室、暗色植物
兴奋/充满活力
创意电压、霓虹赛博、分裂粉彩 |
| 平静/专注 | 笔记本标签、纸与墨、瑞士现代 |
| 受到启发/感动 | 暗色植物、复古编辑、粉彩几何 |

将预览保存到

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 frontendslides-1776201729 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 frontendslides-1776201729 技能

通过命令行安装

skillhub install frontendslides-1776201729

下载

⬇ 下载 frontend-slides v1.0.0(免费)

文件大小: 20.36 KB | 发布时间: 2026-4-15 10:49

v1.0.0 最新 2026-4-15 10:49
frontend-slides 1.0.0 — Initial Release

- Launches skill to create visually rich, animation-driven HTML presentations from scratch or by converting PowerPoint files.
- Enforces a strict viewport-fitting rule: every slide fits exactly within 100vh, never scrolls, and overflows are auto-split.
- Provides clear design directions to avoid "AI slop" aesthetics, emphasizing unique typography, bold themes, and creative layouts.
- Modes include: new presentation, PPT/PPTX conversion, and enhancement of existing HTML slide decks, with tailored rules for each.
- Guides users through content and style decisions via comprehensive, single-step questioning and visual style exploration.
- Includes robust slide content limitation and auto-splitting logic to maintain clarity and consistency.

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

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

p2p_official_large
返回顶部