当前位置: 首页 > news >正文

不会 CSS 也能做出惊艳 PPT!Frontend Slides这个开源 Claude Code 技能让 AI 帮你生成 12 种风格演示文稿,告别千篇一律的紫渐变

不会 CSS 也能做出惊艳 PPT!Frontend Slides这个开源 Claude Code 技能让 AI 帮你生成 12 种风格演示文稿,告别千篇一律的紫渐变

💡 每次做 PPT 都在 Powerpoint 里拖来拖去,最后做出来还是那个味儿?Frontend Slides 让你用一句话描述需求,AI 生成 3 种风格预览让你挑——12 套精心设计的视觉预设、零依赖单 HTML 文件、还能把 PPT 直接转成网页演示,这才是 AI 时代做幻灯片的正确姿势。

目录

  • 1. 项目简介
  • 2. 核心亮点:5 大理由爱上它
  • 3. 12 套视觉风格全览
  • 4. 动画系统:让幻灯片"活"起来
  • 5. 架构设计:渐进式披露
  • 6. 使用方式:从创建到分享
  • 7. 快速安装
  • 8. 适用场景与优缺点
  • 9. 总结

📌 1. 项目简介

做演示文稿这件事,长期以来只有两条路:要么用 PowerPoint/Keynote 拖拽排版,要么用 reveal.js/Slidev 写代码。前者费时费力还容易做得丑,后者门槛高且调试痛苦。

Frontend Slides给出了第三条路——让 AI 帮你做,你只需要"看"和"选"

它是一个 Claude Code 技能(Skill),专门用来创建动画丰富的 HTML 演示文稿。最妙的是它的"Show, Don’t Tell"理念:不需要你用语言描述"我想要什么风格",而是直接生成 3 种视觉预览让你对比选择——看一眼胜过千言万语

🎯 一句话定义:Claude Code 技能,一句话生成惊艳 HTML 演示文稿——12 种风格、零依赖、PPT 可转。

  • 🔗 GitHub 地址:https://github.com/zarazhangrui/frontend-slides
  • 📜 开源协议:MIT
  • 👤 作者:@zarazhangrui
  • 🛠️ 运行环境:Claude Code CLI
  • 💡 灵感:Vibe Coding 哲学——不做传统软件工程师,也能构建美好事物

🏆 2. 核心亮点:5 大理由爱上它

① 🎨 Show, Don’t Tell——视觉风格发现

这是 Frontend Slides 最独特的设计。

传统方式:你告诉 AI"我想要简洁现代的风格",AI 猜来猜去,做出来还是千篇一律。

Frontend Slides 方式:AI 直接生成 3 种风格预览,你用眼睛选——“说不清喜欢什么没关系,看到就知道了。”

② 🚫 零依赖——单 HTML 文件

❌ 不需要 npm install ❌ 不需要 Webpack/Vite ❌ 不需要 React/Vue ❌ 不需要任何构建工具

生成的演示文稿是单个 HTML 文件,所有 CSS/JS 全部内联。这意味着:

  • 双击就能打开,任何浏览器都能运行
  • 10 年后照样能用(React 2019 年的项目?祝你好运)
  • 随时分享、随时部署

③ 🔄 PPT 一键转换

已有 PowerPoint 文件?直接转成网页演示:

  1. 提取所有文字、图片和备注
  2. 展示提取内容让你确认
  3. 让你挑选视觉风格
  4. 生成包含所有原始素材的 HTML 演示

④ 🛡️ Anti-AI-Slop——反 AI 审美

“Bye-bye, purple gradients on white.”

Frontend Slides 明确拒绝以下 AI 生成内容的通病:

❌ 不使用原因
Inter / Roboto / Arial太通用,毫无个性
#6366f1通用靛蓝色AI 生成内容的标准配色
白底紫渐变AI 生成的审美重灾区
千篇一律的居中英雄区毫无记忆点
写实插画 + 滥用毛玻璃廉价感满满

每个预设都有独特的字体搭配、配色方案和布局语言——让人一眼就记住,而不是一眼就忘掉

⑤ 📐 生产级代码质量

生成的不是一次性原型,而是可维护的生产级代码

  • ✅ 响应式设计——手机/平板/电脑都能看
  • ✅ 无障碍支持——可访问性合规
  • ✅ 代码注释完善——方便后续修改
  • ✅ CSS 变量管理——一键换色

🎨 3. 12 套视觉风格全览

🌙 暗色主题(4 套)

风格气质布局特色字体搭配
Bold Signal自信、高冲击力深色渐变 + 鲜艳色块卡片 + 大号章节编号Archivo Black + Space Grotesk
Electric Studio干净、专业上下分屏(白+蓝)+ 品牌角标Manrope 全家桶
Creative Voltage活力、复古现代电光蓝左 + 深色右 + 霓虹黄点缀 + 半调纹理Syne + Space Mono
Dark Botanical优雅、精致居中内容 + 柔和渐变圆 + 暖色点缀Cormorant(衬线)+ IBM Plex Sans

