haizei-cyberpunk-terminal-ppt

v2026.09.24

生成赛博朋克终端控制台风格的网页 PPT(HTML 单文件)。设计语言是把 PPT 伪装成正在被解构/调试的开发者控制台。典型场景用户说做个赛博朋克风的网页 PPT、帮我做一份终端风格的演示稿、用 cyberpunk terminal 风格讲 xxx。

GitHub
安装命令
npx skhub add wuchubuzai2018/haizei-cyberpunk-terminal-ppt
Markdown
SKILL.md

Cyberpunk Terminal PPT · 完全自包含设计系统

把 PPT 伪装成"正在被解构/调试的开发者控制台"。每一页都是一个 IDE / 终端 / 调试器的瞬间截图。

何时使用

  • 用户想要"赛博朋克风"、"终端风"、"控制台风"的 PPT
  • 用户想要"开发者视角"、"给工程师看的演示"的产品介绍
  • 用户想要"可读性极高的代码风格" PPT,而不是营销风
  • 用户提供了具体内容(章节 / 卡片 / 数字 / 流程),需要视觉化排版

何时不要使用

  • 营销风首页(用渐变 + 大图 + 圆角按钮)
  • 商务路演风(用粗宋体 + 大量金色装饰)
  • 给高管决策用(建议改用最小化的"白底黑字 + 1-2 数字"风)

快速开始(AI 工作流)

1. 先读 references/00-design-system.md  ← 设计令牌 + 基础 HTML 底座
2. 按章节类型选 layout(共 19 种):
   - 设计封面(boot log + 12-col + speaker box) → references/01-cover.md
   - 设计目录(12-col featured 卡 + 衬线章节名) → references/02-toc.md
   - 设计章节封面(中心 wrapper + accent 单词 + /* */ 描述) → references/03-part-cover.md
   - 设计正文(8 种 layout,含 thesisPanel+stepCard / frameworkCard) → references/04-content-pages.md
   - 设计组件(11 个原子组件) → references/05-components.md
   - 渲染 / 性能 / 调试 → references/06-rendering-tips.md
   - 设计高级页(19 种 layout,含 8 种高频) → references/07-advanced-layouts.md
   - 设计路线图瓦片(最复杂) → references/08-roadmap-tile.md
3. 复制对应 md 里的「完整 HTML 模板」→ 替换占位符 [LIKE-THIS] → 写新 slide
4. 浏览器打开 index.html,按 ← → 翻页浏览
5. 用 Puppeteer 抓 PDF / 截图(可选)
   node ../.claude/skills/haizei-cyberpunk-terminal-ppt/scripts/render-ppt.mjs ./index.html --out ./slides

设计语言速览(30 秒版)

维度值
背景#060a14(深海军蓝,绝不纯黑)
网格36px 浅蓝网格 + 双 radial gradient
主色#00ff9c(薄荷绿,41%)+ #5ce1ff(青蓝,26%)+ #ffb020(琥珀,19%)+ #ff2e88(品红,13%)
字体JetBrains Mono + Space Grotesk + Noto Sans SC + Noto Serif SC
字号主体 9-17px(91%),靠留白 + 颜色 + 字距
装饰闪烁光标(70%)+ 3px 装饰条(90%)+ box-shadow 辉光(90%)
灵魂window-chrome(IDE 标题栏)+ footer-chrome(命令行)+ slide-corner([N/M] LABEL)三件套
新增进度条(顶部 2px)/ line-numbers(左侧 40px 01-30 列)/ 衬线(章节名 / 标题)

反模式(绝对不要做)

  • ❌ 纯白 / 纯黑背景 → 用 #060a14
  • ❌ emoji 作为视觉元素 → 用 ▸ ▍ ◆ ▌ 等 unicode 字符
  • ❌ 圆角 ≥ 8px → 保持 4px 硬核感
  • ❌ 32-48px 大段正文 → 主体不超过 17px
  • ❌ 在终端命令栏里写中文 → 保持英文命令
  • ❌ Material Design 风格的悬浮按钮
  • ❌ 用渐变背景填充 hero
  • ❌ 缺 window-chrome / corner / footer 三件套(每页必备)
  • ❌ 用 emoji 或彩色圆点代替 ▌ 光标字符(用 <span class="blink">▌</span>)

