返回 ppt-master
catalogs.json
根目录 / skills / ppt-master / scripts / confirm_ui / static / catalogs.json
1 {
2 "_comment": "Enumerable (finite) option universe for the confirm page. Served by Flask static at /static/catalogs.json; the front-end prefers /api/catalogs when the server provides it. These fields list fixed options and the AI marks one as recommended via the active recommendation stage's `recommend` object. Color, coordinated typography recommendations, and generated-image style remain generative. `fonts` supplies the manual typography dropdowns outside those recommendations; users may still enter another installed font. 'canvas' mirrors scripts/config.py CANVAS_FORMATS — keep in sync. User-facing catalog text supports label_zh/label_en/label_ja, desc_zh/desc_en/desc_ja, group_zh/group_en/group_ja; Traditional-Chinese variants use the _zh_tw suffix (label_zh_tw, desc_zh_tw, group_zh_tw, use_zh_tw).",
3 "canvas": [
4 {
5 "id": "ppt169",
6 "label": "PPT 16:9",
7 "label_zh": "PPT 16:9",
8 "label_zh_tw": "PPT 16:9",
9 "label_en": "PPT 16:9",
10 "label_ja": "PPT 16:9",
11 "dim": "1280×720",
12 "viewbox": "0 0 1280 720",
13 "use_zh": "现代投影 / 在线演示",
14 "use_zh_tw": "現代投影 / 線上簡報",
15 "use_en": "Modern projectors / online",
16 "use_ja": "現代的なプロジェクター/オンライン発表"
17 },
18 {
19 "id": "ppt43",
20 "label": "PPT 4:3",
21 "label_zh": "PPT 4:3",
22 "label_zh_tw": "PPT 4:3",
23 "label_en": "PPT 4:3",
24 "label_ja": "PPT 4:3",
25 "dim": "1024×768",
26 "viewbox": "0 0 1024 768",
27 "use_zh": "传统投影",
28 "use_zh_tw": "傳統投影",
29 "use_en": "Traditional projectors",
30 "use_ja": "従来型プロジェクター"
31 },
32 {
33 "id": "wechat",
34 "label": "公众号头图 2.35:1",
35 "label_zh": "公众号头图 2.35:1",
36 "label_zh_tw": "公眾號頭圖 2.35:1",
37 "label_en": "WeChat Header 2.35:1",
38 "label_ja": "WeChat ヘッダー 2.35:1",
39 "dim": "900×383",
40 "viewbox": "0 0 900 383",
41 "use_zh": "微信公众号文章封面",
42 "use_zh_tw": "微信公眾號文章封面",
43 "use_en": "WeChat article cover",
44 "use_ja": "WeChat記事のカバー画像"
45 },
46 {
47 "id": "xiaohongshu",
48 "label": "小红书 3:4",
49 "label_zh": "小红书 3:4",
50 "label_zh_tw": "小紅書 3:4",
51 "label_en": "RED 3:4",
52 "label_ja": "小紅書(RED)3:4",
53 "dim": "1242×1660",
54 "viewbox": "0 0 1242 1660",
55 "use_zh": "知识分享 / 种草封面",
56 "use_zh_tw": "知識分享 / 種草封面",
57 "use_en": "Knowledge sharing",
58 "use_ja": "知識共有/おすすめ紹介カバー"
59 },
60 {
61 "id": "moments",
62 "label": "社交方图 1:1",
63 "label_zh": "社交方图 1:1",
64 "label_zh_tw": "社交方圖 1:1",
65 "label_en": "Social Square 1:1",
66 "label_ja": "SNS正方形 1:1",
67 "dim": "1080×1080",
68 "viewbox": "0 0 1080 1080",
69 "use_zh": "社交媒体方图",
70 "use_zh_tw": "社群媒體方圖",
71 "use_en": "Social square",
72 "use_ja": "SNS用正方形画像"
73 },
74 {
75 "id": "story",
76 "label": "竖屏 9:16",
77 "label_zh": "竖屏 9:16",
78 "label_zh_tw": "直式 9:16",
79 "label_en": "Vertical 9:16",
80 "label_ja": "縦型 9:16",
81 "dim": "1080×1920",
82 "viewbox": "0 0 1080 1920",
83 "use_zh": "短视频 / 竖屏封面",
84 "use_zh_tw": "短影片 / 直式封面",
85 "use_en": "Short-video / story cover",
86 "use_ja": "ショート動画/ストーリーカバー"
87 },
88 {
89 "id": "banner",
90 "label": "横幅 16:9",
91 "label_zh": "横幅 16:9",
92 "label_zh_tw": "橫幅 16:9",
93 "label_en": "Banner 16:9",
94 "label_ja": "バナー 16:9",
95 "dim": "1920×1080",
96 "viewbox": "0 0 1920 1080",
97 "use_zh": "网页横幅 / 大屏",
98 "use_zh_tw": "網頁橫幅 / 大螢幕",
99 "use_en": "Web banner / big screen",
100 "use_ja": "Webバナー/大画面"
101 },
102 {
103 "id": "a4",
104 "label": "A4 1:1.41",
105 "label_zh": "A4 1:1.41",
106 "label_zh_tw": "A4 1:1.41",
107 "label_en": "A4 1:1.41",
108 "label_ja": "A4 1:1.41",
109 "dim": "1240×1754",
110 "viewbox": "0 0 1240 1754",
111 "use_zh": "打印 / 文档导出",
112 "use_zh_tw": "列印 / 文件匯出",
113 "use_en": "Print / PDF export",
114 "use_ja": "印刷/PDF出力"
115 }
116 ],
117 "fonts": [
118 {
119 "id": "Microsoft YaHei",
120 "label": "Microsoft YaHei",
121 "label_zh": "微软雅黑",
122 "label_zh_tw": "微軟雅黑",
123 "label_en": "Microsoft YaHei",
124 "label_ja": "Microsoft YaHei",
125 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
126 "scripts": ["Hans"],
127 "category": "sans-serif",
128 "css": "sans-serif",
129 "availability": "office-safe"
130 },
131 {
132 "id": "DengXian",
133 "label": "DengXian",
134 "label_zh": "等线",
135 "label_zh_tw": "等線",
136 "label_en": "DengXian",
137 "label_ja": "DengXian",
138 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
139 "scripts": ["Hans"],
140 "category": "sans-serif",
141 "css": "sans-serif",
142 "availability": "office-safe"
143 },
144 {
145 "id": "STXihei",
146 "label": "STXihei",
147 "label_zh": "华文细黑",
148 "label_zh_tw": "華文細黑",
149 "label_en": "STXihei",
150 "label_ja": "STXihei",
151 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
152 "scripts": ["Hans"],
153 "category": "sans-serif",
154 "css": "sans-serif",
155 "availability": "office-cloud"
156 },
157 {
158 "id": "SimHei",
159 "label": "SimHei",
160 "label_zh": "黑体",
161 "label_zh_tw": "黑體",
162 "label_en": "SimHei",
163 "label_ja": "SimHei",
164 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
165 "scripts": ["Hans"],
166 "category": "sans-serif",
167 "css": "sans-serif",
168 "availability": "office-safe"
169 },
170 {
171 "id": "SimSun",
172 "label": "SimSun",
173 "label_zh": "宋体",
174 "label_zh_tw": "宋體",
175 "label_en": "SimSun",
176 "label_ja": "SimSun",
177 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
178 "scripts": ["Hans"],
179 "category": "serif",
180 "css": "serif",
181 "availability": "office-safe"
182 },
183 {
184 "id": "NSimSun",
185 "label": "NSimSun",
186 "label_zh": "新宋体",
187 "label_zh_tw": "新宋體",
188 "label_en": "NSimSun",
189 "label_ja": "NSimSun",
190 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
191 "scripts": ["Hans"],
192 "category": "serif",
193 "css": "serif",
194 "availability": "windows-language-feature"
195 },
196 {
197 "id": "STZhongsong",
198 "label": "STZhongsong",
199 "label_zh": "华文中宋",
200 "label_zh_tw": "華文中宋",
201 "label_en": "STZhongsong",
202 "label_ja": "STZhongsong",
203 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
204 "scripts": ["Hans"],
205 "category": "serif",
206 "css": "serif",
207 "availability": "office-cloud"
208 },
209 {
210 "id": "FangSong",
211 "label": "FangSong",
212 "label_zh": "仿宋",
213 "label_zh_tw": "仿宋",
214 "label_en": "FangSong",
215 "label_ja": "FangSong",
216 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
217 "scripts": ["Hans"],
218 "category": "serif",
219 "css": "serif",
220 "availability": "office-safe"
221 },
222 {
223 "id": "STFangsong",
224 "label": "STFangsong",
225 "label_zh": "华文仿宋",
226 "label_zh_tw": "華文仿宋",
227 "label_en": "STFangsong",
228 "label_ja": "STFangsong",
229 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
230 "scripts": ["Hans"],
231 "category": "serif",
232 "css": "serif",
233 "availability": "office-cloud"
234 },
235 {
236 "id": "KaiTi",
237 "label": "KaiTi",
238 "label_zh": "楷体",
239 "label_zh_tw": "楷體",
240 "label_en": "KaiTi",
241 "label_ja": "KaiTi",
242 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
243 "scripts": ["Hans"],
244 "category": "calligraphic",
245 "css": "serif",
246 "availability": "office-safe"
247 },
248 {
249 "id": "STKaiti",
250 "label": "STKaiti",
251 "label_zh": "华文楷体",
252 "label_zh_tw": "華文楷體",
253 "label_en": "STKaiti",
254 "label_ja": "STKaiti",
255 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
256 "scripts": ["Hans"],
257 "category": "calligraphic",
258 "css": "serif",
259 "availability": "office-cloud"
260 },
261 {
262 "id": "STXingkai",
263 "label": "STXingkai",
264 "label_zh": "华文行楷",
265 "label_zh_tw": "華文行楷",
266 "label_en": "STXingkai",
267 "label_ja": "STXingkai",
268 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
269 "scripts": ["Hans"],
270 "category": "calligraphic",
271 "css": "serif",
272 "availability": "office-cloud"
273 },
274 {
275 "id": "STXinwei",
276 "label": "STXinwei",
277 "label_zh": "华文新魏",
278 "label_zh_tw": "華文新魏",
279 "label_en": "STXinwei",
280 "label_ja": "STXinwei",
281 "locales": ["zh-CN", "zh-SG", "zh-Hans"],
282 "scripts": ["Hans"],
283 "category": "calligraphic",
284 "css": "serif",
285 "availability": "office-cloud"
286 },
287 {
288 "id": "Microsoft JhengHei",
289 "label": "Microsoft JhengHei",
290 "label_zh": "微软正黑体",
291 "label_zh_tw": "微軟正黑體",
292 "label_en": "Microsoft JhengHei",
293 "label_ja": "Microsoft JhengHei",
294 "locales": ["zh-TW", "zh-HK", "zh-Hant"],
295 "scripts": ["Hant"],
296 "category": "sans-serif",
297 "css": "sans-serif",
298 "availability": "office-safe"
299 },
300 {
301 "id": "PMingLiU",
302 "label": "PMingLiU",
303 "label_zh": "新细明体",
304 "label_zh_tw": "新細明體",
305 "label_en": "PMingLiU",
306 "label_ja": "PMingLiU",
307 "locales": ["zh-TW", "zh-HK", "zh-Hant"],
308 "scripts": ["Hant"],
309 "category": "serif",
310 "css": "serif",
311 "availability": "office-safe"
312 },
313 {
314 "id": "MingLiU",
315 "label": "MingLiU",
316 "label_zh": "细明体",
317 "label_zh_tw": "細明體",
318 "label_en": "MingLiU",
319 "label_ja": "MingLiU",
320 "locales": ["zh-TW", "zh-HK", "zh-MO", "zh-Hant"],
321 "scripts": ["Hant"],
322 "category": "serif",
323 "css": "serif",
324 "availability": "windows-language-feature"
325 },
326 {
327 "id": "MingLiU_HKSCS",
328 "label": "MingLiU_HKSCS",
329 "label_zh": "细明体 HKSCS",
330 "label_zh_tw": "細明體 HKSCS",
331 "label_en": "MingLiU HKSCS",
332 "label_ja": "MingLiU HKSCS",
333 "locales": ["zh-HK", "zh-Hant"],
334 "scripts": ["Hant"],
335 "category": "serif",
336 "css": "serif",
337 "availability": "office-cloud"
338 },
339 {
340 "id": "DFKai-SB",
341 "label": "DFKai-SB",
342 "label_zh": "标楷体",
343 "label_zh_tw": "標楷體",
344 "label_en": "DFKai-SB",
345 "label_ja": "DFKai-SB",
346 "locales": ["zh-TW", "zh-HK", "zh-MO", "zh-Hant"],
347 "scripts": ["Hant"],
348 "category": "calligraphic",
349 "css": "serif",
350 "availability": "windows-language-feature"
351 },
352 {
353 "id": "Yu Gothic",
354 "label": "Yu Gothic",
355 "label_zh": "游哥特体",
356 "label_zh_tw": "游黑體",
357 "label_en": "Yu Gothic",
358 "label_ja": "游ゴシック",
359 "locales": ["ja-JP"],
360 "scripts": ["Jpan"],
361 "category": "sans-serif",
362 "css": "sans-serif",
363 "availability": "office-safe"
364 },
365 {
366 "id": "Meiryo",
367 "label": "Meiryo",
368 "label_zh": "Meiryo",
369 "label_zh_tw": "Meiryo",
370 "label_en": "Meiryo",
371 "label_ja": "メイリオ",
372 "locales": ["ja-JP"],
373 "scripts": ["Jpan"],
374 "category": "sans-serif",
375 "css": "sans-serif",
376 "availability": "office-safe"
377 },
378 {
379 "id": "BIZ UDGothic",
380 "label": "BIZ UDGothic",
381 "label_zh": "BIZ UD哥特体",
382 "label_zh_tw": "BIZ UD黑體",
383 "label_en": "BIZ UDGothic",
384 "label_ja": "BIZ UDゴシック",
385 "locales": ["ja-JP"],
386 "scripts": ["Jpan"],
387 "category": "sans-serif",
388 "css": "sans-serif",
389 "availability": "windows-language-feature"
390 },
391 {
392 "id": "BIZ UDPGothic",
393 "label": "BIZ UDPGothic",
394 "label_zh": "BIZ UDP哥特体",
395 "label_zh_tw": "BIZ UDP黑體",
396 "label_en": "BIZ UDPGothic",
397 "label_ja": "BIZ UDPゴシック",
398 "locales": ["ja-JP"],
399 "scripts": ["Jpan"],
400 "category": "sans-serif",
401 "css": "sans-serif",
402 "availability": "windows-language-feature"
403 },
404 {
405 "id": "MS Gothic",
406 "label": "MS Gothic",
407 "label_zh": "MS 哥特体",
408 "label_zh_tw": "MS 黑體",
409 "label_en": "MS Gothic",
410 "label_ja": "MS ゴシック",
411 "locales": ["ja-JP"],
412 "scripts": ["Jpan"],
413 "category": "sans-serif",
414 "css": "sans-serif",
415 "availability": "windows-language-feature"
416 },
417 {
418 "id": "MS PGothic",
419 "label": "MS PGothic",
420 "label_zh": "MS P哥特体",
421 "label_zh_tw": "MS P黑體",
422 "label_en": "MS PGothic",
423 "label_ja": "MS Pゴシック",
424 "locales": ["ja-JP"],
425 "scripts": ["Jpan"],
426 "category": "sans-serif",
427 "css": "sans-serif",
428 "availability": "windows-language-feature"
429 },
430 {
431 "id": "Yu Mincho",
432 "label": "Yu Mincho",
433 "label_zh": "游明朝体",
434 "label_zh_tw": "游明體",
435 "label_en": "Yu Mincho",
436 "label_ja": "游明朝",
437 "locales": ["ja-JP"],
438 "scripts": ["Jpan"],
439 "category": "serif",
440 "css": "serif",
441 "availability": "office-safe"
442 },
443 {
444 "id": "BIZ UDMincho Medium",
445 "label": "BIZ UDMincho Medium",
446 "label_zh": "BIZ UD明朝 Medium",
447 "label_zh_tw": "BIZ UD明體 Medium",
448 "label_en": "BIZ UDMincho Medium",
449 "label_ja": "BIZ UD明朝 Medium",
450 "locales": ["ja-JP"],
451 "scripts": ["Jpan"],
452 "category": "serif",
453 "css": "serif",
454 "availability": "windows-language-feature"
455 },
456 {
457 "id": "BIZ UDPMincho Medium",
458 "label": "BIZ UDPMincho Medium",
459 "label_zh": "BIZ UDP明朝 Medium",
460 "label_zh_tw": "BIZ UDP明體 Medium",
461 "label_en": "BIZ UDPMincho Medium",
462 "label_ja": "BIZ UDP明朝 Medium",
463 "locales": ["ja-JP"],
464 "scripts": ["Jpan"],
465 "category": "serif",
466 "css": "serif",
467 "availability": "windows-language-feature"
468 },
469 {
470 "id": "MS Mincho",
471 "label": "MS Mincho",
472 "label_zh": "MS 明朝体",
473 "label_zh_tw": "MS 明體",
474 "label_en": "MS Mincho",
475 "label_ja": "MS 明朝",
476 "locales": ["ja-JP"],
477 "scripts": ["Jpan"],
478 "category": "serif",
479 "css": "serif",
480 "availability": "windows-language-feature"
481 },
482 {
483 "id": "MS PMincho",
484 "label": "MS PMincho",
485 "label_zh": "MS P明朝体",
486 "label_zh_tw": "MS P明體",
487 "label_en": "MS PMincho",
488 "label_ja": "MS P明朝",
489 "locales": ["ja-JP"],
490 "scripts": ["Jpan"],
491 "category": "serif",
492 "css": "serif",
493 "availability": "windows-language-feature"
494 },
495 {
496 "id": "Malgun Gothic",
497 "label": "Malgun Gothic",
498 "label_zh": "Malgun Gothic",
499 "label_zh_tw": "Malgun Gothic",
500 "label_en": "Malgun Gothic",
501 "label_ja": "Malgun Gothic",
502 "locales": ["ko-KR"],
503 "scripts": ["Kore"],
504 "category": "sans-serif",
505 "css": "sans-serif",
506 "availability": "office-safe"
507 },
508 {
509 "id": "Microsoft GothicNeo",
510 "label": "Microsoft GothicNeo",
511 "label_zh": "Microsoft GothicNeo",
512 "label_zh_tw": "Microsoft GothicNeo",
513 "label_en": "Microsoft GothicNeo",
514 "label_ja": "Microsoft GothicNeo",
515 "locales": ["ko-KR"],
516 "scripts": ["Kore"],
517 "category": "sans-serif",
518 "css": "sans-serif",
519 "availability": "office-cloud"
520 },
521 {
522 "id": "Dotum",
523 "label": "Dotum",
524 "label_zh": "Dotum",
525 "label_zh_tw": "Dotum",
526 "label_en": "Dotum",
527 "label_ja": "Dotum",
528 "locales": ["ko-KR"],
529 "scripts": ["Kore"],
530 "category": "sans-serif",
531 "css": "sans-serif",
532 "availability": "windows-language-feature"
533 },
534 {
535 "id": "Gulim",
536 "label": "Gulim",
537 "label_zh": "Gulim",
538 "label_zh_tw": "Gulim",
539 "label_en": "Gulim",
540 "label_ja": "Gulim",
541 "locales": ["ko-KR"],
542 "scripts": ["Kore"],
543 "category": "sans-serif",
544 "css": "sans-serif",
545 "availability": "windows-language-feature"
546 },
547 {
548 "id": "Batang",
549 "label": "Batang",
550 "label_zh": "Batang",
551 "label_zh_tw": "Batang",
552 "label_en": "Batang",
553 "label_ja": "Batang",
554 "locales": ["ko-KR"],
555 "scripts": ["Kore"],
556 "category": "serif",
557 "css": "serif",
558 "availability": "office-safe"
559 },
560 {
561 "id": "Gungsuh",
562 "label": "Gungsuh",
563 "label_zh": "Gungsuh",
564 "label_zh_tw": "Gungsuh",
565 "label_en": "Gungsuh",
566 "label_ja": "Gungsuh",
567 "locales": ["ko-KR"],
568 "scripts": ["Kore"],
569 "category": "calligraphic",
570 "css": "serif",
571 "availability": "windows-language-feature"
572 },
573 {
574 "id": "BatangChe",
575 "label": "BatangChe",
576 "label_zh": "BatangChe",
577 "label_zh_tw": "BatangChe",
578 "label_en": "BatangChe",
579 "label_ja": "BatangChe",
580 "locales": ["ko-KR"],
581 "scripts": ["Kore"],
582 "category": "serif",
583 "css": "serif",
584 "availability": "windows-language-feature"
585 },
586 {
587 "id": "DotumChe",
588 "label": "DotumChe",
589 "label_zh": "DotumChe",
590 "label_zh_tw": "DotumChe",
591 "label_en": "DotumChe",
592 "label_ja": "DotumChe",
593 "locales": ["ko-KR"],
594 "scripts": ["Kore"],
595 "category": "monospace",
596 "css": "monospace",
597 "availability": "windows-language-feature"
598 },
599 {
600 "id": "GulimChe",
601 "label": "GulimChe",
602 "label_zh": "GulimChe",
603 "label_zh_tw": "GulimChe",
604 "label_en": "GulimChe",
605 "label_ja": "GulimChe",
606 "locales": ["ko-KR"],
607 "scripts": ["Kore"],
608 "category": "monospace",
609 "css": "monospace",
610 "availability": "windows-language-feature"
611 },
612 {
613 "id": "GungsuhChe",
614 "label": "GungsuhChe",
615 "label_zh": "GungsuhChe",
616 "label_zh_tw": "GungsuhChe",
617 "label_en": "GungsuhChe",
618 "label_ja": "GungsuhChe",
619 "locales": ["ko-KR"],
620 "scripts": ["Kore"],
621 "category": "calligraphic",
622 "css": "serif",
623 "availability": "windows-language-feature"
624 },
625 {
626 "id": "Arabic Typesetting",
627 "label": "Arabic Typesetting",
628 "label_zh": "Arabic Typesetting",
629 "label_zh_tw": "Arabic Typesetting",
630 "label_en": "Arabic Typesetting",
631 "label_ja": "Arabic Typesetting",
632 "locales": ["ar", "fa", "ur"],
633 "scripts": ["Arab"],
634 "category": "serif",
635 "css": "serif",
636 "availability": "windows-language-feature"
637 },
638 {
639 "id": "Sakkal Majalla",
640 "label": "Sakkal Majalla",
641 "label_zh": "Sakkal Majalla",
642 "label_zh_tw": "Sakkal Majalla",
643 "label_en": "Sakkal Majalla",
644 "label_ja": "Sakkal Majalla",
645 "locales": ["ar", "fa", "ur"],
646 "scripts": ["Arab"],
647 "category": "serif",
648 "css": "serif",
649 "availability": "windows-language-feature"
650 },
651 {
652 "id": "Urdu Typesetting",
653 "label": "Urdu Typesetting",
654 "label_zh": "Urdu Typesetting",
655 "label_zh_tw": "Urdu Typesetting",
656 "label_en": "Urdu Typesetting",
657 "label_ja": "Urdu Typesetting",
658 "locales": ["ur", "ar", "fa"],
659 "scripts": ["Arab"],
660 "category": "calligraphic",
661 "css": "serif",
662 "availability": "windows-language-feature"
663 },
664 {
665 "id": "Gisha",
666 "label": "Gisha",
667 "label_zh": "Gisha",
668 "label_zh_tw": "Gisha",
669 "label_en": "Gisha",
670 "label_ja": "Gisha",
671 "locales": ["he"],
672 "scripts": ["Hebr"],
673 "category": "sans-serif",
674 "css": "sans-serif",
675 "availability": "windows-language-feature"
676 },
677 {
678 "id": "David",
679 "label": "David",
680 "label_zh": "David",
681 "label_zh_tw": "David",
682 "label_en": "David",
683 "label_ja": "David",
684 "locales": ["he"],
685 "scripts": ["Hebr"],
686 "category": "serif",
687 "css": "serif",
688 "availability": "windows-language-feature"
689 },
690 {
691 "id": "FrankRuehl",
692 "label": "FrankRuehl",
693 "label_zh": "FrankRuehl",
694 "label_zh_tw": "FrankRuehl",
695 "label_en": "FrankRuehl",
696 "label_ja": "FrankRuehl",
697 "locales": ["he"],
698 "scripts": ["Hebr"],
699 "category": "serif",
700 "css": "serif",
701 "availability": "windows-language-feature"
702 },
703 {
704 "id": "Nirmala UI",
705 "label": "Nirmala UI",
706 "label_zh": "Nirmala UI",
707 "label_zh_tw": "Nirmala UI",
708 "label_en": "Nirmala UI",
709 "label_ja": "Nirmala UI",
710 "locales": ["hi", "mr", "ne"],
711 "scripts": ["Deva"],
712 "category": "sans-serif",
713 "css": "sans-serif",
714 "availability": "office-safe"
715 },
716 {
717 "id": "Mangal",
718 "label": "Mangal",
719 "label_zh": "Mangal",
720 "label_zh_tw": "Mangal",
721 "label_en": "Mangal",
722 "label_ja": "Mangal",
723 "locales": ["hi", "mr", "ne"],
724 "scripts": ["Deva"],
725 "category": "sans-serif",
726 "css": "sans-serif",
727 "availability": "windows-language-feature"
728 },
729 {
730 "id": "Aparajita",
731 "label": "Aparajita",
732 "label_zh": "Aparajita",
733 "label_zh_tw": "Aparajita",
734 "label_en": "Aparajita",
735 "label_ja": "Aparajita",
736 "locales": ["hi", "mr", "ne"],
737 "scripts": ["Deva"],
738 "category": "serif",
739 "css": "serif",
740 "availability": "windows-language-feature"
741 },
742 {
743 "id": "Kokila",
744 "label": "Kokila",
745 "label_zh": "Kokila",
746 "label_zh_tw": "Kokila",
747 "label_en": "Kokila",
748 "label_ja": "Kokila",
749 "locales": ["hi", "mr", "ne"],
750 "scripts": ["Deva"],
751 "category": "serif",
752 "css": "serif",
753 "availability": "windows-language-feature"
754 },
755 {
756 "id": "Leelawadee UI",
757 "label": "Leelawadee UI",
758 "label_zh": "Leelawadee UI",
759 "label_zh_tw": "Leelawadee UI",
760 "label_en": "Leelawadee UI",
761 "label_ja": "Leelawadee UI",
762 "locales": ["th"],
763 "scripts": ["Thai"],
764 "category": "sans-serif",
765 "css": "sans-serif",
766 "availability": "office-safe"
767 },
768 {
769 "id": "Angsana New",
770 "label": "Angsana New",
771 "label_zh": "Angsana New",
772 "label_zh_tw": "Angsana New",
773 "label_en": "Angsana New",
774 "label_ja": "Angsana New",
775 "locales": ["th"],
776 "scripts": ["Thai"],
777 "category": "serif",
778 "css": "serif",
779 "availability": "windows-language-feature"
780 },
781 {
782 "id": "Cordia New",
783 "label": "Cordia New",
784 "label_zh": "Cordia New",
785 "label_zh_tw": "Cordia New",
786 "label_en": "Cordia New",
787 "label_ja": "Cordia New",
788 "locales": ["th"],
789 "scripts": ["Thai"],
790 "category": "sans-serif",
791 "css": "sans-serif",
792 "availability": "windows-language-feature"
793 },
794 {
795 "id": "Aptos",
796 "label": "Aptos",
797 "label_zh": "Aptos",
798 "label_zh_tw": "Aptos",
799 "label_en": "Aptos",
800 "label_ja": "Aptos",
801 "locales": ["en", "und-Latn"],
802 "scripts": ["Latn", "Cyrl", "Grek"],
803 "category": "sans-serif",
804 "css": "sans-serif",
805 "availability": "office-safe"
806 },
807 {
808 "id": "Arial",
809 "label": "Arial",
810 "label_zh": "Arial",
811 "label_zh_tw": "Arial",
812 "label_en": "Arial",
813 "label_ja": "Arial",
814 "locales": ["en", "und-Latn"],
815 "scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
816 "category": "sans-serif",
817 "css": "sans-serif",
818 "availability": "office-safe"
819 },
820 {
821 "id": "Calibri",
822 "label": "Calibri",
823 "label_zh": "Calibri",
824 "label_zh_tw": "Calibri",
825 "label_en": "Calibri",
826 "label_ja": "Calibri",
827 "locales": ["en", "und-Latn"],
828 "scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
829 "category": "sans-serif",
830 "css": "sans-serif",
831 "availability": "office-safe"
832 },
833 {
834 "id": "Segoe UI",
835 "label": "Segoe UI",
836 "label_zh": "Segoe UI",
837 "label_zh_tw": "Segoe UI",
838 "label_en": "Segoe UI",
839 "label_ja": "Segoe UI",
840 "locales": ["en", "und-Latn"],
841 "scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
842 "category": "sans-serif",
843 "css": "sans-serif",
844 "availability": "office-safe"
845 },
846 {
847 "id": "Verdana",
848 "label": "Verdana",
849 "label_zh": "Verdana",
850 "label_zh_tw": "Verdana",
851 "label_en": "Verdana",
852 "label_ja": "Verdana",
853 "locales": ["en", "und-Latn"],
854 "scripts": ["Latn", "Cyrl", "Grek"],
855 "category": "sans-serif",
856 "css": "sans-serif",
857 "availability": "office-safe"
858 },
859 {
860 "id": "Tahoma",
861 "label": "Tahoma",
862 "label_zh": "Tahoma",
863 "label_zh_tw": "Tahoma",
864 "label_en": "Tahoma",
865 "label_ja": "Tahoma",
866 "locales": ["en", "und-Latn"],
867 "scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr", "Thai"],
868 "category": "sans-serif",
869 "css": "sans-serif",
870 "availability": "office-safe"
871 },
872 {
873 "id": "Trebuchet MS",
874 "label": "Trebuchet MS",
875 "label_zh": "Trebuchet MS",
876 "label_zh_tw": "Trebuchet MS",
877 "label_en": "Trebuchet MS",
878 "label_ja": "Trebuchet MS",
879 "locales": ["en", "und-Latn"],
880 "scripts": ["Latn", "Cyrl", "Grek"],
881 "category": "sans-serif",
882 "css": "sans-serif",
883 "availability": "office-safe"
884 },
885 {
886 "id": "Candara",
887 "label": "Candara",
888 "label_zh": "Candara",
889 "label_zh_tw": "Candara",
890 "label_en": "Candara",
891 "label_ja": "Candara",
892 "locales": ["en", "und-Latn"],
893 "scripts": ["Latn", "Cyrl", "Grek"],
894 "category": "sans-serif",
895 "css": "sans-serif",
896 "availability": "office-safe"
897 },
898 {
899 "id": "Corbel",
900 "label": "Corbel",
901 "label_zh": "Corbel",
902 "label_zh_tw": "Corbel",
903 "label_en": "Corbel",
904 "label_ja": "Corbel",
905 "locales": ["en", "und-Latn"],
906 "scripts": ["Latn", "Cyrl", "Grek"],
907 "category": "sans-serif",
908 "css": "sans-serif",
909 "availability": "office-safe"
910 },
911 {
912 "id": "Bahnschrift",
913 "label": "Bahnschrift",
914 "label_zh": "Bahnschrift",
915 "label_zh_tw": "Bahnschrift",
916 "label_en": "Bahnschrift",
917 "label_ja": "Bahnschrift",
918 "locales": ["en", "und-Latn"],
919 "scripts": ["Latn", "Cyrl", "Grek"],
920 "category": "sans-serif",
921 "css": "sans-serif",
922 "availability": "windows"
923 },
924 {
925 "id": "Georgia",
926 "label": "Georgia",
927 "label_zh": "Georgia",
928 "label_zh_tw": "Georgia",
929 "label_en": "Georgia",
930 "label_ja": "Georgia",
931 "locales": ["en", "und-Latn"],
932 "scripts": ["Latn", "Cyrl", "Grek"],
933 "category": "serif",
934 "css": "serif",
935 "availability": "office-safe"
936 },
937 {
938 "id": "Times New Roman",
939 "label": "Times New Roman",
940 "label_zh": "Times New Roman",
941 "label_zh_tw": "Times New Roman",
942 "label_en": "Times New Roman",
943 "label_ja": "Times New Roman",
944 "locales": ["en", "und-Latn"],
945 "scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
946 "category": "serif",
947 "css": "serif",
948 "availability": "office-safe"
949 },
950 {
951 "id": "Cambria",
952 "label": "Cambria",
953 "label_zh": "Cambria",
954 "label_zh_tw": "Cambria",
955 "label_en": "Cambria",
956 "label_ja": "Cambria",
957 "locales": ["en", "und-Latn"],
958 "scripts": ["Latn", "Cyrl", "Grek"],
959 "category": "serif",
960 "css": "serif",
961 "availability": "office-safe"
962 },
963 {
964 "id": "Constantia",
965 "label": "Constantia",
966 "label_zh": "Constantia",
967 "label_zh_tw": "Constantia",
968 "label_en": "Constantia",
969 "label_ja": "Constantia",
970 "locales": ["en", "und-Latn"],
971 "scripts": ["Latn", "Cyrl", "Grek"],
972 "category": "serif",
973 "css": "serif",
974 "availability": "office-safe"
975 },
976 {
977 "id": "Consolas",
978 "label": "Consolas",
979 "label_zh": "Consolas",
980 "label_zh_tw": "Consolas",
981 "label_en": "Consolas",
982 "label_ja": "Consolas",
983 "locales": ["en", "und-Latn"],
984 "scripts": ["Latn", "Cyrl", "Grek"],
985 "category": "monospace",
986 "css": "monospace",
987 "availability": "office-safe"
988 },
989 {
990 "id": "Courier New",
991 "label": "Courier New",
992 "label_zh": "Courier New",
993 "label_zh_tw": "Courier New",
994 "label_en": "Courier New",
995 "label_ja": "Courier New",
996 "locales": ["en", "und-Latn"],
997 "scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
998 "category": "monospace",
999 "css": "monospace",
1000 "availability": "office-safe"
1001 }
1002 ],
1003 "modes": [
1004 {
1005 "id": "pyramid",
1006 "label": "pyramid",
1007 "label_zh": "金字塔",
1008 "label_zh_tw": "金字塔",
1009 "label_en": "pyramid",
1010 "label_ja": "ピラミッド",
1011 "desc_zh": "结论先行、相互独立且完全穷尽的论证、每个数据都带比较。适合决策、分析、战略、汇报。",
1012 "desc_zh_tw": "結論先行、相互獨立且完全窮盡的論證、每個數據都帶比較。適合決策、分析、戰略、報告。",
1013 "desc_en": "Lead with the answer, use MECE reasoning, and compare every key data point. Best for decisions, analysis, strategy, and reporting.",
1014 "desc_ja": "結論を先に示し、MECEな論理構成で、主要データは必ず比較を添える。意思決定・分析・戦略・報告に最適。"
1015 },
1016 {
1017 "id": "narrative",
1018 "label": "narrative",
1019 "label_zh": "叙事",
1020 "label_zh_tw": "敘事",
1021 "label_en": "narrative",
1022 "label_ja": "ナラティブ",
1023 "desc_zh": "情境、张力、解决方案形成故事弧线,保留悬念与转折。适合路演、案例、品牌、融资。",
1024 "desc_zh_tw": "情境、張力、解決方案形成故事弧線,保留懸念與轉折。適合路演、案例、品牌、融資。",
1025 "desc_en": "Build a story arc from context to tension to resolution, with suspense and turns. Best for roadshows, cases, brand stories, and fundraising.",
1026 "desc_ja": "状況設定から緊張、解決へとストーリーアークを描き、意外性や転換を残す。ロードショー・事例紹介・ブランドストーリー・資金調達向け。"
1027 },
1028 {
1029 "id": "instructional",
1030 "label": "instructional",
1031 "label_zh": "教学",
1032 "label_zh_tw": "教學",
1033 "label_en": "instructional",
1034 "label_ja": "教育・解説",
1035 "desc_zh": "概念拆解、分步推进、并列讲解。适合培训、教程、科普、知识分享。",
1036 "desc_zh_tw": "概念拆解、分步推進、並列講解。適合培訓、教程、科普、知識分享。",
1037 "desc_en": "Break concepts down, advance step by step, and explain parallel ideas clearly. Best for training, tutorials, popular science, and knowledge sharing.",
1038 "desc_ja": "概念を分解し、段階的に進め、並列する要素を明確に説明する。研修・チュートリアル・科学解説・知識共有に最適。"
1039 },
1040 {
1041 "id": "showcase",
1042 "label": "showcase",
1043 "label_zh": "展演",
1044 "label_zh_tw": "展演",
1045 "label_en": "showcase",
1046 "label_ja": "ショーケース",
1047 "desc_zh": "视觉主导,大图、大数和情绪节奏优先。适合发布、品牌秀、活动。",
1048 "desc_zh_tw": "視覺主導,大圖、大數和情緒節奏優先。適合發表、品牌秀、活動。",
1049 "desc_en": "Use visual rhythm, large images, and strong numbers as the lead. Best for launches, brand showcases, and events.",
1050 "desc_ja": "ビジュアル主導で、大きな画像・大きな数字・感情のリズムを優先する。発表会・ブランドショー・イベント向け。"
1051 },
1052 {
1053 "id": "briefing",
1054 "label": "briefing",
1055 "label_zh": "简报",
1056 "label_zh_tw": "簡報",
1057 "label_en": "briefing",
1058 "label_ja": "ブリーフィング",
1059 "desc_zh": "中性完整、便于速览,采用主题式标题和均匀权重。适合周报、参考材料、常见问题、会议包。",
1060 "desc_zh_tw": "中性完整、便於速覽,採用主題式標題和均勻權重。適合週報、參考材料、常見問題、會議包。",
1061 "desc_en": "Stay neutral, complete, and scannable with topical headings and balanced weight. Best for weekly reports, reference packs, FAQs, and meeting decks.",
1062 "desc_ja": "中立的かつ網羅的で一覧しやすく、トピック見出しと均等な重み付けを用いる。週次報告・参考資料・FAQ・会議資料に最適。"
1063 }
1064 ],
1065 "visual_styles": [
1066 {
1067 "group": "Corporate / product",
1068 "group_zh": "企业 / 产品",
1069 "group_zh_tw": "企業 / 產品",
1070 "group_en": "Corporate / product",
1071 "group_ja": "企業/プロダクト",
1072 "items": [
1073 {
1074 "id": "swiss-minimal",
1075 "label": "swiss-minimal",
1076 "label_zh": "瑞士极简",
1077 "label_zh_tw": "瑞士極簡",
1078 "label_en": "swiss-minimal",
1079 "label_ja": "スイス・ミニマル",
1080 "desc_zh": "网格锁定、锐利层级、大留白、少装饰。",
1081 "desc_zh_tw": "網格鎖定、銳利層級、大留白、少裝飾。",
1082 "desc_en": "Grid-locked layout, sharp hierarchy, generous whitespace, and minimal decoration.",
1083 "desc_ja": "グリッドに沿ったレイアウト、明快な階層、余白を活かした装飾の少ないデザイン。"
1084 },
1085 {
1086 "id": "soft-rounded",
1087 "label": "soft-rounded",
1088 "label_zh": "柔和圆角",
1089 "label_zh_tw": "柔和圓角",
1090 "label_en": "soft-rounded",
1091 "label_ja": "ソフト・ラウンド",
1092 "desc_zh": "圆角卡片、柔和投影、亲和现代。",
1093 "desc_zh_tw": "圓角卡片、柔和陰影、親和現代。",
1094 "desc_en": "Rounded cards, soft shadows, and a friendly modern tone.",
1095 "desc_ja": "角丸のカード、柔らかい影、親しみやすいモダンな雰囲気。"
1096 },
1097 {
1098 "id": "glassmorphism",
1099 "label": "glassmorphism",
1100 "label_zh": "玻璃拟态",
1101 "label_zh_tw": "玻璃擬態",
1102 "label_en": "glassmorphism",
1103 "label_ja": "グラスモーフィズム",
1104 "desc_zh": "半透明玻璃面板、渐变光感、漂浮层次。",
1105 "desc_zh_tw": "半透明玻璃面板、漸變光感、漂浮層次。",
1106 "desc_en": "Translucent glass panels, gradient light, and floating depth.",
1107 "desc_ja": "半透明のガラスパネル、グラデーションの光、浮遊感のある奥行き。"
1108 },
1109 {
1110 "id": "dark-tech",
1111 "label": "dark-tech",
1112 "label_zh": "深色科技",
1113 "label_zh_tw": "深色科技",
1114 "label_en": "dark-tech",
1115 "label_ja": "ダークテック",
1116 "desc_zh": "深色画布、发光强调、几何精确。",
1117 "desc_zh_tw": "深色畫布、發光強調、幾何精確。",
1118 "desc_en": "Dark canvas, glowing accents, and precise geometry.",
1119 "desc_ja": "ダークな背景、光るアクセント、精密な幾何学表現。"
1120 },
1121 {
1122 "id": "blueprint",
1123 "label": "blueprint",
1124 "label_zh": "蓝图",
1125 "label_zh_tw": "藍圖",
1126 "label_en": "blueprint",
1127 "label_ja": "ブループリント",
1128 "desc_zh": "深底蓝图线稿、等距结构、工程标注。",
1129 "desc_zh_tw": "深底藍圖線稿、等距結構、工程標註。",
1130 "desc_en": "Dark blueprint linework, isometric structure, and engineering annotations.",
1131 "desc_ja": "濃紺の設計図風の線画、アイソメトリック構造、技術的な注記。"
1132 }
1133 ]
1134 },
1135 {
1136 "group": "Editorial / publication",
1137 "group_zh": "编辑 / 出版",
1138 "group_zh_tw": "編輯 / 出版",
1139 "group_en": "Editorial / publication",
1140 "group_ja": "エディトリアル/出版",
1141 "items": [
1142 {
1143 "id": "editorial",
1144 "label": "editorial",
1145 "label_zh": "编辑出版",
1146 "label_zh_tw": "編輯出版",
1147 "label_en": "editorial",
1148 "label_ja": "エディトリアル",
1149 "desc_zh": "杂志式层级、栏线、衬线与无衬线交织。",
1150 "desc_zh_tw": "雜誌式層級、欄線、襯線與無襯線交織。",
1151 "desc_en": "Magazine hierarchy, column rules, and a serif/sans-serif mix.",
1152 "desc_ja": "雑誌のような階層構造、段組み罫線、セリフ・サンセリフの混在。"
1153 },
1154 {
1155 "id": "photo-editorial",
1156 "label": "photo-editorial",
1157 "label_zh": "摄影编辑",
1158 "label_zh_tw": "攝影編輯",
1159 "label_en": "photo-editorial",
1160 "label_ja": "フォトエディトリアル",
1161 "desc_zh": "满版摄影主导,文字点缀与图注配合。",
1162 "desc_zh_tw": "滿版攝影主導,文字點綴與圖說配合。",
1163 "desc_en": "Full-bleed photography leads, supported by light text and captions.",
1164 "desc_ja": "裁ち落とし写真を主役に、控えめなテキストとキャプションで補う。"
1165 },
1166 {
1167 "id": "data-journalism",
1168 "label": "data-journalism",
1169 "label_zh": "数据新闻",
1170 "label_zh_tw": "數據新聞",
1171 "label_en": "data-journalism",
1172 "label_ja": "データジャーナリズム",
1173 "desc_zh": "多栏微图表、侧栏、来源线、信息密度高。",
1174 "desc_zh_tw": "多欄微圖表、側欄、來源線、資訊密度高。",
1175 "desc_en": "Multi-column microcharts, sidebars, source lines, and dense information.",
1176 "desc_ja": "多段組みの小型チャート、サイドバー、出典表記、高い情報密度。"
1177 },
1178 {
1179 "id": "brutalist",
1180 "label": "brutalist",
1181 "label_zh": "粗野主义",
1182 "label_zh_tw": "粗野主義",
1183 "label_en": "brutalist",
1184 "label_ja": "ブルータリズム",
1185 "desc_zh": "报纸密度、粗线框、原始结构、扁平表达。",
1186 "desc_zh_tw": "報紙密度、粗線框、原始結構、扁平表達。",
1187 "desc_en": "Newspaper-like density, heavy rules, raw structure, and flat treatment.",
1188 "desc_ja": "新聞のような情報密度、太い罫線、素朴な構造、フラットな表現。"
1189 }
1190 ]
1191 },
1192 {
1193 "group": "Expressive / print",
1194 "group_zh": "表现 / 印刷",
1195 "group_zh_tw": "表現 / 印刷",
1196 "group_en": "Expressive / print",
1197 "group_ja": "表現的/印刷",
1198 "items": [
1199 {
1200 "id": "memphis",
1201 "label": "memphis",
1202 "label_zh": "孟菲斯",
1203 "label_zh_tw": "孟菲斯",
1204 "label_en": "memphis",
1205 "label_ja": "メンフィス",
1206 "desc_zh": "撞色块、几何碎片、粗描边。",
1207 "desc_zh_tw": "撞色塊、幾何碎片、粗描邊。",
1208 "desc_en": "Contrasting color blocks, geometric scraps, and heavy outlines.",
1209 "desc_ja": "コントラストの強い色面、幾何学的な断片、太いアウトライン。"
1210 },
1211 {
1212 "id": "zine",
1213 "label": "zine",
1214 "label_zh": "小刊",
1215 "label_zh_tw": "小刊",
1216 "label_en": "zine",
1217 "label_ja": "ジン(自主制作誌)",
1218 "desc_zh": "孔版印刷错位、半调、有限色、印刷颗粒。",
1219 "desc_zh_tw": "孔版印刷錯位、半色調、有限色、印刷顆粒。",
1220 "desc_en": "Riso offsets, halftones, limited colors, and print grain.",
1221 "desc_ja": "リソグラフのズレ、ハーフトーン、限られた色数、印刷の粒感。"
1222 },
1223 {
1224 "id": "vintage-poster",
1225 "label": "vintage-poster",
1226 "label_zh": "复古海报",
1227 "label_zh_tw": "復古海報",
1228 "label_en": "vintage-poster",
1229 "label_ja": "ヴィンテージポスター",
1230 "desc_zh": "中世纪扁平色块、半调、复古几何暖意。",
1231 "desc_zh_tw": "二十世紀中期的扁平色塊、半色調與暖調復古幾何。",
1232 "desc_en": "Mid-century flat color blocks, halftones, and warm vintage geometry.",
1233 "desc_ja": "ミッドセンチュリー調のフラットな色面、ハーフトーン、温かみのあるレトロな幾何学模様。"
1234 },
1235 {
1236 "id": "paper-cut",
1237 "label": "paper-cut",
1238 "label_zh": "剪纸",
1239 "label_zh_tw": "剪紙",
1240 "label_en": "paper-cut",
1241 "label_ja": "切り絵",
1242 "desc_zh": "层叠剪纸、层间柔影、手作质感。",
1243 "desc_zh_tw": "層疊剪紙、層間柔影、手作質感。",
1244 "desc_en": "Layered cut paper, soft inter-layer shadows, and a handmade feel.",
1245 "desc_ja": "重なり合う切り紙、層間の柔らかな影、手作り感のある質感。"
1246 }
1247 ]
1248 },
1249 {
1250 "group": "Hand-drawn / brush",
1251 "group_zh": "手绘 / 笔触",
1252 "group_zh_tw": "手繪 / 筆觸",
1253 "group_en": "Hand-drawn / brush",
1254 "group_ja": "手描き/筆致",
1255 "items": [
1256 {
1257 "id": "sketch-notes",
1258 "label": "sketch-notes",
1259 "label_zh": "手绘笔记",
1260 "label_zh_tw": "手繪筆記",
1261 "label_en": "sketch-notes",
1262 "label_ja": "手描きノート",
1263 "desc_zh": "暖纸底、涂鸦线条、柔和彩块。",
1264 "desc_zh_tw": "暖紙底、塗鴉線條、柔和彩塊。",
1265 "desc_en": "Warm paper, doodle lines, and soft color blocks.",
1266 "desc_ja": "温かみのある紙の質感、落書き風の線、柔らかい色面。"
1267 },
1268 {
1269 "id": "ink-notes",
1270 "label": "ink-notes",
1271 "label_zh": "墨迹笔记",
1272 "label_zh_tw": "墨跡筆記",
1273 "label_en": "ink-notes",
1274 "label_ja": "インクノート",
1275 "desc_zh": "浅底、黑色手写墨迹、稀疏语义强调。",
1276 "desc_zh_tw": "淺底、黑色手寫墨跡、稀疏語義強調。",
1277 "desc_en": "Light background, black handwritten ink, and sparse semantic emphasis.",
1278 "desc_ja": "明るい背景に黒の手書きインク、要所を絞った強調表現。"
1279 },
1280 {
1281 "id": "chalkboard",
1282 "label": "chalkboard",
1283 "label_zh": "黑板",
1284 "label_zh_tw": "黑板",
1285 "label_en": "chalkboard",
1286 "label_ja": "黒板",
1287 "desc_zh": "深板岩底、粉笔笔触、粉彩强调。",
1288 "desc_zh_tw": "深板岩底、粉筆筆觸、粉彩強調。",
1289 "desc_en": "Dark slate surface, chalk strokes, and pastel emphasis.",
1290 "desc_ja": "濃いスレート調の背景に、チョークの筆致とパステルの強調色。"
1291 },
1292 {
1293 "id": "ink-wash",
1294 "label": "ink-wash",
1295 "label_zh": "水墨",
1296 "label_zh_tw": "水墨",
1297 "label_en": "ink-wash",
1298 "label_ja": "水墨画",
1299 "desc_zh": "宣纸留白、笔触、印章、静气,新中式表达。",
1300 "desc_zh_tw": "宣紙留白、筆觸、印章、靜氣,新中式表達。",
1301 "desc_en": "Rice-paper whitespace, brushwork, seals, and a quiet contemporary Chinese tone.",
1302 "desc_ja": "画仙紙の余白、筆致、落款印、静謐な現代中国風の表現。"
1303 }
1304 ]
1305 },
1306 {
1307 "group": "Specialty",
1308 "group_zh": "特殊风格",
1309 "group_zh_tw": "特殊風格",
1310 "group_en": "Specialty",
1311 "group_ja": "特殊スタイル",
1312 "items": [
1313 {
1314 "id": "pixel-art",
1315 "label": "pixel-art",
1316 "label_zh": "像素风",
1317 "label_zh_tw": "像素風",
1318 "label_en": "pixel-art",
1319 "label_ja": "ピクセルアート",
1320 "desc_zh": "严格像素网格、块状形体、有限色、扁平表达。",
1321 "desc_zh_tw": "嚴格像素網格、塊狀形體、有限色、扁平表達。",
1322 "desc_en": "Strict pixel grid, blocky shapes, limited colors, and flat treatment.",
1323 "desc_ja": "厳密なピクセルグリッド、ブロック状の形状、限られた色数、フラットな表現。"
1324 }
1325 ]
1326 }
1327 ],
1328 "icons": [
1329 {
1330 "id": "chunk-filled",
1331 "label": "chunk-filled",
1332 "label_zh": "几何实心图标",
1333 "label_zh_tw": "幾何實心圖示",
1334 "label_en": "chunk-filled",
1335 "label_ja": "幾何学的塗りつぶしアイコン",
1336 "desc_zh": "实心、直线几何、锐利厚重,适合科技、工程、企业结构图。",
1337 "desc_zh_tw": "實心、直線幾何、銳利厚重,適合科技、工程、企業結構圖。",
1338 "desc_en": "Solid, straight, geometric, sharp, and heavy. Good for tech, engineering, and corporate structure diagrams.",
1339 "desc_ja": "塗りつぶし・直線的な幾何形状で、鋭くしっかりした印象。テック、エンジニアリング、企業組織図に適する。"
1340 },
1341 {
1342 "id": "tabler-filled",
1343 "label": "tabler-filled",
1344 "label_zh": "圆润实心图标",
1345 "label_zh_tw": "圓潤實心圖示",
1346 "label_en": "tabler-filled",
1347 "label_ja": "丸みのある塗りつぶしアイコン",
1348 "desc_zh": "实心、圆润曲线、中等视觉重量,适合亲和现代风格。",
1349 "desc_zh_tw": "實心、圓潤曲線、中等視覺重量,適合親和現代風格。",
1350 "desc_en": "Solid, rounded, and medium-weight. Good for friendly modern styles.",
1351 "desc_ja": "塗りつぶし・丸みのある曲線で、中程度の視覚的な重み。親しみやすいモダンなスタイルに適する。"
1352 },
1353 {
1354 "id": "tabler-outline",
1355 "label": "tabler-outline",
1356 "label_zh": "线性描边图标",
1357 "label_zh_tw": "線性描邊圖示",
1358 "label_en": "tabler-outline",
1359 "label_ja": "線形アウトラインアイコン",
1360 "desc_zh": "线性描边,轻盈精致,适合屏幕阅读和编辑型图标。",
1361 "desc_zh_tw": "線性描邊,輕盈精緻,適合螢幕閱讀和編輯型圖示。",
1362 "desc_en": "Linear stroke, light and refined. Good for screen reading and editable icons.",
1363 "desc_ja": "線形のストロークで、軽やかで洗練された印象。画面表示や編集用アイコンに適する。"
1364 },
1365 {
1366 "id": "phosphor-duotone",
1367 "label": "phosphor-duotone",
1368 "label_zh": "双色层次图标",
1369 "label_zh_tw": "雙色層次圖示",
1370 "label_en": "phosphor-duotone",
1371 "label_ja": "デュオトーン階調アイコン",
1372 "desc_zh": "双色层次、中等重量,适合现代产品和平台类表达。",
1373 "desc_zh_tw": "雙色層次、中等重量,適合現代產品和平台類表達。",
1374 "desc_en": "Two-tone layering with medium weight. Good for modern product and platform narratives.",
1375 "desc_ja": "2色の階調表現で中程度の重み。モダンなプロダクトやプラットフォームの説明に適する。"
1376 },
1377 {
1378 "id": "emoji",
1379 "label": "Emoji",
1380 "label_zh": "表情符号",
1381 "label_zh_tw": "表情符號",
1382 "label_en": "Emoji",
1383 "label_ja": "絵文字",
1384 "desc_zh": "系统表情符号,适合轻量、社交、教学或快速识别场景;正式企业 / 咨询风谨慎使用。",
1385 "desc_zh_tw": "系統表情符號,適合輕量、社交、教學或快速識別場景;正式企業 / 諮詢風謹慎使用。",
1386 "desc_en": "System emoji for lightweight, social, instructional, or quick-recognition contexts; use carefully in formal corporate or consulting decks.",
1387 "desc_ja": "システム絵文字。軽やかなSNS・教育・素早い視認が求められる場面向き。フォーマルな企業/コンサル資料では慎重に使用すること。"
1388 },
1389 {
1390 "id": "none",
1391 "label": "不用图标",
1392 "label_zh": "不用图标",
1393 "label_zh_tw": "不用圖示",
1394 "label_en": "No icons",
1395 "label_ja": "アイコンなし"
1396 }
1397 ],
1398 "image_usage": [
1399 {
1400 "id": "ai",
1401 "label": "AI 生成",
1402 "label_zh": "生成配图",
1403 "label_zh_tw": "生成配圖",
1404 "label_en": "AI-generated",
1405 "label_ja": "AI生成"
1406 },
1407 {
1408 "id": "web",
1409 "label": "Web 来源",
1410 "label_zh": "网络来源",
1411 "label_zh_tw": "網路來源",
1412 "label_en": "Web-sourced",
1413 "label_ja": "Web由来"
1414 },
1415 {
1416 "id": "provided",
1417 "label": "用户提供",
1418 "label_zh": "用户提供",
1419 "label_zh_tw": "使用者提供",
1420 "label_en": "User-provided",
1421 "label_ja": "ユーザー提供"
1422 },
1423 {
1424 "id": "placeholder",
1425 "label": "占位符",
1426 "label_zh": "占位符",
1427 "label_zh_tw": "佔位符",
1428 "label_en": "Placeholder",
1429 "label_ja": "プレースホルダー"
1430 },
1431 {
1432 "id": "none",
1433 "label": "不使用图片",
1434 "label_zh": "不使用图片",
1435 "label_zh_tw": "不使用圖片",
1436 "label_en": "No images",
1437 "label_ja": "画像なし"
1438 }
1439 ],
1440 "image_ai_path": [
1441 {
1442 "id": "auto",
1443 "label": "Automatic Path A → Path B",
1444 "label_zh": "自动生成(接口 → 宿主工具)",
1445 "label_zh_tw": "自動生成(API → 宿主工具)",
1446 "label_en": "Automatic Path A → Path B",
1447 "label_ja": "自動生成(Path A → Path B)",
1448 "desc_zh": "两条自动路径都不可用或失败时暂停,由你选择修复后重试、手动生成或取消受影响的 AI 图;不会自动转为手动。",
1449 "desc_zh_tw": "兩條自動路徑都不可用或失敗時暫停,由你選擇修復後重試、手動生成或取消受影響的 AI 圖;不會自動轉為手動。",
1450 "desc_en": "If both automated paths are unavailable or fail, pause for your choice: repair and retry, generate manually, or cancel the affected AI images. Manual is never assumed.",
1451 "desc_ja": "両方の自動経路が利用不能または失敗した場合は停止し、修復後の再試行、手動生成、影響を受けたAI画像の取り消しから選択します。手動へ自動移行しません。"
1452 },
1453 {
1454 "id": "api",
1455 "label": "Path A",
1456 "label_zh": "接口后端",
1457 "label_zh_tw": "API 後端",
1458 "label_en": "Path A",
1459 "label_ja": "Path A",
1460 "desc_zh": "强制走接口后端,第 5 步运行 image_gen.py(需已配置 IMAGE_BACKEND)。",
1461 "desc_zh_tw": "強制走 API 後端,第 5 步執行 image_gen.py(需已配置 IMAGE_BACKEND)。",
1462 "desc_en": "Force the API backend — image_gen.py runs in Step 5 (requires IMAGE_BACKEND).",
1463 "desc_ja": "APIバックエンドを強制使用。ステップ5でimage_gen.pyを実行(IMAGE_BACKENDの設定が必要)。"
1464 },
1465 {
1466 "id": "host-native",
1467 "label": "Path B",
1468 "label_zh": "宿主原生工具",
1469 "label_zh_tw": "宿主原生工具",
1470 "label_en": "Path B",
1471 "label_ja": "Path B",
1472 "desc_zh": "强制使用当前环境的原生图像工具生成(即使配置了 IMAGE_BACKEND 也跳过接口);需宿主提供原生图像工具(Codex / Claude Code 等)。",
1473 "desc_zh_tw": "強制使用目前環境的原生影像工具生成(即使配置了 IMAGE_BACKEND 也跳過 API);需宿主提供原生影像工具(Codex / Claude Code 等)。",
1474 "desc_en": "Force the host's native image tool (skips the API even if IMAGE_BACKEND is set); requires a host with a native image tool (Codex / Claude Code / similar).",
1475 "desc_ja": "現在の環境のネイティブ画像ツールを強制使用(IMAGE_BACKENDが設定されていてもAPIをスキップ)。ネイティブ画像ツールを持つホスト(Codex/Claude Codeなど)が必要。"
1476 },
1477 {
1478 "id": "manual",
1479 "label": "Offline Manual",
1480 "label_zh": "离线手动",
1481 "label_zh_tw": "離線手動",
1482 "label_en": "Offline Manual",
1483 "label_ja": "オフライン手動",
1484 "desc_zh": "写入图片提示词;你在外部生成并放入项目图片目录。必需图片齐全并验证前不允许导出。",
1485 "desc_zh_tw": "寫入圖片提示詞;你在外部生成並放入專案圖片目錄。必要圖片齊全並驗證前不允許匯出。",
1486 "desc_en": "Prompts are written for external generation and placement in project/images/. Export stays blocked until every required file is present and validated.",
1487 "desc_ja": "外部生成用のプロンプトを書き出し、画像をproject/images/に配置します。必要な全ファイルの配置と検証が済むまでエクスポートできません。"
1488 }
1489 ],
1490 "generation_mode": [
1491 {
1492 "id": "continuous",
1493 "label": "continuous",
1494 "label_zh": "连续模式",
1495 "label_zh_tw": "連續模式",
1496 "label_en": "continuous",
1497 "label_ja": "連続モード"
1498 },
1499 {
1500 "id": "split",
1501 "label": "split",
1502 "label_zh": "分段模式",
1503 "label_zh_tw": "分段模式",
1504 "label_en": "split",
1505 "label_ja": "分割モード"
1506 }
1507 ],
1508 "delivery_purpose": [
1509 {
1510 "id": "text",
1511 "label": "text",
1512 "label_zh": "文字型 · 近读",
1513 "label_zh_tw": "文字型 · 近讀",
1514 "label_en": "text / read-close",
1515 "label_ja": "文書型・近距離閲覧",
1516 "desc_zh": "页面脱离讲者也能独立读懂:使用完整句、短段落、图注、表格和必要细节;bullet 只用于真正并列的项目。",
1517 "desc_zh_tw": "頁面脫離講者也能獨立讀懂:使用完整句、短段落、圖說、表格和必要細節;bullet 只用於真正並列的項目。",
1518 "desc_en": "The page stands alone without a presenter: use complete sentences, short prose, captions, tables, and necessary detail; reserve bullets for genuinely parallel items.",
1519 "desc_ja": "話者なしでもページ単体で理解できる構成。完全な文、短い段落、注釈、表、必要な細部を用い、箇条書きは本当に並列な項目だけに使う。"
1520 },
1521 {
1522 "id": "balanced",
1523 "label": "balanced",
1524 "label_zh": "均衡 · 商务",
1525 "label_zh_tw": "均衡 · 商務",
1526 "label_en": "balanced / business",
1527 "label_ja": "バランス型・ビジネス",
1528 "desc_zh": "页面与讲者共同承担信息:一条主结论配合简短说明、结构化证据或必要列表,适合路演和业务评审。",
1529 "desc_zh_tw": "頁面與講者共同承擔資訊:一個主結論配合簡短說明、結構化證據或必要列表,適合路演和業務評審。",
1530 "desc_en": "The page and presenter share the load: pair one primary claim with concise explanation, structured evidence, or a necessary list. Best for roadshows and business reviews.",
1531 "desc_ja": "ページと話者で情報を分担する構成。主張を一つ置き、短い説明、構造化した根拠、または必要なリストを組み合わせる。ロードショーや事業レビュー向け。"
1532 },
1533 {
1534 "id": "presentation",
1535 "label": "presentation",
1536 "label_zh": "展示型 · 演讲",
1537 "label_zh_tw": "展示型 · 演講",
1538 "label_en": "presentation / keynote",
1539 "label_ja": "プレゼン型・講演",
1540 "desc_zh": "讲者与视觉承担主要表达:一页一意,以简短主张、关键词、大图或大数字为主,解释进入讲述或备注,避免段落堆积。",
1541 "desc_zh_tw": "講者與視覺承擔主要表達:一頁一意,以簡短主張、關鍵字、大圖或大數字為主,解釋進入講述或備註,避免段落堆積。",
1542 "desc_en": "The presenter and visuals carry the explanation: use one idea per page, concise claims, keywords, large visuals, or hero numbers; move detail into speech or notes and avoid paragraph dumps.",
1543 "desc_ja": "話者とビジュアルが主に説明を担う構成。1枚1メッセージで、短い主張、キーワード、大きな図や数値を中心にし、詳細は話者またはノートに置いて段落の詰め込みを避ける。"
1544 }
1545 ]
1546 }
1547
1547 lines JSON