返回 ppt-master
animations.json
1 {
2 "version": 1,
3 "defaults": {
4 "transition": { "effect": "fade", "duration": 0.3 },
5 "animation": { "effect": "fade", "duration": 0.4, "stagger": 0.18, "trigger": "after-previous" }
6 },
7 "slides": {
8 "01_cover": {
9 "animation": { "duration": 0.55, "stagger": 0.22 },
10 "groups": {
11 "title-block": { "effect": "fade", "order": 1, "duration": 0.6 },
12 "metadata-block": { "effect": "fade", "order": 2, "duration": 0.45 },
13 "cp-node": { "effect": "zoom", "order": 3, "duration": 0.7, "delay": 0.15 },
14 "worker-1": { "effect": "wipe", "order": 4 },
15 "worker-2": { "effect": "wipe", "order": 5 },
16 "worker-3": { "effect": "wipe", "order": 6 }
17 }
18 },
19 "02_two_planes": {
20 "animation": { "duration": 0.4, "stagger": 0.14 },
21 "groups": {
22 "cp-apiserver": { "effect": "zoom", "order": 1, "duration": 0.55 },
23 "cp-etcd": { "effect": "fade", "order": 2 },
24 "cp-sched": { "effect": "fade", "order": 3 },
25 "cp-ctrl": { "effect": "fade", "order": 4 },
26 "cp-cloud": { "effect": "fade", "order": 5 },
27 "spine": { "effect": "wipe", "order": 6, "duration": 0.55, "delay": 0.1 },
28 "dp-node-1": { "effect": "wipe", "order": 7 },
29 "dp-node-2": { "effect": "wipe", "order": 8 },
30 "dp-node-3": { "effect": "wipe", "order": 9 }
31 }
32 },
33 "03_control_plane": {
34 "animation": { "duration": 0.4, "stagger": 0.15 },
35 "groups": {
36 "orbit-rings": { "effect": "fade", "order": 1, "duration": 0.5 },
37 "hub-apiserver": { "effect": "zoom", "order": 2, "duration": 0.6, "delay": 0.1 },
38 "spokes": { "effect": "wipe", "order": 3, "duration": 0.6 },
39 "spoke-etcd": { "effect": "fade", "order": 4 },
40 "spoke-scheduler": { "effect": "fade", "order": 5 },
41 "spoke-controller": { "effect": "fade", "order": 6 },
42 "spoke-cloud": { "effect": "fade", "order": 7 },
43 "spoke-kubectl": { "effect": "fade", "order": 8 },
44 "annotations": { "effect": "fade", "order": 9 },
45 "key-fact": { "effect": "fade", "order": 10, "delay": 0.15 }
46 }
47 },
48 "04_worker_node": {
49 "animation": { "duration": 0.45, "stagger": 0.2 },
50 "groups": {
51 "isometric-node": { "effect": "wipe", "order": 1, "duration": 0.65 },
52 "leader-kubelet": { "effect": "fade", "order": 2 },
53 "leader-proxy": { "effect": "fade", "order": 3 },
54 "leader-runtime": { "effect": "fade", "order": 4 }
55 }
56 },
57 "05_pod_lifecycle": {
58 "transition": { "effect": "wipe", "duration": 0.4 },
59 "animation": { "duration": 0.5, "stagger": 0.22 },
60 "groups": {
61 "phase-track": { "effect": "wipe", "order": 1, "duration": 0.7 },
62 "container-states": { "effect": "wipe", "order": 2, "duration": 0.6 },
63 "probes-strip": { "effect": "fade", "order": 3 }
64 }
65 },
66 "06_service_types": {
67 "animation": { "duration": 0.4, "stagger": 0.16 },
68 "groups": {
69 "ruler-axis": { "effect": "wipe", "order": 1, "duration": 0.5 },
70 "pillar-clusterip": { "effect": "wipe", "order": 2 },
71 "pillar-nodeport": { "effect": "wipe", "order": 3 },
72 "pillar-loadbalancer": { "effect": "zoom", "order": 4, "duration": 0.55, "delay": 0.1 },
73 "pillar-externalname": { "effect": "wipe", "order": 5 }
74 }
75 },
76 "07_storage": {
77 "animation": { "duration": 0.4, "stagger": 0.15 },
78 "groups": {
79 "stack-diagram": { "effect": "wipe", "order": 1, "duration": 0.6 },
80 "provisioner-spine": { "effect": "fade", "order": 2 },
81 "provisioning-mode": { "effect": "fade", "order": 3 }
82 }
83 },
84 "08_ha_topology": {
85 "transition": { "effect": "wipe", "duration": 0.4 },
86 "animation": { "duration": 0.5, "stagger": 0.22 },
87 "groups": {
88 "stacked-topology": { "effect": "wipe", "order": 1, "duration": 0.7 },
89 "external-topology": { "effect": "wipe", "order": 2, "duration": 0.7, "delay": 0.15 },
90 "ha-rules": { "effect": "fade", "order": 3 }
91 }
92 },
93 "09_api_spine": {
94 "transition": { "effect": "wipe", "duration": 0.4 },
95 "animation": { "duration": 0.35, "stagger": 0.12 },
96 "groups": {
97 "lane-labels": { "effect": "fade", "order": 1 },
98 "cli-kubectl": { "effect": "fade", "order": 2 },
99 "cli-sched": { "effect": "fade", "order": 3 },
100 "cli-ctrl": { "effect": "fade", "order": 4 },
101 "cli-kubelet": { "effect": "fade", "order": 5 },
102 "cli-proxy": { "effect": "fade", "order": 6 },
103 "cli-cloud": { "effect": "fade", "order": 7 },
104 "api-spine": { "effect": "zoom", "order": 8, "duration": 0.6, "delay": 0.15 },
105 "persistence-column": { "effect": "fade", "order": 9 },
106 "watch-arrows": { "effect": "wipe", "order": 10, "duration": 0.6 },
107 "bottom-takeaway": { "effect": "fade", "order": 11, "delay": 0.15 }
108 }
109 },
110 "10_takeaways": {
111 "animation": { "duration": 0.5, "stagger": 0.28 },
112 "groups": {
113 "takeaway-1": { "effect": "fade", "order": 1, "duration": 0.6 },
114 "takeaway-2": { "effect": "fade", "order": 2, "duration": 0.6 },
115 "takeaway-3": { "effect": "fade", "order": 3, "duration": 0.6 },
116 "reconcile-diagram": { "effect": "wipe", "order": 4, "duration": 0.7, "delay": 0.15 },
117 "closing-mark": { "effect": "fade", "order": 5, "delay": 0.2 }
118 }
119 }
120 }
121 }
122
122 lines JSON