Bold Signal的标志性元素——鲜艳的橙色卡片作为视觉焦点,配合大号章节编号(01/02/03),在深色背景上极具冲击力:

--card-bg:#FF5722;/* 鲜艳橙 */--bg-primary:#1a1a1a;/* 深色底 */

Creative Voltage更是大胆——电光蓝配霓虹黄,半调纹理图案增加质感,Script 字体增添创意气息:

--bg-primary:#0066ff;/* 电光蓝 */--accent-neon:#d4ff00;/* 霓虹黄 */

☀️ 浅色主题(4 套)

风格气质布局特色字体搭配
Notebook Tabs编辑风格、有序奶油纸卡片 + 右侧彩色标签页 + 活页孔装饰Bodoni Moda + DM Sans
Pastel Geometry友好、亲切白卡片 + 右侧竖向彩色胶囊标签Plus Jakarta Sans
Split Pastel活泼、现代桃色/薰衣草双色竖分 + 圆角徽章Outfit
Vintage Editorial俏皮、有个性奶油底 + 几何图形点缀 + 粗边框 CTAFraunces + Work Sans

Notebook Tabs极具辨识度——在深色背景上放置奶油色纸卡片,右侧有薄荷绿/薰衣草/粉色/天蓝/奶油黄五种标签页,左侧还有活页孔装饰:

--tab-1:#98d4bb;/* 薄荷绿 */--tab-2:#c7b8ea;/* 薰衣草 */--tab-3:#f4b8c5;/* 粉色 */--tab-4:#a8d8ea;/* 天蓝 */--tab-5:#ffe6a7;/* 奶油黄 */

🎭 特色主题(4 套)

风格气质布局特色字体搭配
Neon Cyber未来感、科技粒子背景 + 霓虹辉光 + 网格图案Clash Display + Satoshi
Terminal Green开发者、极客扫描线 + 闪烁光标 + 代码语法高亮JetBrains Mono
Swiss Modern精确、包豪斯可见网格 + 非对称布局 + 几何图形Archivo + Nunito
Paper & Ink文学、典雅首字下沉 + 引用拉出 + 优雅横线Cormorant Garamond + Source Serif 4

Terminal Green特别适合技术分享——GitHub 深色底 + 终端绿文字,扫描线效果、闪烁光标,一秒穿越到黑客帝国:

--bg-primary:#0d1117;/* GitHub Dark */--accent-green:#39d353;/* Terminal Green */

✨ 4. 动画系统:让幻灯片"活"起来

Frontend Slides 有一套完整的动画-情感映射系统,根据你想要的氛围匹配动画效果:

想要的感觉动画方案视觉暗示
🎬 戏剧/电影感慢速淡入(1-1.5s) + 大缩放(0.9→1) + 视差滚动深色背景 + 聚光灯效果 + 全出血图片
🚀 科技/未来感霓虹辉光 + 故障/乱码效果 + 网格揭示粒子系统 + 网格图案 + 等宽字体 + 青/品红/电蓝
🎉 活泼/友好弹性缓动(弹簧物理) + 浮动/摆动圆角 + 粉彩/亮色 + 手绘元素
💼 专业/商务微妙快速动画(200-300ms) + 干净切换藏青/石板灰/炭灰 + 精确间距 + 数据可视化
🧘 平静/极简极慢微妙运动 + 柔和淡入大量留白 + 柔和色调 + 衬线字体
📰 编辑/杂志交错文字揭示 + 图文交织强字体层级 + 引用拉出 + 打破网格的布局

入场动画(4 种基础模式)

动画代码适用场景
淡入 + 上滑opacity:0 → 1+translateY(30px) → 0最通用,适合大多数场景
缩放进入opacity:0 → 1+scale(0.9) → 1强调重点内容
左侧滑入opacity:0 → 1+translateX(-50px) → 0时间线、步骤展示
模糊进入opacity:0 → 1+blur(10px) → 0戏剧性揭示

背景特效(3 种)

特效效果适合风格
渐变网格多层径向渐变叠加,制造深度感Dark Botanical / Neon Cyber
噪点纹理内联 SVG 噪点,增加质感Vintage Editorial / Paper & Ink
网格图案微弱结构线条,秩序感Electric Studio / Swiss Modern

交互动效

  • 3D 倾斜悬浮:鼠标移动时卡片跟随倾斜,增加深度感
  • 滚动吸附scroll-snap-type: y mandatory实现幻灯片式滚动

🏗️ 5. 架构设计:渐进式披露