references 速查(核心 9 + 进阶 6 + 收尾 5)

主目录(核心 · 始终加载)

文件何时读内容
00-design-system.md第一份必读设计令牌 + window-chrome + panel + corner + footer + line-numbers + 进度条 + 12-col grid
01-cover.md设计封面boot log + 12-col 完整版(speaker box + ASCII 框 + 3 色 legend)+ 5 个变体
02-toc.md设计目录12-col featured 全宽卡 + 6/6 / 4/8 错落 + 衬线章节名 + 3 个变体
03-part-cover.md设计章节封面中心 wrapper(96px 中文 + 68px 英文 subtitle)+ accent 单词 + /* */ 描述 + 5 个变体
04-content-pages.md设计正文8 种基础 layout:thesisPanel+stepCard(推荐) / 4-card / 3-card / 2-col / KPI / timeline / roadmap / frameworkCard
05-components.md设计组件11 个组件:statCard / kpiCard / stepKpi / channelBar / priorityChip / hBar / kpiBar / spectrum / progressRing / accentBadge / noteCard
06-rendering-tips.md渲染/调试字体加载 / grid 技巧 / 动画 / 性能 / 调试
07-advanced-layouts.md设计高级页(核心)8 种高频 layout 完整模板 + nav + Checklist + 失败模式(90K · 拆分后)
08-roadmap-tile.md设计路线图roadmap-tile 完整模板(4 列 × N tile)

advanced-layouts/ 子目录(进阶 · 按需加载)

文件何时读内容
advanced-layouts/README.md子目录导航渐进式加载策略 + 完整 21 种 layout 目录
advanced-layouts/01-basic-patterns.md基础但低频 layout9-19 基础模式:arch-flow / intro-typ / layer-stack / loop-evo / repo-tree / yaml-code / spectrum-page / note-card-page / harness-table / quadrant / mode-stack(18K)
advanced-layouts/02-supplementary.md复杂中段内容页A1-A13 补充模式:part-cover-CN / layerFlowPanel / progressionStrip+denseSplit / transformSideBySide / timelineLadder+antiPattern / roleMatrix 6-grid / qaGrid 4-col / heroThesis+insightTable / stepTabPanel / principle+goldenRule / docCardGrid / qaDual 2x2 / kanbanBacklog+metric(124K)

closing/ 子目录(收尾页 · 按需加载)

文件何时读内容
closing/README.md收尾页导航4 种收尾 layout 速查 + 何时用哪个
closing/01-thanks-qa.mdPPT 结束时A14 thanksQandA:致谢大字 + 3 列 Q&A 邀请
closing/02-cta-contact.md留资环节A15 ctaAndContact:主 CTA + 二维码 + 联系方式 grid
closing/03-recap-summary.md培训场景A16 recapSummary:5 张 takeaway 卡片 + TL;DR
closing/04-references-credits.md学术演讲A17 referencesAndCredits:参考资料 + 致谢 + 版权

21 种 layout 全景速查

8 种高频 layout(核心反复出现的模式 · 见 07-advanced-layouts.md)

Layout用途对齐参考站 slide
commandPanel + hubRing + laneStackAI 调度中枢 + 双泳道对比slide 5
specCanvas + stepTrack + foundationBar方法论主链(6 步 + 上下闸口)slide 10
layerCard 9-grid + intro + side thoughtPanel9 层架构 + 侧栏思考slide 17
carrierPanel + channelGrid (A/B/C)"在哪里 + 怎么用" 4 通道对比slide 12
shotStage + filmstrip截图演示 + 多缩略图切换slide 7
stagePanel (split image) + toolCompareGrid双图对比 + 4 工具对比slide 8
docCard + bridge + matrixPanel两栏对比 + 中间 ≠ + 4 行矩阵slide 30
heroCard + discussCard + footer open floor收尾页(Q&A / 开放讨论)slide 37

9 种基础模式(见 advanced-layouts/01-basic-patterns.md)

