返回 html-ppt-skill
deck.html
根目录 / templates / deck.html
1 <!DOCTYPE html>
2 <html lang="zh-CN" data-theme="minimal-white">
3 <head>
4 <meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1">
5 <title>html-ppt · Deck</title>
6 <link rel="stylesheet" href="../assets/fonts.css">
7 <link rel="stylesheet" href="../assets/base.css">
8 <link rel="stylesheet" id="theme-link" href="../assets/themes/minimal-white.css">
9 <link rel="stylesheet" href="../assets/animations/animations.css">
10 </head>
11 <body data-themes="minimal-white,editorial-serif,soft-pastel,arctic-cool,sunset-warm,catppuccin-mocha,tokyo-night,aurora,xiaohongshu-white,neo-brutalism" data-theme-base="../assets/themes/">
12 <div class="deck">
13
14 <!-- 1. Cover -->
15 <section class="slide" data-title="Cover">
16 <p class="kicker">html-ppt · 2026</p>
17 <h1 class="h1 anim-fade-up" data-anim="fade-up">用模板,<span class="gradient-text">换主题</span><br>讲任何事情</h1>
18 <p class="lede">24 themes · 30 layouts · 25 animations · zero build</p>
19 <div class="deck-footer"><span class="dim2">lewis</span><span class="slide-number" data-current="1" data-total="6"></span></div>
20 <div class="notes">这是一个最小可用的 deck。你可以复制这个文件作为新 deck 的起点。</div>
21 </section>
22
23 <!-- 2. TOC -->
24 <section class="slide" data-title="目录">
25 <p class="kicker">Agenda</p>
26 <h2 class="h2">我们会讲三件事</h2>
27 <div class="grid g3 mt-l anim-stagger-list" data-anim-target>
28 <div class="card"><h4>01 · Tokens</h4><p class="dim">把颜色/字体/圆角收进 CSS 变量。</p></div>
29 <div class="card"><h4>02 · Layouts</h4><p class="dim">30 种可复用单页。</p></div>
30 <div class="card"><h4>03 · Runtime</h4><p class="dim">键盘驱动、按 T 换主题。</p></div>
31 </div>
32 </section>
33
34 <!-- 3. Stat -->
35 <section class="slide center tc" data-title="Stat">
36 <div>
37 <p class="kicker">Result</p>
38 <div style="font-size:220px;font-weight:900;line-height:1"><span class="counter gradient-text" data-to="92">0</span><span class="gradient-text">%</span></div>
39 <h3>的准备时间被省下</h3>
40 </div>
41 </section>
42
43 <!-- 4. Two column -->
44 <section class="slide" data-title="Tokens">
45 <p class="kicker">Under the hood</p>
46 <h2 class="h2">换主题 = 换一组变量</h2>
47 <div class="grid g2 mt-l">
48 <div class="card"><h4>语义变量</h4><p class="dim">写 <code>var(--surface)</code>,不写具体色值。</p></div>
49 <div class="card"><h4>一键切换</h4><p class="dim">按 T 循环所有主题——所有 slide 同步更新。</p></div>
50 </div>
51 </section>
52
53 <!-- 5. CTA -->
54 <section class="slide center tc" data-title="CTA">
55 <div>
56 <p class="kicker">Your turn</p>
57 <h1 class="h1 anim-rise-in" data-anim="rise-in">开始做你的 deck</h1>
58 <p class="lede" style="margin:16px auto">按 ← → 翻页 · T 切主题 · A 切动效 · F 全屏 · O 概览 · S 备注</p>
59 </div>
60 </section>
61
62 <!-- 6. Thanks -->
63 <section class="slide center tc" data-title="Thanks">
64 <h1 class="h1" style="font-size:160px;line-height:1"><span class="gradient-text">Thanks</span></h1>
65 <p class="lede">lewis · sudolewis@gmail.com</p>
66 </section>
67 </div>
68 <script src="../assets/runtime.js"></script>
69 </body></html>
70
70 lines HTML