Frontend Slides 的架构设计遵循OpenAI 的 Harness Engineering 原则——“给 Agent 一张地图,而不是一本 1000 页的说明书”。

核心文件只有 180 行的SKILL.md,其他文件按需加载:

文件用途加载时机
SKILL.md核心工作流和规则始终加载(技能调用时)
STYLE_PRESETS.md12 套精选视觉预设第 2 阶段(风格选择时)
viewport-base.css强制响应式 CSS 基础第 3 阶段(生成时)
html-template.mdHTML 结构和 JS 功能第 3 阶段(生成时)
animation-patterns.mdCSS/JS 动画参考第 3 阶段(生成时)
scripts/extract-pptx.pyPPT 内容提取第 4 阶段(转换时)
scripts/deploy.sh部署到 Vercel第 6 阶段(分享时)
scripts/export-pdf.sh导出为 PDF第 6 阶段(分享时)

为什么这样设计?

  • 🧠节省上下文窗口:不需要一次性加载所有信息
  • 按需加载:只有用到时才读取对应文件
  • 🎯精准指引:Agent 在每个阶段只需要当前阶段的指令

🚀 6. 使用方式:从创建到分享

创建新演示文稿

/frontend-slides > "我想为我的 AI 创业项目做一个融资路演 PPT"

工作流程:

  1. 📝 询问内容(幻灯片、要点、图片)
  2. 🎭 询问期望感觉(令人印象深刻?兴奋?平静?)
  3. 👀 生成 3 种视觉风格预览供你对比
  4. ✍️ 用你选定的风格创建完整演示文稿
  5. 🌐 在浏览器中打开

转换 PowerPoint

/frontend-slides > "把我的 presentation.pptx 转成网页幻灯片"

工作流程:

  1. 📦 提取所有文字、图片和备注
  2. ✅ 展示提取内容让你确认
  3. 🎨 让你挑选视觉风格
  4. 🔄 生成包含所有原始素材的 HTML 演示

分享演示文稿

方式一:部署到在线 URL

bashscripts/deploy.sh ./my-deck/# 或bashscripts/deploy.sh ./presentation.html

使用 Vercel 免费套餐,一行命令部署到永久可访问的 URL——手机/平板/电脑都能看。

方式二:导出为 PDF

bashscripts/export-pdf.sh ./my-deck/index.htmlbashscripts/export-pdf.sh ./presentation.html ./output.pdf

使用 Playwright 逐页截图(1920×1080)并合成 PDF。自动安装依赖。


📦 7. 快速安装

方式一:插件市场(推荐)

两条命令搞定:

/plugin marketplaceaddzarazhangrui/frontend-slides /plugininstallfrontend-slides@frontend-slides

然后在 Claude Code 中输入/frontend-slides即可使用。

方式二:手动安装

# 克隆到 Claude Code 技能目录gitclone https://github.com/zarazhangrui/frontend-slides.git ~/.claude/skills/frontend-slides

方式三:复制文件

mkdir-p~/.claude/skills/frontend-slides/scriptscpSKILL.md STYLE_PRESETS.md viewport-base.css html-template.md animation-patterns.md ~/.claude/skills/frontend-slides/cpscripts/extract-pptx.py ~/.claude/skills/frontend-slides/scripts/

环境要求

功能需求
基本使用Claude Code CLI
PPT 转换Python + python-pptx
在线部署Node.js + Vercel 账号(免费)
PDF 导出Node.js(Playwright 自动安装)

⚖️ 8. 适用场景与优缺点

✅ 适合你,如果……

  • 你不是设计师,但想做出有设计感的演示文稿
  • 你用 Claude Code,想快速生成高质量幻灯片
  • 你厌倦了 PowerPoint 的模板审美
  • 你需要把 PPT 转成可在线分享的网页
  • 你做技术分享/产品路演/创意提案
  • 你追求零依赖、长期可用的文件格式

❌ 可能不适合,如果……

  • 你不使用 Claude Code(核心依赖)
  • 你需要复杂的嵌入对象(Excel 图表/视频等)
  • 你需要多人协作编辑
  • 你必须使用原生 PPT 格式交付
  • 你需要精细到像素级的排版控制

优缺点对比

维度评分说明
🎨 视觉质量⭐⭐⭐⭐⭐12 套精选预设,Anti-AI-Slop,远超普通模板
🚀 易用性⭐⭐⭐⭐一句话创建 + 视觉预览选择,但需要 Claude Code
🔧 可定制性⭐⭐⭐⭐代码全开放+注释完善,可深度修改
📦 零依赖⭐⭐⭐⭐⭐单 HTML 文件,10 年后照样能打开
🔄 PPT 转换⭐⭐⭐⭐python-pptx 提取,保留图文内容
📤 分享能力⭐⭐⭐⭐Vercel 一键部署 + PDF 导出
💃 动画效果⭐⭐⭐⭐情感映射动画系统,6 种氛围 + 4 种入场
🌐 响应式⭐⭐⭐⭐⭐viewport-base.css 强制响应式基础