#Layout用途对齐 slide
9arch-flow架构图 / 数据流-
10intro-typ中文大字 hero 引言-
11layer-stackN 层堆叠-
12loop-evo循环 / 演进-
13repo-tree仓库目录树-
14yaml-codeYAML / 配置代码块-
15spectrum-page全宽 spectrum 大图-
16note-card-page多并列 note-card-
17harness-table表格 / Harness 配置-
18quadrant2×2 四象限-
19mode-stack模式对比 / 错位堆叠-

13 种补充模式(见 advanced-layouts/02-supplementary.md)

#Layout用途对齐 slide
A1part-cover-CN中文封面 + 英文副标题大字20 / 25 / 34
A2layerFlowPanel5 层架构 + 2x2 Loop + 4 要点18
A3progressionStrip + denseSplit4 阶段条 + 6 primitive + 适合/不适合 + 叙事19
A4transformSideBySideAS-IS/TO-BE + TRANSFORM + Core Formula22
A5timelineLadder + antiPatternT+0/+6M/+18M + KPI + 阶段警告 + 反模式23
A6roleMatrix 6-grid2x3 角色卡 + KEEP/SHRINK/AI TAKES/NEW + 公理条24
A7qaGrid 4-col4 列问答 + 编号答案 + 对答话术26
A8heroThesis + insightTable顶部 hero + 左洞察 + 右表格27
A9stepTabPanel落地三步法 tab + 三步深讲28
A10principleCard + goldenRule4 哲学 + 9 黄金法则 + CORE INSIGHT29
A11docCardGrid文档卡(彩边 + 元数据 + tags + CTA)31
A12qaDual 2x22x2 + QUESTIONS/ANSWER 双栏32 / 33
A13kanbanBacklog + metric4 列 backlog + 优先级 + 底部 KPI 条35 / 36

4 种收尾页 layout(见 closing/)

#Layout用途文件
A14thanksQandA致谢大字 + 3 列 Q&A 邀请closing/01-thanks-qa.md
A15ctaAndContact主 CTA + 二维码 + 联系方式 gridclosing/02-cta-contact.md
A16recapSummary5 张 takeaway 卡片 + TL;DRclosing/03-recap-summary.md
A17referencesAndCredits参考资料 + 致谢 + 版权说明closing/04-references-credits.md

自包含原则

这个 skill 不依赖任何外部文件:

  • ❌ 不引用项目根目录 archive/、tmp/、参考资料/
  • ❌ 不引用具体 slide 路径
  • ❌ 不包含真实文案 / 真实 IP / 真实项目路径
  • ✅ 每个 references md 都给完整可运行的 HTML 模板(带 [PLACEHOLDER] 占位符)
  • ✅ 所有 CSS 都是通用的设计令牌 + layout 模式

scripts

scripts/render-ppt.mjs

通用 PPT 渲染工具:用 Puppeteer 把"按 ← → 翻页"的 PPT 网页的所有 slide dump 为单文件 HTML。

node scripts/render-ppt.mjs <url> --out ./rendered

输出验证清单

完成一份 PPT 后,逐项检查:

  • 每页都有 window-chrome + footer-chrome + slide-corner 三件套(必备)
  • slide-corner 内容随页变化:[ 01 / 37 ] COVER / [ 02 / 37 ] INDEX / [ 03 / 37 ] PART 0
  • 左侧 line-numbers 列可见(40px 01-30)
  • 顶部 2px 进度条反映当前翻页进度
  • hash 深链可用:URL #5 直接打开第 5 页
  • 至少 1 页有闪烁光标 ▌(用 <span class="blink">▌</span>)
  • 颜色不超过 4 种(green / cyan / amber / pink)
  • 字体四件套都已加载(JetBrains Mono + Space Grotesk + Noto Sans SC + Noto Serif SC)
  • 主体字号 9-17px(无 32-48px 大段正文)
  • 背景是 #060a14(绝不用纯黑)
  • 圆角 ≤ 4px(硬核感)
  • 键盘 ← → Space F 可用(额外支持 Home / End / PageUp / PageDown)
  • 桌面 1440×900 视口下不溢出
  • 至少 1 个 ASCII 框 / 命令行元素(保持终端感)
  • boot log 必含 1 行 [ WARN ](即使在 cover 之外)
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

未指定

源路径

skills/haizei-cyberpunk-terminal-ppt

默认分支

main

最新提交

bff644e

Tree SHA

d296d16