返回 ppt-master
spec_lock.md
1 # Execution Lock
2
3 > Machine-readable execution contract. Executor MUST `read_file` this before every SVG page. Values NOT listed here must NOT appear in SVGs.
4
5 ## canvas
6 - viewBox: 0 0 1280 720
7 - format: PPT 16:9
8
9 ## colors
10 - bg: #F7F2E8
11 - bg_secondary: #EDE5D3
12 - primary: #6B9AAE
13 - accent: #C99E62
14 - secondary_accent: #6F8F75
15 - accent_2: #B04A5C
16 - text: #3A3530
17 - text_secondary: #7A7068
18 - text_tertiary: #9B948B
19 - border: #D7CEB9
20
21 ## typography
22 - font_family: "KaiTi", "STKaiti", "Microsoft YaHei", "PingFang SC", Georgia, serif
23 - cover_title: 66
24 - chapter_title: 50
25 - content_title: 36
26 - subtitle: 26
27 - body: 22
28 - annotation: 18
29 - page_number: 13
30
31 ## icons
32 - library: tabler-filled
33 - inventory: leaf, flower, droplet, palette, book, heart, sparkles, moon, paint, quote
34
35 ## images
36 - chunwan_stage: images/640.png
37 - zhanpao_portrait: images/640_4.png
38 - diaoyan_collab: images/640.jpg
39 - daolian_scroll: images/640_1.png
40 - ruyao_bowl: images/640_5.png
41 - yuguo_tianqing_silk: images/640_1.jpg
42 - cang_huang: images/640_6.png
43 - mu_yun_hui: images/640_7.png
44 - tian_shui_bi: images/640_8.png
45 - yin_hong_silk: images/640_10.png
46 - ba_wang_bie_ji: images/640_11.png
47 - dai_qing: images/640_12.png
48 - xiang_si_hui: images/640_13.png
49 - ranliao_zhiwu: images/640_14.png
50 - ranse_process: images/640_15.png
51 - meng_hua_lu: images/640_17.png
52 - xuetao_paper: images/640_18.png
53
54 ## color_tokens
55 - 雨过天青: #7AA4B6
56 - 苍黄: #B29A55
57 - 暮云灰: #7D6E74
58 - 天水碧: #8FB09A
59 - 银红: #E49AA5
60 - 酡色: #C86868
61 - 黛青: #3D4A5A
62 - 相思灰: #A69E98
63
64 ## forbidden
65 - Mixing icon libraries (locked to tabler-filled)
66 - `<style>`, `class`, `<foreignObject>`, `textPath`, `@font-face`, `<animate*>`, `<script>`, `<iframe>`, `<symbol>`+`<use>`
67
67 lines MARKDOWN