📚 9. 总结

Frontend Slides不是又一个 PPT 模板网站——它是一个重新定义"做幻灯片"这件事的 AI 技能

  1. Show, Don’t Tell→ 不用语言描述风格,用眼睛选择
  2. Anti-AI-Slop→ 12 套独特预设,告别千篇一律的紫渐变
  3. 零依赖→ 单 HTML 文件,10 年后照样能用
  4. 渐进式架构→ 180 行核心 + 按需加载,遵循 Harness Engineering
  5. 动画-情感映射→ 6 种氛围感觉 → 自动匹配动画方案
  6. PPT 转换 + 一键部署→ 完整工作流,从创建到分享

🌟推荐指数:⭐⭐⭐⭐½(4.5/5)

  • 适合:Claude Code 用户、非设计师、技术分享者、追求审美的创业者
  • 亮点:Show-Don’t-Tell + Anti-AI-Slop + 零依赖 + 12 套精选风格
  • 不足:强依赖 Claude Code;不支持原生 PPT 格式输出;复杂嵌入对象有限

一句话总结:如果你用 Claude Code,又想做有审美的演示文稿——装上这个技能,从此告别 PowerPoint 模板审美。


📢 项目链接:https://github.com/zarazhangrui/frontend-slides
📦 插件市场:/plugin marketplace add zarazhangrui/frontend-slides
💡 灵感来源:Vibe Coding 哲学


标签:#ClaudeCode #PPT #HTML #演示文稿 #VibeCoding #AI生成 #前端

http://www.cnnetsun.cn/news/2532682.html

相关文章:

  • 从 vn.py 迁到天勤:事件引擎与 wait_update 怎么转
  • CANN ATC模型编译器深度解析:ONNX到OM的编译全流程与黑盒参数详解
  • Playnite:一站式游戏库管理器,整合20+平台游戏与模拟器
  • Claude Code 用户如何利用 Taotoken 解决 Token 不足与封号困扰
  • AI Agent替代人工咨询师?:实测对比12家美容机构转化率提升47%的关键配置参数
  • 海量元器件数据加持,国产工具“与非AI”上线:工程师的“外脑”长什么样?
  • 餐饮AI Agent安全红线手册:GDPR+《个人信息保护法》双合规实施路径(含对话日志脱敏SOP模板)
  • 在Taotoken平台试用不同模型后,关于输出质量与风格差异的初步印象
  • Gemini3.1Pro:自回归与扩散模型的路线之争
  • 边缘侧AI Agent安全裸奔时代终结:基于TEE+联邦推理的可信执行链(Intel TDX实测攻击面收敛96.8%)
  • ComfyUI节点管理终极指南:如何轻松安装、更新和管理自定义节点
  • 2026年5月全球AI写小说软件推荐:五大评测口碑价格创作提效攻略
  • AI赋能竞对分析:告别低效人工,抢占先机
  • Day5学习--SpringBoot详解
  • 基因组规模代谢网络模型方法在工业生物技术中的应用【附程序】
  • 融合低压电力线信道时变性的量测设备静动态组网检测识别方法【附数据】
  • 谷歌收录排名怎么做比较好?每天花10分钟,收录率轻松提升80%
  • Java Lambda表达式超详细入门教程(作用、定义、函数式接口、内置接口、方法引用实战)
  • Amphenol ICC线束DRPC215003940应用解析与替代思路
  • 为什么你的AI搜索总不准?2026年5款高精度免费工具底层架构拆解:向量引擎、重排序模块与Query理解差异全曝光
  • 00 Linux环境下ARM裸机开发工程的建立示例(Cortex-A8)
  • 车载多模态Agent训练难题:1TB真实行车语料清洗指南,含ISO 21448 SOTIF合规标注模板
  • 【2024全球AI Agent商用成熟度报告】:覆盖17国、42个垂直行业、312个真实案例——你的行业处于L2还是L4?
  • 工程机械全场景一体化管理产品(打卡、积分、工时、保养、安全、薪资、年假与请假一体化)
  • Taotoken 的模型广场功能如何帮助开发者快速进行模型选型与切换
  • 跟着 MDN 学CSS day_9:(深入掌握CSS选择器核心技能测试)
  • Kafka集群重启后报错找不到meta.properties?别慌,这可能是你的/tmp目录在搞鬼
  • 【Elasticsearch从入门到精通】第15篇:Elasticsearch删除与更新API——精确操作与脚本更新
  • Taotoken多模型路由在单一服务故障时的体验保障
  • 5分钟快速上手:在电脑上免费畅玩Switch游戏的终极指南