[teamai] Push 87 resource(s) from XingfenD

This commit is contained in:
2026-09-10 16:10:45 +08:00
parent 425c9c078a
commit 65c04def51
1314 changed files with 211681 additions and 0 deletions
@@ -0,0 +1,209 @@
# Graphical Abstract / 图形摘要模板
本文件用于生成「期刊投稿 Graphical Abstract / 论文图形摘要 / 投稿封面图」:
- 期刊投稿要求附带的 Graphical Abstract
- 论文一图概览("一图讲清主贡献")
- 答辩首页 / 组会汇报首页里的研究亮点图
特征:
- 极简、紧凑、4 部分核心叙事(问题 → 方法 → 关键过程 → 结果)
- 横向左→右 或 中心展开布局
- 白底、低饱和工程色、≤3 主色,**像高质量期刊图形摘要,绝不像营销海报**
- 文字精炼到短语,禁止段落式说明
## 适用范围
- Elsevier / ACS / Wiley / Springer / IEEE 等期刊投稿要求的 Graphical Abstract
- arXiv / 预印本 README 顶部的"研究一图"
- 论文 supplementary 或 highlight figure
- 答辩 / 汇报"研究亮点"页
## 何时使用
- 用户提到「graphical abstract / 图形摘要 / 投稿摘要图 / 一图讲清 / highlight figure」
- 用户希望视觉「期刊封面级摘要图,简洁克制学术风」
- 用户已能用 1-2 句话讲清"这篇论文做了什么、得到了什么"
不要使用:
- 用户要的是「方法 pipeline 总览」 → 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「开题 / 答辩首页总览图」 → 用 `academic-figures/research-overview-poster.md`
- 用户要的是「机制 / 机理图」 → 用 `academic-figures/mechanism-diagram.md`
- 用户要的是「营销 / 品牌 / 杂志封面感」 → 用 `poster-and-campaigns/editorial-cover.md`
## 缺失信息优先提问顺序
1. 研究主题(一句话;写在标题或图注里)
2. 目标期刊或目标场景(决定纵横比 + 主色调;不同期刊偏好不同)
3. 4 个核心要素:研究问题 / 方法或系统 / 关键过程或机制 / 主要结果
4. 是否有"研究对象"的简化示意(颗粒 / 分子 / 器件 / 流程)
5. 标签语言(中文 / 英文 / 双语;多数期刊要求英文)
6. 比例(默认横向 16:9 / 2:1;部分期刊要求方形 1:1,要先确认)
## 主模板:横向 4 段式 Graphical Abstract
📖 描述
整张图横向流动:从最左边的「研究问题 / 研究对象」开始,依次到「方法 / 系统」、「关键过程 / 机制」、「主要结果」。四个区域比例均匀,文字精炼到短语,视觉层级清晰,整体像高质量工程类期刊摘要图。
📝 提示词
```json
{
"type": "学术期刊图形摘要(Graphical Abstract)",
"goal": "生成一张可直接用于期刊投稿的 Graphical Abstract,要求极简、白底、工程化克制配色、几秒内可读、绝无营销海报感",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"2:1\"}",
"background": "pure white #FFFFFF",
"outer_padding": "60px around the diagram",
"render_quality": "vector-clean look, anti-aliased edges, sharp text, suitable for grayscale print"
},
"title_block": {
"enabled": "{argument name=\"title_block_enabled\" default=\"false\"}",
"title": "{argument name=\"title\" default=\"\"}",
"rule": "most journals do not allow titles inside the graphical abstract; enable only when user explicitly requested a title"
},
"sections": [
{
"id": "P1",
"role": "Problem",
"label": "{argument name=\"problem_label\" default=\"Research Problem\"}",
"summary": "{argument name=\"problem_summary\" default=\"a short phrase stating the gap, e.g. 'unstable combustion under variable moisture'\"}",
"depiction": "{argument name=\"problem_depiction\" default=\"a minimal line-art sketch of the studied object or scenario\"}"
},
{
"id": "P2",
"role": "Method",
"label": "{argument name=\"method_label\" default=\"Method\"}",
"summary": "{argument name=\"method_summary\" default=\"a short phrase, e.g. 'thermogravimetric + kinetics analysis'\"}",
"depiction": "{argument name=\"method_depiction\" default=\"a minimal schematic of the analytical or experimental setup\"}"
},
{
"id": "P3",
"role": "Process",
"label": "{argument name=\"process_label\" default=\"Key Mechanism\"}",
"summary": "{argument name=\"process_summary\" default=\"a short phrase, e.g. 'two-stage volatile combustion'\"}",
"depiction": "{argument name=\"process_depiction\" default=\"a small mechanism strip with 2-3 sub-steps, line-art style\"}"
},
{
"id": "P4",
"role": "Result",
"label": "{argument name=\"result_label\" default=\"Outcome\"}",
"summary": "{argument name=\"result_summary\" default=\"a short phrase, e.g. 'optimized excess-air ratio reduces NOx by ~X%'\"}",
"depiction": "{argument name=\"result_depiction\" default=\"a minimal qualitative chart sketch (no fabricated numbers) or a result icon (gauge / bar)\"}"
}
],
"section_block_style": {
"shape": "implicit columns separated by generous whitespace, NOT four heavy rectangles in a row",
"header_text": "section label in bold sans-serif, 12-13pt, top-aligned",
"summary_text": "single phrase, 10pt regular, max 2 lines, no period",
"depiction_size": "around 35-50% of column height, vertically centered"
},
"connectors": {
"style": "thin arrows (1.2px) with simple triangle arrowheads, dark gray #334155, between adjacent sections only",
"rule": "no crossing, no curved decorative arcs; arrows convey 'leads to' / 'analyzed by' relationships",
"label_arrows": "false by default; only add label when the relationship is non-trivial"
},
"color_palette": {
"rule": "≤ 3 main colors total, drawn from a low-saturation engineering set: deep blue #1E3A8A / slate blue #3B82F6 / charcoal #1F2937; allow ONE low-saturation accent (e.g. amber #F59E0B for a heat / risk highlight) only if the user signaled a thermal or risk emphasis",
"must_print_grayscale_readable": true
},
"typography": {
"language": "{argument name=\"language\" default=\"english\"}",
"rule": "english → Inter / Helvetica / Arial; chinese → PingFang SC / Source Han Sans; bilingual → english as primary, chinese as smaller secondary line",
"consistency": "all section headers identical size; all summaries identical size; never mix serif and sans-serif"
},
"constraints": {
"must_keep": [
"all four sections visually equal-weight, no section dominates",
"white background, no gradient, no decorative pattern, no photographic background",
"language matches the target journal (default english)",
"summaries are short phrases, never full sentences with periods",
"the figure must look like it could appear on an Elsevier / ACS / IEEE table of contents page",
"every numerical claim must come from the user; if absent, render qualitatively"
],
"avoid": [
"marketing-poster aesthetics, brand campaign aesthetics, magazine cover aesthetics",
"3D effects, drop shadows, gradients, glossy fills, lens flare, motion blur",
"exaggerated flames, smoke, sparks (even when the topic is combustion)",
"cartoon mascots, emoji, decorative icons, hand-drawn wobble",
"stock-photo-style realistic backgrounds",
"fabricated numbers, percentages, equations, or chart data not provided by the user",
"saturated colors (no neon, no vivid), more than 3 main colors",
"watermarks, copyright stamps, vendor logos"
]
}
}
```
### 参数策略
- **必问**:4 个 `*_summary`(问题 / 方法 / 关键过程 / 结果)至少能给出短语
- **可默认**:`aspect_ratio`(2:1)、`background`(白色)、`color_palette`(深蓝/灰蓝/黑灰)
- **可随机**:每个 section 的 `*_depiction` 具体造型(用户给了对象/方法名时可推断;否则反问)
### 自动补全策略
- 用户只给主题但没给 4 段 → 反问 4 个 summary,**禁止编造研究内容**
- 用户给了定性贡献但没数 → 用 `qualitatively shows` / `consistently reduces` 这类无数字表达
- 用户给了数(如"NOx 降低 18%")→ 直接写 `~18%`,不要伪造其他指标
- 用户说"中文期刊 / 中文摘要图" → 切换中文 + 字体 PingFang / 思源黑
## 变体 1:中心展开式(Hub-and-spoke)
```json
{
"type": "中心展开式 Graphical Abstract",
"modify": {
"layout": "中心放置研究对象 / 核心系统的简化示意,向外辐射出 3-4 个扇区,每个扇区代表一个核心要素(问题、方法、机制、结果之一)",
"rule": "扇区在视觉上等权,使用细线条分隔;中央对象占画面 30-40%",
"use_case": "适合系统型研究、平台型研究,或难以线性叙事的多模态贡献"
}
}
```
适用:综合性研究、系统性贡献(如新平台、新框架)。
## 变体 2:方形 1:1(部分期刊要求)
```json
{
"type": "方形 Graphical Abstract",
"modify": {
"aspect_ratio": "1:1",
"layout": "2×2 网格,左上 = 问题 / 对象,右上 = 方法,左下 = 关键过程,右下 = 结果",
"rule": "四象限严格等大、对齐;象限间留出统一间距;箭头沿 Z 字型走 P1 → P2 → P3 → P4",
"use_case": "ACS / Wiley 等部分期刊要求方形 Graphical Abstract"
}
}
```
适用:投稿要求方形比例的期刊。
## 变体 3:竖版(社交媒体 / 预印本卡片)
```json
{
"type": "竖版 Graphical Abstract",
"modify": {
"aspect_ratio": "3:4",
"layout": "上 → 下 四段式:Problem → Method → Mechanism → Outcome",
"rule": "宽度紧凑,每段保留呼吸空间;适合手机端或 Twitter / LinkedIn 卡片预览",
"use_case": "用于社交媒体推广预印本、Lab 主页 highlight 卡"
}
}
```
适用:投稿之外的科研宣传,但仍保持学术克制风格。
## 避免事项
- 把 Graphical Abstract 画成"全文压缩版"——塞进所有方法步骤、所有公式、所有结果
- 用任何形式的渐变 / 玻璃质感 / 光晕 / 3D → 立刻像营销图
- 中英文标签随意混用(除非显式要求双语)
- 在没有真实数据时画出带具体数值的柱图 / 折线(**严格禁止虚构数据**;只能定性展示)
- 用饱和 brand 色或霓虹色——期刊摘要图应保持低饱和工程色
- 把研究对象画成超现实 3D 渲染(学术风需要的是简化线稿)
- 加期刊 logo / 水印 / "submitted to ..." 等标签
@@ -0,0 +1,228 @@
# 机理示意图模板
本文件用于生成「学术机理示意图 / 因果链路 / 转化路径 / 演化机制图」:
- 论文正文里的机制 / 机理分析图
- 反应 / 转化 / 退化路径图
- 因果链路 / 多阶段演化图
- 答辩 PPT 的机制说明页
特征:
- 中心对象 + 多阶段转化路径 + 结果区域
- 阶段化标注(干燥 → 热解 → 燃烧 → 氧化 → 排放,或类似的因果序列)
- 白底 + 工程化低饱和配色(深蓝 / 灰蓝 / 黑灰为主,可加 ≤1 种低饱和暖色作为高温/风险强调)
- 学术克制风格,**绝对不是营销插画或科普海报**
## 适用范围
- 燃烧 / 化学反应 / 催化 / 退化 / 老化 / 腐蚀 / 衰减 等机制示意
- 生物 / 医药 / 药物作用 / 分子互作 等通路图(学术风,非科普插画)
- 材料相变 / 损伤演化 / 失效路径
- 因果链分析图 / 演化路径图
## 何时使用
- 用户提到「机理 / 机制 / 反应路径 / 转化 / 演化 / 因果 / 通路 / 失效路径」
- 用户希望视觉「论文里的机制图,不是科普插画也不是营销图」
- 用户已能给出阶段顺序或转化关系
不要使用:
- 用户要的是「方法 pipeline / 系统总览」 → 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「实验装置 / 测试系统」 → 用 `academic-figures/scientific-schematic.md`
- 用户要的是「业务流程 / 决策图」 → 用 `technical-diagrams/flowchart-decision.md`
- 用户要的是「教学步骤、温暖插画感」 → 用 `infographics/step-by-step-infographic.md`
## 缺失信息优先提问顺序
1. 机制 / 现象总名称(写在标题或图注里)
2. 中心研究对象是什么(颗粒 / 分子 / 器件 / 组织 / 反应体系)
3. 阶段顺序(建议 3-6 个阶段;超过 6 个考虑分组)
4. 每个阶段:阶段名 + 主导过程的极简描述(短语化)
5. 是否有分支 / 平行路径 / 反馈环
6. 是否需要标注高温区 / 风险区 / 关键反应区等局部强调
7. 标签语言(中文 / 英文 / 双语;论文图通常英文)
8. 比例(默认横向 16:9;机制图也常见 4:3)
## 主模板:中心对象 + 多阶段转化 + 结果区
📖 描述
中心是研究对象的简化示意(颗粒 / 分子结构 / 器件 / 反应体系),周围以"阶段化转化路径"展开:从初始态经过若干中间机制阶段到达最终结果区。所有连接以学术克制风格的箭头表达,禁止戏剧化效果(无火焰、无浓烟、无炫光)。
📝 提示词
```json
{
"type": "学术机理示意图(mechanism / pathway figure)",
"goal": "生成一张可直接放进工程类或自然科学论文正文的机制示意图,强调因果路径清晰、学术克制、可单色印刷可读",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "pure white #FFFFFF",
"outer_padding": "60px around the diagram",
"render_quality": "vector-clean look, anti-aliased edges, sharp text"
},
"title_caption": {
"figure_label": "{argument name=\"figure_label\" default=\"Figure X.\"}",
"caption": "{argument name=\"caption\" default=\"Schematic of the proposed mechanism.\"}",
"position": "bottom-center, italic serif or compact sans-serif, smaller font size"
},
"central_object": {
"label": "{argument name=\"object_label\" default=\"Biomass particle\"}",
"depiction": "{argument name=\"object_depiction\" default=\"a simplified cross-sectional sketch of a porous biomass particle, line-art style, no photo realism\"}",
"position": "horizontally centered, occupying roughly 25-35% of canvas width",
"style": "thin line-art / engineering schematic, no 3D, no shading, no hyperreal texture"
},
"stages": {
"count": "{argument name=\"stage_count\" default=\"5\"}",
"items": [
{
"id": "M1",
"name": "{argument name=\"stage_1_name\" default=\"Drying\"}",
"summary": "{argument name=\"stage_1_summary\" default=\"moisture evaporation under heating\"}",
"highlight": "{argument name=\"stage_1_highlight\" default=\"none\"}"
},
{
"id": "M2",
"name": "{argument name=\"stage_2_name\" default=\"Pyrolysis\"}",
"summary": "{argument name=\"stage_2_summary\" default=\"thermal decomposition releasing volatiles\"}",
"highlight": "{argument name=\"stage_2_highlight\" default=\"reaction zone\"}"
},
{
"id": "M3",
"name": "{argument name=\"stage_3_name\" default=\"Volatile Combustion\"}",
"summary": "{argument name=\"stage_3_summary\" default=\"gas-phase combustion of released volatiles\"}",
"highlight": "{argument name=\"stage_3_highlight\" default=\"high-temperature region\"}"
},
{
"id": "M4",
"name": "{argument name=\"stage_4_name\" default=\"Char Oxidation\"}",
"summary": "{argument name=\"stage_4_summary\" default=\"surface oxidation of the remaining char\"}",
"highlight": "{argument name=\"stage_4_highlight\" default=\"none\"}"
},
{
"id": "M5",
"name": "{argument name=\"stage_5_name\" default=\"Emission Formation\"}",
"summary": "{argument name=\"stage_5_summary\" default=\"formation of NOx, CO, particulate matter\"}",
"highlight": "{argument name=\"stage_5_highlight\" default=\"emission risk region\"}"
}
]
},
"result_region": {
"enabled": "{argument name=\"result_region_enabled\" default=\"true\"}",
"label": "{argument name=\"result_region_label\" default=\"Outcome\"}",
"items": "{argument name=\"result_region_items\" default=\"temperature distribution, combustion efficiency, emission characteristics\"}",
"position": "rightmost block or bottom-right region, visually separated from stages but stylistically consistent"
},
"stage_block_style": {
"shape": "rounded rectangle (corner radius ~6px) OR stage label + leader line directly attached to the central object",
"size_per_stage": "consistent across all stages",
"fill": "very light tint (e.g. #F1F5F9, #ECFEFF) — at most 2 different tints; use a low-saturation warm tint (e.g. #FEF3C7) only for stages whose 'highlight' is non-none",
"border": "1.2px solid dark gray #334155",
"title_text": "stage name in bold sans-serif (Helvetica / Inter / Arial / PingFang / Source Han Sans for CJK), 11-12pt",
"summary_text": "single phrase, 9-10pt regular, no full sentence, no period"
},
"connectors": {
"style": "thin arrows (1.2px) with simple triangle arrowheads, dark gray #334155",
"rule": "connect stages in causal / temporal order, no crossing, no decorative curves; only label arrows when carrying a named quantity (e.g. 'heat flux', 'O2', 'volatiles')",
"feedback_loop": {
"enabled": "{argument name=\"feedback_loop\" default=\"false\"}",
"rule": "if true, add one curved dashed arrow looping back, labeled e.g. 'self-propagating heat'"
}
},
"highlight_strategy": {
"rule": "for stages whose 'highlight' is non-none, apply ONLY a subtle low-saturation tint background (e.g. #FEF3C7 for high-temperature; #FEE2E2 for emission risk). NEVER use flames, smoke, glow, lens flare, or 3D heat-map effects",
"max_highlighted_stages": 2
},
"constraints": {
"must_keep": [
"central object visually anchors the figure; stages radiate or flow outward in a stable reading order",
"white background, no gradient, no decorative pattern",
"color palette ≤ 3 main colors, must remain readable in grayscale print",
"only sans-serif typography, no script / handwritten / display fonts",
"stage labels are short phrases, never full sentences",
"the figure must look like it came from a journal article, not a popular-science illustration",
"all arrows aligned, no crossings unless the mechanism genuinely requires it"
],
"avoid": [
"exaggerated flames, smoke, sparks, glow, lens flare, motion blur",
"3D rendering, metallic highlights, glossy fills",
"cartoon mascots, emoji, decorative icons, hand-drawn wobble",
"photo-realistic photography of equipment, products, or scenery",
"marketing poster aesthetics, magazine cover aesthetics",
"fabricated numbers, equations, or chemical formulas not provided by the user",
"saturated brand-style colors (no neon, no vivid)",
"watermarks, copyright stamps, vendor logos"
]
}
}
```
### 参数策略
- **必问**:`object_label` / `object_depiction`、阶段名、阶段顺序
- **可默认**:`aspect_ratio`(16:9)、`background`(白色)、`figure_label` / `caption`、配色 tint
- **可随机**:每个 stage 的 `summary` 措辞(用户给了大意可学术化润色)、`highlight` 是否启用(无明确说明时默认 none)
### 自动补全策略
- 用户给出现象名 + 阶段数但没说每阶段细节 → 反问,**禁止编造不存在的物理 / 化学过程**
- 用户给出阶段名但没给摘要 → 用学术化短语补全(保持 ≤6 词)
- 用户没说有没有反馈环 → 默认 `feedback_loop: false`
- 用户说"中文论文 / 答辩" → 切换标签为中文 + 字体 PingFang / 思源黑
## 变体 1:左 → 中 → 右 三段式因果链
```json
{
"type": "三段式因果链机制图",
"modify": {
"layout": "左侧 = 初始条件 / 触发因素;中间 = 多阶段转化机制;右侧 = 最终结果 / 表征",
"rule": "三段之间用粗一些的分隔留白(视觉分组),但保持统一描边和字体;左右两侧文字精炼到 ≤4 项",
"use_case": "需要清晰区分'起因 → 过程 → 结果'的机制图,例如'生物质燃烧 → 多阶段反应 → 排放与残炭'"
}
}
```
适用:燃烧 / 反应工程、退化老化、损伤演化、临床因果通路(学术风)。
## 变体 2:循环 / 自激发机制
```json
{
"type": "循环自激发机制图",
"modify": {
"layout": "阶段排成环形,箭头沿环顺时针方向;中央写出循环驱动力或关键中间产物",
"annotation": "环上选 1-2 个箭头加 dashed 样式标注 'positive feedback' / 'self-propagating'",
"use_case": "正反馈机制、自催化反应、慢性退化循环"
}
}
```
适用:自催化、链式反应、热失控、慢性炎症通路。
## 变体 3:多分支竞争路径
```json
{
"type": "多分支竞争机制图",
"modify": {
"layout": "中心对象向外分出 2-3 条平行路径,每条代表一种竞争性机制;末端各自连到不同的结果区",
"annotation": "每条路径起点处标注控制条件(temperature / O2 partial pressure / pH 等)",
"use_case": "需要表达'相同前体在不同条件下走不同机制'的对比型机理图"
}
}
```
适用:路径选择性反应、相分离、不同温度区间下的反应主导机制。
## 避免事项
- 用渲染感火焰 / 浓烟 / 爆炸 / 炫光来"装专业" → 立刻沦为营销插画
- 阶段块大小不一、字号混乱、字体混用衬线 + 无衬线
- 用 emoji 或卡通图标当阶段图示
- 用饱和 / 霓虹 / 渐变背景代替克制工程色
- 把不存在的化学方程、物理常数、温度数值塞进图里(**严格禁止虚构数据**)
- 把"机制示意图"画成完整设备剖视图(应该用 `scientific-schematic.md`)
- 把对比 / 多工况结果(应该用 `multi-condition-comparison.md`)混进机制图
@@ -0,0 +1,264 @@
# 论文方法 Pipeline 总览图模板
本文件用于生成"论文 method 章节首页那张总览图":
- 顶会论文 method 章节首图(CVPR / NeurIPS / ICLR / ACL / SIGGRAPH 等)
- 系统总览 / pipeline figure
- 综述论文 framework 概念图
- 实验装置 / 数据流总览
- 答辩 PPT 方法概览
特征:
- 横向 3-6 个 stage 块
- 每个 stage 之间有清晰的有向数据流
- 每个 stage 有:阶段名称 + 简化插图 + 输入 / 输出小标
- 整体白底 / 浅灰底,黑色或深灰主线条
- 出版物字体(Helvetica / Inter / Arial),克制的辅助色
- **极简、几何精确、可单色印刷可读**
## 适用范围
- 论文 method overview / framework figure
- 综述论文 pipeline 总览
- 系统总览图("我们的方法分 4 步:...")
- 数据流 / 信号流总览
- 实验流程总览
## 何时使用
- 用户提到 "论文 / paper / method / pipeline / framework / overview / 综述 / 顶会 / arXiv"
- 用户希望视觉「极简、白底、黑线、几何精确、像 CVPR 论文那种总览图」
- 用户已有具体的 stage 描述
不要使用:
- 用户要的是「神经网络架构图」(layer 块 + tensor shape)→ 用 `academic-figures/neural-network-architecture.md`
- 用户要的是「概念 / 原理示意图」(自由度高的科学示意)→ 用 `academic-figures/scientific-schematic.md`
- 用户要的是「步骤教程」(插画感、温暖)→ 用 `infographics/step-by-step-infographic.md`
- 用户要的是「工程系统架构图」(暗色 + 半透明色块)→ 用 `technical-diagrams/system-architecture.md`
- 用户要的是「业务流程图」 → 用 `technical-diagrams/flowchart-decision.md`
## 缺失信息优先提问顺序
1. 方法 / 系统的总名称(写在图标题或图注里)
2. 阶段数(建议 3-6 个,超过 6 个考虑分层)
3. 每个阶段的:名称 + 主操作 + 输入 + 输出
4. 数据形态(图像 / 文本 / 点云 / 音频 / 多模态)—— 决定 stage 内的简化插图
5. 是否有跳连 / 反馈环 / 多分支
6. 比例(横向 16:9 或 2:1,符合论文双栏格式)
7. 是否需要英文标签(论文图通常英文)
## 主模板:横向 N 阶段方法 pipeline 图
📖 描述
整张图横向流动:从最左边的输入开始,依次经过 3-6 个矩形 / 圆角矩形阶段块,每个块内有简化插图 + 阶段名 + 输入输出小标,箭头串联,最右边输出结果。整体克制、对齐严格、几何精确。
📝 提示词
```json
{
"type": "学术论文方法 Pipeline 总览图(method overview figure)",
"goal": "生成一张可直接放进顶会论文 method 章节首页的 pipeline 总览图,要求极简、白底、几何精确、出版物级可读",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "pure white #FFFFFF or very light gray #FAFAFA",
"outer_padding": "60px around the diagram",
"render_quality": "vector-clean look, anti-aliased edges, sharp text"
},
"title_caption": {
"figure_label": "{argument name=\"figure_label\" default=\"Figure 1.\"}",
"caption": "{argument name=\"caption\" default=\"Overview of our proposed pipeline.\"}",
"position": "bottom-center, italic serif or compact sans-serif, smaller font size"
},
"input": {
"label": "{argument name=\"input_label\" default=\"Input Image\"}",
"thumbnail": "{argument name=\"input_thumbnail\" default=\"a small representative thumbnail (e.g. an RGB image, a text snippet, a point cloud)\"}",
"position": "leftmost, vertically centered"
},
"stages": {
"count": "{argument name=\"stage_count\" default=\"4\"}",
"items": [
{
"id": "S1",
"name": "{argument name=\"stage_1_name\" default=\"Feature Extractor\"}",
"icon_or_glyph": "{argument name=\"stage_1_glyph\" default=\"a stack of 3 small horizontal bars representing CNN feature maps\"}",
"sub_label": "{argument name=\"stage_1_sub\" default=\"ResNet-50\"}"
},
{
"id": "S2",
"name": "{argument name=\"stage_2_name\" default=\"Multi-scale Encoder\"}",
"icon_or_glyph": "{argument name=\"stage_2_glyph\" default=\"a small triangle / pyramid representing multi-scale\"}",
"sub_label": "{argument name=\"stage_2_sub\" default=\"FPN-style\"}"
},
{
"id": "S3",
"name": "{argument name=\"stage_3_name\" default=\"Cross-attention Decoder\"}",
"icon_or_glyph": "{argument name=\"stage_3_glyph\" default=\"two interleaved arrows representing cross-attention\"}",
"sub_label": "{argument name=\"stage_3_sub\" default=\"Transformer\"}"
},
{
"id": "S4",
"name": "{argument name=\"stage_4_name\" default=\"Prediction Head\"}",
"icon_or_glyph": "{argument name=\"stage_4_glyph\" default=\"a small grid representing dense prediction\"}",
"sub_label": "{argument name=\"stage_4_sub\" default=\"MLP × 2\"}"
}
]
},
"output": {
"label": "{argument name=\"output_label\" default=\"Predicted Mask\"}",
"thumbnail": "{argument name=\"output_thumbnail\" default=\"a small representative output (e.g. a segmentation mask, a 3D model, a generated image)\"}",
"position": "rightmost, vertically centered"
},
"stage_block_style": {
"shape": "rounded rectangle (corner radius ~6px)",
"size_per_stage": "around 120px wide × 80px tall, all stages identical size",
"fill": "very light tint (e.g. #F1F5F9, #ECFEFF, #FEF9C3) — at most 2 different tints used to group stages by category",
"border": "1.2px solid dark gray #334155",
"title_text": "stage name in bold sans-serif (Helvetica / Inter / Arial), 11-12pt, top-center inside block",
"icon_position": "centered inside block, takes ~50% of block height",
"sub_label_text": "sub-label in italic gray, below stage name"
},
"connectors": {
"style": "thin black arrows (1.2px) with simple triangle arrowheads",
"rule": "horizontal flow left → right; small label above arrow only when carrying intermediate data type (e.g. 'feature map H/4 × W/4 × 256')",
"skip_connections": {
"enabled": "{argument name=\"skip_connections\" default=\"false\"}",
"rule": "if true, draw curved arrows that arc above the main flow with dashed style, label them 'skip' / 'residual'"
}
},
"extras": {
"loss_branch": {
"enabled": "{argument name=\"loss_branch_enabled\" default=\"false\"}",
"label": "{argument name=\"loss_branch_label\" default=\"L = L_cls + λ L_reg\"}",
"rule": "if enabled, draw a small dashed branch from output back to a 'Loss' box, formula in italic"
},
"color_legend": {
"enabled": "{argument name=\"color_legend_enabled\" default=\"false\"}",
"rule": "if multiple stage tints are used, add a tiny legend bottom-right explaining each color group"
}
},
"constraints": {
"must_keep": [
"all stage blocks identical size and vertically aligned",
"white or near-white background, no gradient, no decoration",
"only sans-serif typography, no script / handwritten / display fonts",
"color palette ≤ 4 colors total, must remain readable in grayscale print",
"input thumbnail and output thumbnail same size, both have a thin border",
"arrows must not overlap stage blocks; labels must not collide with arrows",
"use English labels by default unless user requested otherwise",
"the figure should look like it came directly from a CVPR / NeurIPS PDF"
],
"avoid": [
"3D effects, drop shadows, gradients, glossy fills",
"cartoon icons, emoji, hand-drawn wobble",
"saturated colors (no neon, no vivid)",
"Helvetica + serif mixed in same diagram",
"decorative background patterns / textures",
"illustrative photo backgrounds inside stage blocks",
"stage blocks of unequal size or unaligned baselines",
"Chinese mixed with English labels unless explicitly bilingual"
]
}
}
```
### 参数策略
- **必问**:`stage_count`、每个 stage 的名称
- **可默认**:`aspect_ratio`(16:9)、`background`(白色)、`figure_label` / `caption`、stage 块尺寸 / 颜色
- **可随机**:每个 stage 内的 `icon_or_glyph` 具体造型(用户没指定时可推断)
### 自动补全策略
- 用户给出方法名和"我有 4 个 stage"但没说每 stage 是什么 → 反问(不能瞎编算法细节)
- 用户给出 stage 名但没给 sub_label → 留空或自动推断(可推断时填上 "ResNet-50" 这种典型选项)
- 用户没说有没有跳连 → 默认 `skip_connections: false`
- 用户没说有没有 loss → 默认 `loss_branch: false`(只在用户明确要 training pipeline 时才加)
- 用户说"中文论文" / "答辩" → 切换标签为中文 + 字体 PingFang / 思源黑
## 变体 1:双行多分支 pipeline
```json
{
"type": "双行多分支 pipeline 图",
"modify": {
"layout": "上下两行 stages 平行流动;中间用 fusion block 汇合",
"use_case": "多模态融合方法(如 visual + text,或 RGB + depth)",
"rule": "上行处理一种模态、下行处理另一种,最后中央汇合到 fusion block 再到输出"
}
}
```
适用:多模态、双流网络、teacher-student 方法。
## 变体 2:训练 + 推理两套 pipeline 对照
```json
{
"type": "Training vs Inference 对照 pipeline 图",
"modify": {
"layout": "上下两行:上行 'Training Phase'(含 loss、ground truth 输入、梯度回流),下行 'Inference Phase'(仅前向、轻量化)",
"annotation": "左侧用大括号标 'Training' / 'Inference'",
"use_case": "需要明确区分训练和推理流程的方法"
}
}
```
适用:知识蒸馏、自监督预训练、半监督方法。
## 变体 3:迭代 / Recurrent pipeline
```json
{
"type": "迭代式 / 循环 pipeline 图",
"modify": {
"layout": "stages 横向,但最后一个 stage 有一条曲线箭头回到第二个 stage,形成循环",
"annotation": "在循环箭头上标 'iterate × N' 或 'until convergence'",
"use_case": "迭代优化、扩散去噪、Diffusion model timestep 流"
}
}
```
适用:扩散模型、迭代细化方法、能量模型。
## 变体 4:工程类技术路线图(左 / 中 / 右 三段式)
```json
{
"type": "工程类技术路线图(engineering research roadmap)",
"modify": {
"layout": "左 / 中 / 右 三段式:左侧 = 研究对象与背景(简化线稿示意),中间 = 多步骤分析路径(4-7 个学术化模块),右侧 = 输出与结果导向(3-4 个短语化结论方向)",
"rule": "三段宽度比约 2:5:2;左右两侧用学术化短语 + 简化线稿,禁止商业图标 / 写实渲染 / 火焰浓烟特效;中间分析路径模块大小统一、对齐严格、连接关系简洁",
"tone": "更接近高质量 Graphical Abstract 与方法路线图融合的工程论文图,不是 office 流程框图,也不是商业海报",
"stage_naming_examples_for_engineering": [
"fuel / material characterization",
"kinetics / thermodynamics analysis",
"experimental setup OR numerical model",
"boundary / operating condition design",
"process simulation or experiment",
"field / behavior evaluation",
"emission / performance analysis"
],
"color_palette": "deep blue / slate blue / charcoal as main; one low-saturation amber accent for high-temperature or risk modules ONLY when user signaled it; ≤ 3 main colors total",
"data_authenticity": "if no real data is provided, do NOT invent equations, kinetic constants, temperature values, emission factors, or chart numbers; render module summaries as qualitative phrases only",
"use_case": "能源动力 / 燃烧 / 热能工程 / 环境工程 / 材料 / 化工 等工程方向的开题答辩、综述论文、Methods 章节首图;区别于 CS/CV pipeline 的横向 stage 块结构"
}
}
```
适用:能源动力、燃烧、热能工程、环境工程、化工、材料等工程方向的研究路线图与高质量 Graphical Abstract 融合需求;CS/CV/ML 类首选主模板。
## 避免事项
- 用渐变 / drop shadow / 玻璃质感 → 立刻 "PPT 风" 而不是论文风
- stage 块大小不一 / 高度不齐
- 用 emoji / 卡通图标当 stage glyph
- 用 Comic Sans / 手写体当标题字体
- 颜色超过 4 种或饱和度过高
- 输入输出缩略图分辨率明显不同
- 箭头穿过 stage 块或标签碰撞
- 中英文标签混用(除非显式双语)
- 把"对比方法"也画在同一 pipeline 上(应该用 `qualitative-comparison-grid.md`)
- 把网络层细节(卷积核大小、激活函数)塞进 pipeline 图(这属于 `neural-network-architecture.md` 的范畴)
@@ -0,0 +1,218 @@
# 多工况 / 多条件结果对比图模板
本文件用于生成「同一研究对象在不同工况 / 条件 / 组别下的多面板结果对比图」:
- 不同温度 / 压力 / 浓度 / 配比 / 时间下的实验或仿真结果
- 不同处理组 / 对照组 / 工艺方案的并列结果
- 多面板 (a)(b)(c)(d) 形式的论文 result figure
特征:
- 2×2 / 1×3 / 1×4 等统一网格布局
- **所有 panel 严格统一**:相同尺寸、相同色彩逻辑、相同图例、相同字体层级、相同边距
- 白底、低饱和工程色,论文结果图风格
- **无真实数据时只做定性表达,禁止虚构数值 / 等值线 / 色标范围**
## 适用范围
- 工程 / 物理 / 化学 / 能源 / 材料 / 环境方向的多工况结果对比
- 燃烧 / 流场 / 温度场 / 应力场 / 浓度场 等场图对比
- 不同处理组 / 不同剂量 / 不同时间点 的实验对照
- 同一指标在多个 condition 下的多面板可视化
## 何时使用
- 用户提到「多工况 / 多条件 / 不同 X 下的对比 / panel (a)(b)(c)(d) / 结果对比图」
- 用户希望视觉「论文 result figure,不是营销信息图」
- 比较的是**同一对象在不同条件下的同类结果**
不要使用:
- 用户要的是「不同方法在同一样本上的输出对比」(行=样本,列=方法) → 用 `academic-figures/qualitative-comparison-grid.md`
- 用户要的是「单个 publication-ready 图表」(bar / line / scatter) → 用 `academic-figures/publication-chart.md`
- 用户要的是「营销 / 信息图风格的二元对比」 → 用 `infographics/comparison-infographic.md`
## 缺失信息优先提问顺序
1. 比较对象是什么(同一现象 / 同一指标)
2. 比较的是哪些工况 / 条件(建议 2-6 个;超过 6 个考虑分两张图)
3. 每个 panel 显示的是什么(场图 / 折线 / 柱图 / 等值线 / 显微图)—— 必须**所有 panel 同类型**
4. 是否有真实数据(**关键**:决定是定性图还是定量图)
5. 网格布局(2×2 / 1×3 / 1×4 / 2×3)
6. 标签语言(中文 / 英文 / 双语)
7. 共享图例 / 共享色标(强烈建议共享)
## 主模板:N panel 多工况对比(统一规格)
📖 描述
整张图按统一网格分割成 N 个 panel,每个 panel 展示同一类结果在不同工况下的表现。所有 panel 共享色标 / 图例 / 字体层级 / 边距。子图标记为 (a)(b)(c)(d),标签简短克制。**绝对不允许每个 panel 自成一套风格。**
📝 提示词
```json
{
"type": "学术多工况结果对比图(multi-condition comparison figure)",
"goal": "生成一张可直接放进论文 results 章节的多面板对比图,要求所有 panel 严格统一、白底、低饱和工程色、可单色印刷可读",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"4:3\"}",
"background": "pure white #FFFFFF",
"outer_padding": "50px around the grid",
"inter_panel_gap": "16-20px, identical horizontal and vertical",
"render_quality": "vector-clean look, anti-aliased, sharp text"
},
"title_caption": {
"figure_label": "{argument name=\"figure_label\" default=\"Figure X.\"}",
"caption": "{argument name=\"caption\" default=\"Comparison of results under varying conditions.\"}",
"position": "bottom-center, italic serif or compact sans-serif, smaller font size"
},
"grid_layout": {
"rows": "{argument name=\"rows\" default=\"2\"}",
"cols": "{argument name=\"cols\" default=\"2\"}",
"panel_count": "{argument name=\"panel_count\" default=\"4\"}",
"rule": "rows × cols == panel_count; all panels identical size; consistent vertical and horizontal alignment"
},
"panels": {
"panel_type": "{argument name=\"panel_type\" default=\"contour-field\"}",
"panel_type_options": "contour-field | line-chart | bar-chart | heatmap | micrograph | flow-field | bubble-chart",
"rule": "ALL panels MUST share the same panel_type; never mix bar with line within the same comparison figure",
"items": [
{
"id": "(a)",
"condition_label": "{argument name=\"panel_a_label\" default=\"Condition A\"}",
"condition_detail": "{argument name=\"panel_a_detail\" default=\"e.g. excess-air ratio λ = 1.0\"}"
},
{
"id": "(b)",
"condition_label": "{argument name=\"panel_b_label\" default=\"Condition B\"}",
"condition_detail": "{argument name=\"panel_b_detail\" default=\"e.g. excess-air ratio λ = 1.2\"}"
},
{
"id": "(c)",
"condition_label": "{argument name=\"panel_c_label\" default=\"Condition C\"}",
"condition_detail": "{argument name=\"panel_c_detail\" default=\"e.g. excess-air ratio λ = 1.4\"}"
},
{
"id": "(d)",
"condition_label": "{argument name=\"panel_d_label\" default=\"Condition D\"}",
"condition_detail": "{argument name=\"panel_d_detail\" default=\"e.g. excess-air ratio λ = 1.6\"}"
}
]
},
"panel_style": {
"frame": "thin border 1px #1F2937 OR clean axis lines without outer frame, applied identically to all panels",
"label_position": "(a) (b) (c) (d) at top-left of each panel, bold sans-serif, 11pt",
"condition_label_position": "centered above each panel OR inside each panel top-right, identical position across all panels",
"axis_labels": "shared if possible; if shown, identical font size, identical tick density across panels",
"internal_titles": "AVOID per-panel decorative titles; rely on (a)(b)(c)(d) + condition label only"
},
"shared_legend": {
"enabled": "{argument name=\"shared_legend_enabled\" default=\"true\"}",
"position": "{argument name=\"shared_legend_position\" default=\"right-of-grid\"}",
"rule": "single legend / colorbar shared across ALL panels; never give each panel its own legend with different range",
"colorbar_range": "{argument name=\"colorbar_range\" default=\"qualitative-low-to-high\"}",
"colorbar_range_rule": "if user provided a numerical range, use it; otherwise render as a qualitative gradient labeled 'low → high' with NO fabricated numerical ticks"
},
"color_logic": {
"rule": "≤ 3 main colors total; if a sequential colormap is used, choose a perceptually uniform low-saturation engineering colormap (e.g. viridis-like, blue-to-orange, gray-to-deep-blue); apply the SAME colormap and SAME range to every panel",
"must_print_grayscale_readable": true
},
"data_authenticity": {
"user_provided_real_data": "{argument name=\"has_real_data\" default=\"false\"}",
"rule_when_false": "render the panels as QUALITATIVE schematics: smooth gradient fields, generic shapes, no numerical tick labels on the colorbar, no specific values in axes; explicitly avoid the visual impression of a real dataset",
"rule_when_true": "use the user-provided values; never extrapolate, interpolate, or invent additional values"
},
"constraints": {
"must_keep": [
"all panels identical size, identical aspect, identical position scheme",
"shared color logic and shared legend across all panels",
"white background, no gradient backdrop, no decorative pattern",
"(a)(b)(c)(d) labels in identical position and identical style across all panels",
"only sans-serif typography, identical font family across all panels",
"the figure should look like it came from a results section of an engineering or science journal"
],
"avoid": [
"different colormap or different color range per panel",
"different chart type per panel (e.g. mixing bar and line)",
"decorative panel titles, hero panel that visually dominates the rest",
"saturated brand colors, neon, vivid gradients",
"3D effects, drop shadows, glossy fills, lens flare",
"fabricated numerical tick values, fabricated colorbar ranges, fabricated isolines",
"marketing-poster aesthetics, infographic-collage aesthetics",
"watermarks, copyright stamps"
]
}
}
```
### 参数策略
- **必问**:`panel_count`、`panel_type`(所有 panel 同一类型)、`has_real_data`
- **可默认**:`aspect_ratio`、`grid_layout`(2×2 是最常见)、`shared_legend_enabled`(true)
- **可随机**:每个 condition 的 `*_detail` 措辞(用户给了控制变量名时可学术化)
### 自动补全策略
- 用户没说有没有真实数据 → **必须先确认**:`has_real_data` = false 时全图走定性渲染
- 用户给了不同 condition 但没说每 panel 的具体取值 → 在 condition_detail 里用占位短语(如 `λ = X1`),**不要编造数字**
- 用户给了 panel 数但 row × col 不匹配 → 自动选最接近正方的网格(2×2 / 2×3 / 3×3)
- 用户说"中文论文 / 答辩" → 切换标签为中文 + 字体 PingFang / 思源黑
## 变体 1:横向 1×N(适合窄 panel 比较)
```json
{
"type": "横向 1×N 多工况对比",
"modify": {
"layout": "rows = 1, cols = N(建议 N ≤ 4)",
"use_case": "panel 内部是窄柱图 / 窄折线,更适合横向铺开;或论文双栏排版需要横向单行"
}
}
```
适用:单栏 / 双栏论文格式中的横向比较。
## 变体 2:行列双因子矩阵(M×N)
```json
{
"type": "双因子矩阵对比",
"modify": {
"layout": "rows = M(一种因子的不同水平),cols = N(另一种因子的不同水平)",
"rule": "顶部一行写列因子标签,最左一列写行因子标签;panel 内部样式严格统一",
"use_case": "需要同时变化两个独立变量(如温度 × 含水率,或时间 × 浓度)"
}
}
```
适用:双因子实验设计的结果展示,正交试验结果可视化。
## 变体 3:定性场图渲染(无真实数据)
```json
{
"type": "定性场图多工况对比",
"modify": {
"panel_type": "contour-field",
"data_authenticity": {
"user_provided_real_data": false,
"rule": "render smooth qualitative gradient fields with NO numerical tick labels and NO specific isoline values; the colorbar shows 'low → high' as a qualitative scale only",
"intent": "visually communicate 'higher temperature in panel (b)' without claiming any specific value"
},
"use_case": "答辩 / 开题阶段尚未拿到数据,需要先讲清研究思路时使用"
}
}
```
适用:示意性结果对比、方法论说明阶段。
## 避免事项
- 给每个 panel 用不同 colormap / 不同 range → 直接破坏可比性
- 在没有真实数据时画出带具体数值的等值线 / 色标刻度(**严格禁止虚构数据**)
- 让某一 panel 视觉权重明显大于其他 panel(不允许"主图 + 辅图"的结构)
- 在每个 panel 加独立的装饰性标题
- 把不同类型的图(bar / line / contour)混排在同一对比图里
- 使用饱和 brand 色或霓虹渐变
- 把"对比方法"的逻辑(行=样本×列=方法)误用到本模板(请改用 `qualitative-comparison-grid.md`)
- 加水印 / 期刊 logo / 设备品牌标
@@ -0,0 +1,219 @@
# 神经网络架构图模板
本文件用于生成"论文中那种神经网络架构图":
- Transformer / Encoder-Decoder 架构图
- U-Net / FPN / 多尺度网络架构
- GAN / Diffusion / VAE 架构
- Attention 机制示意
- 自定义模型架构图
特征:
- 多个 layer 块按数据流方向排布(横向或竖向)
- 每个 layer 块有:层名 + tensor shape 标注(H × W × C)
- 跳连 / residual / attention 连线清晰
- 颜色编码不同 layer 类型(Conv / Attention / FC / Norm)
- 出版物级,白底克制
## 适用范围
- 论文中的 model architecture figure
- 综述论文 framework
- 答辩 PPT 模型介绍页
- 教学 slide 中的网络示意
## 何时使用
- 用户提到 "网络架构 / network architecture / model architecture / Transformer / U-Net / GAN / Diffusion / VAE"
- 用户希望「层级清晰、tensor shape 标准、跳连一目了然」
- 用户希望视觉「论文风、白底、彩色编码 layer 类型」
不要使用:
- 用户要的是「方法 pipeline 总览」(多 stage 业务流)→ 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「系统架构图」(前端 + 后端 + DB)→ 用 `technical-diagrams/system-architecture.md`
- 用户要的是「数据流向 / ER 图」 → 用 `technical-diagrams/er-diagram.md`
- 用户要的是「概念示意 / 注意力可视化」(自由度高)→ 用 `academic-figures/scientific-schematic.md`
## 缺失信息优先提问顺序
1. 模型类型(Encoder-Decoder / U-Net / Transformer / GAN / Diffusion / 自定义)
2. 主干网络层数 / 每层类型(如「6 层 Transformer encoder + 6 层 decoder + 8 头 attention」)
3. Tensor shape(输入分辨率 / 通道数 / 序列长度)
4. 是否有跳连 / residual / cross-attention
5. 是否有 multi-task / multi-head 输出
6. 是否要中文标签(论文图通常英文)
7. 比例(横向 16:9 / 2:1,符合论文双栏)
## 主模板:Transformer / Encoder-Decoder 架构图
📖 描述
整张图横向流动:左输入 embedding → 多层 encoder 块 → cross-attention → 多层 decoder 块 → 右输出 head。每个 layer 块标注层类型与 tensor shape,跳连用弧形虚线。
📝 提示词
```json
{
"type": "神经网络架构图(neural network architecture diagram)",
"goal": "生成论文级别的网络架构图:层级清晰、tensor shape 标注、跳连分明、可单色印刷可读",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "white #FFFFFF",
"outer_padding": "60px"
},
"model_meta": {
"name": "{argument name=\"model_name\" default=\"Our Transformer\"}",
"input_spec": "{argument name=\"input_spec\" default=\"Input Image: 224×224×3\"}",
"output_spec": "{argument name=\"output_spec\" default=\"Class Logits: 1000\"}"
},
"layer_groups": {
"rule": "use color-coded blocks per layer type — keep palette ≤ 5 muted academic colors",
"color_legend": [
{ "type": "Embedding / PatchEmbed", "fill": "#E0E7FF", "border": "#6366F1" },
{ "type": "Self-Attention", "fill": "#FEE2E2", "border": "#DC2626" },
{ "type": "Cross-Attention", "fill": "#FEF3C7", "border": "#D97706" },
{ "type": "Feed Forward / MLP", "fill": "#D1FAE5", "border": "#059669" },
{ "type": "Norm / Residual", "fill": "#F3F4F6", "border": "#6B7280" }
]
},
"layers": {
"count": "{argument name=\"layer_count\" default=\"8\"}",
"items": [
{ "id": "L1", "type": "Embedding / PatchEmbed", "name": "Patch Embed", "shape": "196×768" },
{ "id": "L2", "type": "Norm / Residual", "name": "LayerNorm", "shape": "196×768" },
{ "id": "L3", "type": "Self-Attention", "name": "Multi-head Self-Attn (×8)", "shape": "196×768", "annotation": "× N=6 (encoder)" },
{ "id": "L4", "type": "Feed Forward / MLP", "name": "FFN", "shape": "196×768" },
{ "id": "L5", "type": "Cross-Attention", "name": "Cross-Attn", "shape": "K×768" },
{ "id": "L6", "type": "Self-Attention", "name": "Decoder Self-Attn", "shape": "K×768", "annotation": "× N=6 (decoder)" },
{ "id": "L7", "type": "Feed Forward / MLP", "name": "FFN", "shape": "K×768" },
{ "id": "L8", "type": "Norm / Residual", "name": "Output Head (Linear)", "shape": "K×C" }
]
},
"block_style": {
"shape": "rounded rectangle (corner radius 4-6px)",
"size_rule": "blocks of same layer type share identical width and height; visually grouped",
"border": "1.2px solid (use the type's border color)",
"fill": "use the type's fill color (very light tint)",
"label_text": "layer name on first line (sans-serif bold 10-11pt) + tensor shape on second line (monospace italic 9pt)",
"annotation_text": "if 'annotation' present (e.g. '× N=6'), draw it as a curly brace with label on the right side of the repeated block"
},
"connections": {
"main_flow": {
"style": "thin black solid arrows (1.2px), horizontal left → right",
"arrowhead": "small filled triangle"
},
"residual": {
"enabled": "{argument name=\"residual_enabled\" default=\"true\"}",
"style": "curved dashed arrow arcing above the main flow, label '+' near join",
"rule": "draw residual from input of attention block to its output"
},
"cross_attention": {
"enabled": "{argument name=\"cross_attention_enabled\" default=\"true\"}",
"style": "horizontal arrow from encoder side feeding into decoder cross-attn, label 'K, V'",
"rule": "encoder output is shown as K, V input to decoder cross-attn"
}
},
"extras": {
"show_param_count": {
"enabled": "{argument name=\"show_params\" default=\"false\"}",
"rule": "if true, add parameter count below each major group (e.g. '85M params')"
},
"highlight_novelty": {
"enabled": "{argument name=\"highlight_novelty\" default=\"true\"}",
"rule": "if true, surround the user's contributed module with a thicker dashed orange border + label 'Ours' / 'Novel'"
}
},
"constraints": {
"must_keep": [
"tensor shapes are accurate and labeled in monospace font",
"color encodes layer type consistently across the figure",
"all layers of the same type have identical block size",
"white background, no gradient, no decoration",
"all labels in English by default (or all Chinese if explicitly requested), no mixing",
"must remain readable when printed in grayscale (rely on shape and label, not color alone)",
"novel contribution (if any) is clearly marked"
],
"avoid": [
"3D extruded blocks, drop shadows, glossy fills",
"rainbow palette (>5 colors)",
"cartoon icons, emoji",
"freeform 'art-style' blobs instead of crisp rectangles",
"tensor shapes typeset in proportional font",
"arrows crossing through blocks",
"missing tensor shape labels (the figure is then useless for paper review)",
"unlabeled cross-attention (must say K, V)"
]
}
}
```
### 参数策略
- **必问**:`layer_count`、每层的 `type` 和 `shape`
- **可默认**:`aspect_ratio`(16:9)、`background`(白)、`color_legend`(默认 5 类配色)、`block_style`
- **可随机**:blocks 内每行的精确字号 / padding,annotation 摆放位置
### 自动补全策略
- 用户给「我用 Transformer」但没给细节 → 反问关键参数(层数、头数、隐藏维度、序列长度);不要瞎编模型规模
- 用户给「U-Net」 → 自动用 contracting + expansive 双臂布局变体(见变体 2)
- 用户没说有没有 residual → 默认 `residual_enabled: true`(绝大多数现代网络都有)
- 用户没说有没有 novelty → 默认 `highlight_novelty: true`(论文图一般要标自己的贡献)
- 用户没说参数量 → 默认 `show_params: false`(除非用户提到模型规模对比)
## 变体 1:U-Net / FPN 双臂架构
```json
{
"type": "U-Net / FPN 双臂架构图",
"modify": {
"layout": "U 形:左臂下采样(contracting path)+ 中央 bottleneck + 右臂上采样(expansive path),每层之间有水平 skip connection",
"annotation": "skip 用横向虚线箭头标注,特征图用渐窄 / 渐宽的矩形示意 spatial 维度变化"
}
}
```
适用:U-Net、FPN、HRNet、所有 encoder-decoder 分割网络。
## 变体 2:GAN / Diffusion 双网络对抗 / 多步推理
```json
{
"type": "GAN / Diffusion 架构图",
"modify": {
"layout_gan": "上方 Generator(noise → image)+ 下方 Discriminator(image → real/fake),中间共享生成图像作为 D 的输入",
"layout_diffusion": "横向 timestep 序列 t=T → t=0,每个 timestep 是同一个 U-Net 实例,标 't' 嵌入条件"
}
}
```
适用:GAN 系列、扩散模型、Score-based 模型。
## 变体 3:Multi-task / Multi-head 输出
```json
{
"type": "多任务 / 多头输出架构图",
"modify": {
"layout": "共享 backbone 在中央 → 右侧分叉成 2-4 个 task head(如 classification head / regression head / segmentation head)",
"annotation": "每个 head 旁边标对应 loss 函数和权重 λ"
}
}
```
适用:多任务学习、检测 + 分割、辅助监督。
## 避免事项
- tensor shape 缺失或随便写 → 论文图核心信息没了
- 用渐变 / 3D 立方体堆叠 → 像 PPT 不像论文
- 颜色 ≥ 6 种 → 失去 layer 类型语义
- 没有 residual / cross-attention 标注(如果架构里有)→ 误导读者
- 用 Comic Sans / 手写字体
- 跳连箭头穿过 layer 块
- 同一类 layer 块大小不一致
- 中英文标签混用
- 把"训练 loss"画进结构图(应该单独一张 training figure 或 caption 里说明)
- 在结构图里塞具体超参数表(应该走 table,不进 figure)
@@ -0,0 +1,252 @@
# Publication-Ready 数据图表模板
本文件用于生成"论文 / 报告里出现的标准数据图表":
- Bar chart / grouped bar chart(消融实验、方法对比)
- Line chart / 训练曲线(loss / accuracy 随 epoch)
- Scatter plot(性能-效率 trade-off)
- Box plot / Violin plot(统计分布)
- Heatmap(confusion matrix / attention map / 相关性矩阵)
特征:
- matplotlib / seaborn / R ggplot2 出版物风
- 含坐标轴 + 标签 + 单位 + 图例 + 误差棒 + 显著性标记
- 字体 ≥ 10pt(确保打印可读)
- 配色克制(≤ 6 色),可单色印刷
- 网格线极淡或无
> ⚠️ 重要免责声明:**本模板生成的是"出版级图表的视觉呈现",不是真实数据可视化**。GPT Image 2 不能保证坐标和数据的精确对应。
>
> - 如果你需要"展示一张论文图表的样子" / "做封面 / hero 配图" → 用本模板
> - 如果你需要"用真实数据生成可发表的图表" → 请用 matplotlib / seaborn / ggplot2 / Plotly
## 适用范围
- 论文方法对比 chart 的视觉示例
- 教学 slide 中"看一眼这个图就懂"的演示图
- Blog / 公众号配图 — "我们的方法在这个 chart 上表现"
- 投资人 deck 中的"数据 mock"
- 演示用、可视化教学用的图表
## 何时使用
- 用户提到 "publication chart / matplotlib 风 / seaborn 风 / 论文图表 / bar chart / line chart / scatter / heatmap / confusion matrix"
- 用户希望「白底、克制、可单色、像 NeurIPS 论文那种图表」
- 用户**明确知道**这只是视觉呈现,不依赖坐标精度
不要使用:
- 用户要的是「真实数据可视化产出」 → 推荐 matplotlib / seaborn / Plotly
- 用户要的是「KPI 仪表盘 / 数据回顾」 → 用 `infographics/kpi-dashboard-infographic.md`
- 用户要的是「商业 PPT 数据页」 → 用 `slides-and-visual-docs/visual-report-page.md`
- 用户要的是「手绘风信息图」 → 用 `infographics/hand-drawn-infographic.md`
## 缺失信息优先提问顺序
1. 图表类型(bar / line / scatter / box / violin / heatmap / pie)
2. 主题("我们方法在 ImageNet 上的 accuracy vs baselines")
3. X 轴和 Y 轴名称 + 单位
4. 数据系列数量(单一系列 / 多系列)
5. 是否有误差棒、显著性标记 *
6. 配色基调(学术克制 / 强调对比 / 黑白单色)
7. 图标题 + caption(论文 figure 一般有 caption)
## 主模板:Publication-Ready Bar Chart(默认)
📖 描述
整张图是一张标准学术 bar chart:横轴为方法 / 类别,纵轴为指标,多个方法对比,含误差棒、显著性 *、图例。整体白底,sans-serif 字体,限定配色。
📝 提示词
```json
{
"type": "Publication-Ready Bar Chart(学术出版级条形图)",
"goal": "生成视觉呈现一张论文 / 报告中的 bar chart,要求白底、克制、专业、可单色印刷",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"4:3\"}",
"background": "white #FFFFFF",
"outer_padding": "60px"
},
"title": {
"text": "{argument name=\"title\" default=\"Accuracy on ImageNet-1K\"}",
"position": "top-center, sans-serif bold 13pt",
"subtitle": "{argument name=\"subtitle\" default=\"\"}"
},
"axes": {
"x_axis": {
"label": "{argument name=\"x_label\" default=\"Method\"}",
"categories": [
"{argument name=\"cat1\" default=\"ResNet-50\"}",
"{argument name=\"cat2\" default=\"ViT-B\"}",
"{argument name=\"cat3\" default=\"Swin-B\"}",
"{argument name=\"cat4\" default=\"ConvNeXt-B\"}",
"{argument name=\"cat5\" default=\"Ours\"}"
],
"tick_label_rotation": "0deg or 30deg if labels are long"
},
"y_axis": {
"label": "{argument name=\"y_label\" default=\"Top-1 Accuracy (%)\"}",
"range": "{argument name=\"y_range\" default=\"75 to 86\"}",
"tick_format": "decimal or percent",
"gridlines": "very faint horizontal gridlines (light gray dashed, low opacity)"
}
},
"bars": {
"style": "vertical bars, ~30-40% width of category slot, gap between bars",
"color_rule": {
"default": "use a single muted color for all baselines (e.g. slate blue #64748B), highlight 'Ours' bar in accent color (e.g. orange #D97706 or red #DC2626)",
"alternative": "if comparing methods grouped by family, use 2-3 muted colors to encode family"
},
"value_labels": {
"enabled": "{argument name=\"value_labels_enabled\" default=\"true\"}",
"rule": "show numeric value above each bar, sans-serif 9pt bold, e.g. '82.3'"
}
},
"error_bars": {
"enabled": "{argument name=\"error_bars_enabled\" default=\"true\"}",
"style": "thin black T-bar at top of each bar, ±std or ±95% CI",
"annotation": "mention what the error represents in caption (e.g. 'error bars show ±1 std over 5 runs')"
},
"significance_markers": {
"enabled": "{argument name=\"significance_enabled\" default=\"false\"}",
"rule": "if true, draw thin horizontal brackets between compared bars, with * / ** / *** annotation above (p<0.05 / p<0.01 / p<0.001)"
},
"legend": {
"enabled": "{argument name=\"legend_enabled\" default=\"false\"}",
"rule": "only show legend if multiple colors / groups used; place top-right inside or outside the plot area",
"items": ["Baselines", "Ours"]
},
"caption": {
"enabled": "{argument name=\"caption_enabled\" default=\"true\"}",
"label": "{argument name=\"figure_label\" default=\"Figure 3.\"}",
"text": "{argument name=\"caption_text\" default=\"Top-1 accuracy on ImageNet-1K. Our method outperforms all baselines while using fewer parameters. Error bars show ±1 std over 5 runs.\"}",
"style": "below the chart, italic serif or compact sans-serif, justified, smaller font"
},
"constraints": {
"must_keep": [
"white background, no gradient, no pattern fills",
"sans-serif fonts only (Helvetica / Inter / Arial); axis tick labels ≥ 9pt, axis labels ≥ 11pt, title ≥ 13pt",
"color palette ≤ 6 colors, must remain readable in grayscale",
"all axes have labels and units",
"no 3D bar effects, no perspective tilt",
"if multiple bars per category, group them with consistent spacing",
"Ours bar is visually distinguishable (color or annotation)"
],
"avoid": [
"rainbow colors / saturated palette",
"3D extruded bars / pie charts (3D distorts perception)",
"missing axis labels or units",
"unreadable tick labels (too small or rotated awkwardly)",
"decorative background images / textures",
"emoji / cartoon icons inside or around bars",
"value labels overlapping bars or each other",
"random / irrelevant accent colors",
"fake precision: don't render bar heights to imply real numbers — keep it clearly illustrative"
]
}
}
```
### 参数策略
- **必问**:图表类型(如果不是 bar)、`title`、`x_label` / `y_label` / 单位、`categories`
- **可默认**:`aspect_ratio`(4:3)、`background`(白)、`error_bars_enabled`(true)、`value_labels_enabled`(true)、`legend_enabled`(false 单系列时)
- **可随机**:bar 宽度、tick 数量、网格线密度(在合理范围)
### 自动补全策略
- 用户给"我有 5 个方法的 accuracy 对比" → 自动用 default 5 categories,highlight 最后一个为 Ours
- 用户没指定 y_range → 推断(基于数值范围 ± 5%)
- 用户没说 error → 默认开启 error_bars(论文标准做法)
- 用户没说 significance → 默认关闭(除非是统计学论文)
- 用户说"不是 bar" → 切换到对应变体
## 变体 1:Line Chart(训练曲线 / 时间序列)
```json
{
"type": "Publication-Ready Line Chart(学术出版级折线图)",
"modify": {
"x_axis_typical": "epoch / step / time / iteration",
"y_axis_typical": "loss / accuracy / metric",
"lines_count": "1-5 series, each a different muted color",
"line_style": "solid 1.5px main line + optional shaded area (semi-transparent same color) for std band",
"markers": "optional small markers at sparse intervals (circles / triangles), not on every point",
"legend": "always enabled for multi-series, top-right or below",
"rule_extra": "axes can be log-scale if data spans orders of magnitude (label as 'log scale')"
}
}
```
适用:训练曲线、time series 趋势、ablation 随超参变化、scaling laws。
## 变体 2:Scatter Plot(trade-off 图)
```json
{
"type": "Publication-Ready Scatter Plot(学术出版级散点图)",
"modify": {
"typical_use": "performance vs efficiency trade-off (e.g. accuracy vs FLOPs / latency / params)",
"x_axis_typical": "compute / params / latency (often log scale)",
"y_axis_typical": "accuracy / metric",
"point_style": "filled circles, size encodes a third dimension (e.g. model size), color encodes a category (e.g. method family)",
"label_each_point": "small text label next to each point with method name (no leader lines unless crowded)",
"ours_emphasis": "Our method points are larger and use accent color + black border",
"frontier_line": "optional: draw a Pareto frontier curve to show 'we push the frontier'"
}
}
```
适用:性能-效率 trade-off、参数 vs 准确率、Pareto frontier。
## 变体 3:Heatmap(confusion matrix / attention map / 相关性)
```json
{
"type": "Publication-Ready Heatmap(学术出版级热力图)",
"modify": {
"grid": "N × N(默认 5×5 至 10×10)",
"color_map": "sequential — viridis / Blues / Reds / 灰阶;diverging(如相关矩阵)— RdBu_r 红蓝双向",
"cell_annotation": "show numeric value inside each cell in monospace, color flips for readability on dark cells",
"axes_label": "row labels = ground truth, column labels = predicted(confusion matrix 场景)",
"colorbar": "right side vertical colorbar with label and ticks",
"rule_extra": "always include colorbar; never use rainbow colormap for sequential data (jet 已被学界淘汰)"
}
}
```
适用:confusion matrix、attention 权重可视化、相关性矩阵、ablation grid。
## 变体 4:Box Plot / Violin Plot(统计分布)
```json
{
"type": "Publication-Ready Box / Violin Plot(学术出版级分布图)",
"modify": {
"typical_use": "compare distributions across methods / conditions / groups",
"elements": "box (Q1, median, Q3) + whiskers (1.5 IQR) + outlier dots; violin 形状叠加显示密度",
"median_line_emphasis": "median 线粗实线,颜色区分 group",
"annotation": "可叠加 swarm / strip plot 显示每个数据点",
"rule_extra": "如果用 violin,violin 内部仍画 box;不要纯 violin(损失中位数信息)"
}
}
```
适用:实验重复结果分布、跨数据集 / 跨用户 / 跨条件分布对比。
## 避免事项
- 用 3D 柱 / 3D 饼 → 严重不专业
- 用彩虹 / jet colormap 表示连续值(学界已抛弃)
- 漏掉单位 / 漏掉坐标轴标签
- value 标签过小读不清
- 没有 caption 或 caption 没解释 error bar
- 把 4-5 个不相关 chart 拼一张(应该用 multi-panel figure 模板,每个 sub 图独立)
- 假装精确(暗示这是真数据但其实是 illustrative)
- 用花哨字体(Comic Sans / 手写体)
- 加水印 / 装饰背景
- 漏掉图例(多系列必须有)
- 多 series 但配色完全相同
- 漏掉 Ours 高亮(论文图通常要让 reviewer 一眼看出你的)
@@ -0,0 +1,224 @@
# 多方法 Qualitative 对比网格模板
本文件用于生成"论文 qualitative results 对比网格":
- CV 论文:多方法分割 / 检测 / 生成结果对比
- NLP 论文:多方法生成文本对比(截图式)
- 3D / 重建论文:多方法重建结果对比
- Diffusion / 图像生成论文:不同 prompt × 不同方法的网格
- Ablation study 的视觉对比
特征:
- 严格的网格:行 = 样本 / 输入,列 = 方法(含 GT 和 Ours)
- 列首行有方法名(带 citation)
- Ours 列通常加边框 / 高亮
- 单元格内容统一(图片 / 文本片段 / heatmap)
- 网格之间留细 gap,整体白底
- 可附 caption 解释
## 适用范围
- 论文 qualitative results section
- Ablation study 的视觉对比
- 顶会 supplementary 大网格图
- 综述论文 method gallery
- 答辩 PPT 对比页
## 何时使用
- 用户提到 "qualitative / 对比图 / comparison grid / methods comparison / ablation visual"
- 用户希望「行=样本、列=方法的标准论文对比网格」
不要使用:
- 用户要的是「双产品消费对比」 → 用 `infographics/comparison-infographic.md`
- 用户要的是「多人头像网格」 → 用 `avatars-and-profile/character-grid-portrait.md`
- 用户要的是「数据图表」 → 用 `academic-figures/publication-chart.md`
- 用户要的是「视频帧序列」 → 用 `storyboards-and-sequences/`
## 缺失信息优先提问顺序
1. 行数(样本数,建议 3-6 行)
2. 列数(方法数,建议 3-6 列,含 Input/GT 和 Ours)
3. 每列的方法名(含 citation 引用,如 "Method A [12]")
4. 单元格内容类型(RGB 图 / mask / heatmap / 文本片段 / 3D 渲染)
5. 是否要 row labels(左侧标"Sample 1 / 2 / ..."或"Easy / Medium / Hard")
6. 是否要在某些位置加红框 zoom-in(focus area)
7. 是否要 caption 注释
## 主模板:Qualitative comparison grid (M rows × N cols)
📖 描述
整张图是严格的 M×N 网格:每一行是一个样本,每一列是一个方法。最左可加 row labels,最上一行是列首(方法名 + citation)。Ours 列加边框高亮,可在某些 cell 内画红色 zoom-in 框。
📝 提示词
```json
{
"type": "Qualitative Comparison Grid(论文级多方法多样本对比网格)",
"goal": "生成一张可直接放进论文 qualitative results 章节的网格对比图,要求严格对齐、清晰列首、Ours 高亮、可单色印刷可读",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"4:3\"}",
"background": "white #FFFFFF",
"outer_padding": "40px"
},
"grid": {
"rows": "{argument name=\"rows\" default=\"4\"}",
"cols": "{argument name=\"cols\" default=\"5\"}",
"cell_size_rule": "all cells identical size; gap between cells 4-6px",
"cell_aspect": "{argument name=\"cell_aspect\" default=\"square\"}"
},
"headers": {
"column_headers": {
"enabled": true,
"items": [
{ "id": "C1", "label": "{argument name=\"col1_name\" default=\"Input\"}" },
{ "id": "C2", "label": "{argument name=\"col2_name\" default=\"Method A [12]\"}" },
{ "id": "C3", "label": "{argument name=\"col3_name\" default=\"Method B [34]\"}" },
{ "id": "C4", "label": "{argument name=\"col4_name\" default=\"Method C [56]\"}" },
{ "id": "C5", "label": "{argument name=\"col5_name\" default=\"Ours\"}", "highlight": true }
],
"style": "centered above each column, sans-serif bold 11pt, citations in smaller superscript or in [brackets]"
},
"row_labels": {
"enabled": "{argument name=\"row_labels_enabled\" default=\"true\"}",
"items": [
"{argument name=\"row1_label\" default=\"Sample 1\"}",
"{argument name=\"row2_label\" default=\"Sample 2\"}",
"{argument name=\"row3_label\" default=\"Sample 3\"}",
"{argument name=\"row4_label\" default=\"Sample 4\"}"
],
"style": "rotated 90° on the left margin OR placed above each row in italic 10pt"
}
},
"cell_content": {
"type": "{argument name=\"content_type\" default=\"rgb_image\"}",
"options_explained": {
"rgb_image": "natural images / photos",
"segmentation_mask": "color-coded mask overlays",
"heatmap": "viridis / jet style heatmap",
"depth_map": "grayscale or turbo colormap",
"text_snippet": "rendered text block in a code-like box",
"3d_render": "rendered 3D mesh from a fixed viewpoint",
"side_by_side": "two halves: input | result"
},
"consistency_rule": "all cells in the same row should depict the SAME underlying sample so the comparison is fair"
},
"highlights": {
"ours_column": {
"enabled": true,
"style": "thicker border 1.5px in deep red / accent color (e.g. #DC2626) around each Ours cell"
},
"zoom_in_boxes": {
"enabled": "{argument name=\"zoom_in_enabled\" default=\"false\"}",
"rule": "if true, draw small red rectangles inside cells highlighting interesting regions; same red box appears at the same coordinate across the row to make comparison fair",
"callout_style": "optional zoomed crop placed below the row, connected by thin lines"
}
},
"caption": {
"enabled": "{argument name=\"caption_enabled\" default=\"true\"}",
"label": "{argument name=\"figure_label\" default=\"Figure 4.\"}",
"text": "{argument name=\"caption_text\" default=\"Qualitative comparison with state-of-the-art methods. Our method (last column) preserves fine details and reduces artifacts.\"}",
"style": "below the grid, italic serif or compact sans-serif, justified, smaller font"
},
"constraints": {
"must_keep": [
"all cells identical size and tightly aligned",
"white or near-white background, no gradient",
"column headers clearly above each column with citation",
"Ours column visually distinguished (border / shaded header)",
"row content depicts the same sample across all methods",
"if zoom-in boxes used, position is identical across the row",
"labels in English by default, no mixing with Chinese unless requested",
"must remain interpretable in grayscale print"
],
"avoid": [
"different cell sizes between rows / columns",
"random colors as cell backgrounds (cells are content, not decoration)",
"missing citations on baseline methods",
"ours column hidden or unmarked",
"rotated cells / tilted layouts (must be axis-aligned)",
"decorative emoji / cartoon icons inside cells",
"varying content type per row (e.g. one row mask, next row RGB) without explicit row label",
"more than 6 cols (becomes unreadable in two-column paper format)"
]
}
}
```
### 参数策略
- **必问**:`rows`、`cols`、每列方法名(含 citation)、`content_type`
- **可默认**:`aspect_ratio`(4:3)、`row_labels_enabled`(true)、`caption_enabled`(true)
- **可随机**:列间 gap 精确像素、字体大小(在合理范围内)
### 自动补全策略
- 用户给 "我有 4 个方法 + ours" → 自动加上 Input 列(成为 5 列:Input / M1 / M2 / M3 / M4 / Ours,共 6 列)
- 用户没给 row labels → 默认用 "Sample 1, 2, 3, ..." 或反问是否要分难易度
- 用户没给 citation → 提示 "建议加 [n] 引用占位" 而不是擅自编造
- 用户说 "ablation study" → 列名改为 "w/o A", "w/o B", "Full" 等消融变体
- 用户说 "需要 zoom-in" → 启用 `zoom_in_enabled` 并提示需要标 region 坐标
## 变体 1:纯文本 NLP qualitative 对比
```json
{
"type": "NLP qualitative comparison grid",
"modify": {
"content_type": "text_snippet",
"cell_aspect": "tall rectangle (e.g. 2:3 portrait)",
"cell_styling": "monospace font in cell, black text on white, with key tokens highlighted in colored boxes",
"row_labels": "input prompt / question 显示在每一行最左",
"use_case": "对比多个 LLM / 翻译 / summarization 输出"
}
}
```
适用:NLP 论文生成结果对比、机器翻译质量对比。
## 变体 2:分割 mask 多列对比(含彩色 overlay)
```json
{
"type": "Segmentation mask comparison grid",
"modify": {
"content_type": "segmentation_mask",
"cell_styling": "RGB image base + 半透明 mask 叠加;每类颜色一致;GT 列与 Ours 列容易对比",
"extras": "在 cells 下方可加 'mIoU: 0.78' 等定量指标小字",
"color_legend": "图右下角附小图例:颜色 → 类别名"
}
}
```
适用:语义分割、实例分割、医学影像分割论文。
## 变体 3:Diffusion / 生成模型 prompt × method 矩阵
```json
{
"type": "Generation prompt × method matrix",
"modify": {
"rows": "different text prompts (left labels show prompt text)",
"cols": "different generation methods or different sampling steps",
"cell_content": "generated images, all from same prompt across the row",
"extras": "可在 ours 列加 '↑ +0.3 CLIP score' 小标"
}
}
```
适用:扩散模型、文本到图像生成、图像编辑方法对比。
## 避免事项
- 单元格大小不一致 → 完全失去对比意义
- 缺 citation → 同行评审会扣分
- Ours 列没有标记 → 读者不知道哪个是你的
- 同一行的样本不一致(这一行第一列是猫,第二列是狗)→ 对比不成立
- 添加渐变 / 阴影 / 圆角过大 → 不像论文
- 用 emoji 或 cartoon 装饰 → 严重不专业
- 列数 > 6 → 论文双栏排版下看不清
- 没有 caption → 读者不知道这张图想说什么
- zoom-in 框位置在不同 cell 不一致 → 对比不公平
@@ -0,0 +1,223 @@
# 开题 / 答辩 / 汇报研究总览图模板
本文件用于生成「开题答辩首页 / 论文汇报首页 / 组会引导页的研究总览图」:
- 硕博开题答辩首页的研究框架图
- 中期 / 终期答辩首页的总览图
- 组会 / 学术汇报 PPT 的引导页
- Lab 主页 / 课题介绍的研究总览
特征:
- 高层级、易读、适合 PPT 一页展示
- 5 个核心模块:背景 / 目标 / 研究模块 1 / 研究模块 2 / 预期结果
- 白底、低饱和工程色、≤3 主色,**论文图感而非商业咨询路演图**
- 文字精炼到短语,禁止文字墙
## 适用范围
- 开题 / 中期 / 答辩首页(学术汇报)
- 组会引导页 / 课题汇报 / Lab meeting cover
- 项目立项书的研究框架图(学术风)
- Faculty 个人主页 / Lab 主页的"current research"区块
## 何时使用
- 用户提到「开题 / 答辩 / 总览图 / 研究框架 / PPT 首页 / 引导页 / lab 主页」
- 用户希望视觉「学术答辩 PPT 首页风,正式克制工程化,不要咨询路演风」
- 用户已能给出 5 个左右的核心模块
不要使用:
- 用户要的是「期刊投稿 Graphical Abstract」 → 用 `academic-figures/graphical-abstract.md`
- 用户要的是「方法 pipeline」 → 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「商业 / 投资人路演封面」 → 用 `slides-and-visual-docs/visual-report-page.md`
- 用户要的是「品牌主视觉海报」 → 用 `poster-and-campaigns/brand-poster.md`
## 缺失信息优先提问顺序
1. 课题 / 研究主题(写在标题区)
2. 答辩类型(开题 / 中期 / 终期 / 组会 / 立项)—— 决定语气与模块构成
3. 5 个核心模块的命名(默认是:背景 / 目标 / 研究内容 1 / 研究内容 2 / 预期结果)
4. 是否需要主观点 / 关键问题(强烈建议有,写在背景模块下方)
5. 是否需要研究对象简化示意(颗粒 / 器件 / 流程 / 系统)
6. 标签语言(中文 / 英文 / 双语;中文答辩通常中文为主,可英文副标题)
7. 比例(默认 16:9 适配 PPT;4:3 适配旧 PPT 模板)
## 主模板:上中下三层 + 五模块研究总览
📖 描述
整张图按"上方主题 + 中间核心模块 + 下方结果导向"分成三层。中间层包含 4-5 个研究内容模块,呈现层级清晰、对齐严格的学术布局,**绝对不像商业路演 PPT**。
📝 提示词
```json
{
"type": "学术研究总览图(research overview / framework figure for thesis defense)",
"goal": "生成一张可直接放进开题答辩 / 论文汇报 PPT 首页的研究总览图,要求正式克制、白底、工程化配色、明显论文图感、绝无商业路演感",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "pure white #FFFFFF",
"outer_padding": "60px around the diagram",
"render_quality": "vector-clean look, anti-aliased edges, sharp text"
},
"title_block": {
"main_title": "{argument name=\"main_title\" default=\"Research Overview\"}",
"subtitle": "{argument name=\"subtitle\" default=\"e.g. thesis topic in one short phrase\"}",
"occasion_label": "{argument name=\"occasion_label\" default=\"Thesis Proposal Defense\"}",
"position": "top-center, main_title in bold sans-serif 18-22pt, subtitle in regular 12-14pt below, occasion_label in italic gray 10pt at top-right"
},
"background_section": {
"label": "{argument name=\"background_label\" default=\"Background & Problem\"}",
"summary": "{argument name=\"background_summary\" default=\"a short phrase stating why this matters and what gap exists\"}",
"key_question": "{argument name=\"key_question\" default=\"a single research question, expressed as one sentence ≤ 18 words\"}",
"position": "upper-middle band, full width, visually anchored as 'context'"
},
"objective_section": {
"label": "{argument name=\"objective_label\" default=\"Objective\"}",
"summary": "{argument name=\"objective_summary\" default=\"a short phrase stating the research goal\"}",
"position": "directly below background, narrower than background, centered"
},
"research_modules": {
"count": "{argument name=\"module_count\" default=\"3\"}",
"items": [
{
"id": "RM1",
"name": "{argument name=\"module_1_name\" default=\"Characterization\"}",
"summary": "{argument name=\"module_1_summary\" default=\"a short phrase stating what is studied / measured\"}",
"method_hint": "{argument name=\"module_1_method\" default=\"thermogravimetric analysis\"}"
},
{
"id": "RM2",
"name": "{argument name=\"module_2_name\" default=\"Modeling\"}",
"summary": "{argument name=\"module_2_summary\" default=\"a short phrase stating the modeling / simulation focus\"}",
"method_hint": "{argument name=\"module_2_method\" default=\"CFD combustion model\"}"
},
{
"id": "RM3",
"name": "{argument name=\"module_3_name\" default=\"Optimization\"}",
"summary": "{argument name=\"module_3_summary\" default=\"a short phrase stating optimization or application focus\"}",
"method_hint": "{argument name=\"module_3_method\" default=\"parameter sweep + emission analysis\"}"
}
],
"layout": "horizontal row of equal-width modules in the central band, all modules identical size and identical style"
},
"expected_outcome_section": {
"label": "{argument name=\"outcome_label\" default=\"Expected Outcomes\"}",
"items": "{argument name=\"outcome_items\" default=\"3-4 short phrases listing deliverables, e.g. 'kinetics database', 'optimized operating window', 'engineering recommendations'\"}",
"position": "bottom band, full width, visually distinct from research_modules but stylistically consistent"
},
"module_block_style": {
"shape": "rounded rectangle (corner radius ~8px) OR stage label + thin underline",
"size_per_module": "all modules identical size, vertically aligned",
"fill": "very light tint (e.g. #F1F5F9, #ECFEFF) — at most 2 different tints; modules of the same role share the same tint",
"border": "1.2px solid #334155",
"title_text": "module name in bold sans-serif (PingFang SC / Source Han Sans for CJK; Inter / Helvetica / Arial for english), 13-14pt",
"summary_text": "single phrase, 10-11pt regular, 1-2 lines max, no period",
"method_hint_text": "italic gray 9-10pt, below summary"
},
"connectors": {
"style": "thin arrows (1.2px) with simple triangle arrowheads, dark gray #334155",
"rule": "vertical flow background → objective → modules → outcomes; modules are horizontally parallel (no inter-module arrows unless logically required)",
"decoration": "none; no curved arcs, no dashed unless explicitly indicating a feedback loop"
},
"color_palette": {
"rule": "≤ 3 main colors total, drawn from a low-saturation engineering set: deep blue #1E3A8A / slate blue #3B82F6 / charcoal #1F2937; allow ONE low-saturation accent (e.g. amber #F59E0B) for the outcome band only if user signaled emphasis",
"must_print_grayscale_readable": true
},
"typography": {
"language": "{argument name=\"language\" default=\"chinese\"}",
"rule": "chinese → PingFang SC / Source Han Sans; english → Inter / Helvetica / Arial; bilingual → primary line larger, secondary line smaller and gray",
"consistency": "all module titles identical size; all summaries identical size; never mix serif and sans-serif"
},
"constraints": {
"must_keep": [
"all research modules identical size, vertically aligned, equal weight",
"white background, no gradient, no decorative pattern",
"language and font consistent across the entire figure",
"summaries are short phrases, never full paragraphs",
"the figure must look like the cover slide of an academic defense, not a corporate roadmap or pitch deck",
"color palette ≤ 3 main colors, must remain readable in grayscale print"
],
"avoid": [
"consulting / pitch-deck aesthetics, brand campaign aesthetics",
"decorative icons, emoji, mascots, hand-drawn wobble",
"3D rendering, glossy fills, lens flare, drop shadow blocks",
"stock-photo backgrounds, photographic hero images",
"fabricated quantitative claims (no '+30% efficiency', '150 samples' unless user provided them)",
"saturated brand colors, neon, vivid gradients",
"dense text walls; no module summary should exceed 2 lines",
"watermarks, copyright stamps, university / lab logos unless explicitly requested"
]
}
}
```
### 参数策略
- **必问**:`main_title`、5 个核心模块(背景 / 目标 / 研究内容 1-N / 预期结果)的命名
- **可默认**:`aspect_ratio`(16:9)、`background`(白色)、`color_palette`(深蓝/灰蓝/黑灰)
- **可随机**:`method_hint` 措辞(用户给出方法名时可学术化);`occasion_label`(开题 / 中期 / 终期 / 组会)
### 自动补全策略
- 用户给出主题但没给模块 → 反问 3-4 个研究模块,**禁止编造研究内容**
- 用户给出 `key_question` 超过 18 词 → 主动建议精简或拆成 2 个子问题
- 用户没给 expected outcomes → 用占位短语(如 "deliverable 1: ...")并标注待用户补充
- 用户说"中文答辩 / 中文 PPT" → `language` 默认中文,主标题中文 + 英文副标题(小一号 + 灰色)
## 变体 1:中心主题 + 周围模块(辐射式)
```json
{
"type": "中心主题 + 周围模块的研究总览",
"modify": {
"layout": "中央放置研究主题 / 研究对象的简化示意;周围呈环形或四象限放置 4 个研究模块;下方留出预期结果带",
"rule": "中央对象占画面 25-30%;周围模块等大、等距、对齐严格",
"use_case": "适合系统型 / 平台型课题,研究模块之间是平行而非前后依赖关系"
}
}
```
适用:平台型课题、综合性课题、研究方向多支并行的总览。
## 变体 2:左右双栏(左 = 研究内容,右 = 路线 / 时间表)
```json
{
"type": "左右双栏研究总览",
"modify": {
"layout": "左栏 = 研究内容模块(垂直堆叠 3-4 个);右栏 = 时间表 / 路线 / 里程碑(gantt 风极简)",
"rule": "左右栏宽度比约 3:2;右栏时间轴用细线 + 节点圆,节点旁标月份或学期",
"use_case": "开题答辩需要明确"做什么 + 什么时候做"的项目计划"
}
}
```
适用:开题答辩、项目立项书需要附进度计划的场景。
## 变体 3:极简版(只显示研究模块,无 timeline / 无 outcome 带)
```json
{
"type": "极简研究总览",
"modify": {
"layout": "去掉 expected_outcome_section,去掉时间轴;只保留 title + background/key_question + 3-4 个研究模块",
"use_case": "组会汇报引导页或 lab meeting cover,只需快速点出'这次要讲什么'"
}
}
```
适用:组会 / Lab meeting / 课程汇报。
## 避免事项
- 把研究总览图画成商业咨询路演风(深色背景 + 大色块 + brand 色) → 立刻"非学术"
- 用 emoji / 商业图标 / 卡通插画装饰研究模块
- 把研究模块写成完整段落,每个模块超过 2 行 → 视觉拥挤
- 在"预期结果"中编造具体百分比 / 数据指标(**严格禁止虚构数据**)
- 让某一研究模块明显大于其他(应该等权)
- 用饱和 / 渐变 / 玻璃质感装饰背景
- 强加学校 / 实验室 logo 或 watermark(除非用户明确要求)
- 把方法 pipeline 详细图(应该用 `method-pipeline-overview.md`)塞进总览图中
@@ -0,0 +1,219 @@
# 概念 / 原理示意图模板
本文件用于生成"科学概念 / 原理 / 实验装置"示意图:
- 物理 / 化学 / 生物 实验装置图
- 算法 / 数学 概念示意(如 attention 机制、流形、坐标系)
- 机制 / 通路 / 过程示意(细胞通路、化学反应)
- 教科书风原理图
- Nature / Science 综述里的"我们这个领域大概是这样工作的"概念图
特征:
- **自由度极高**:每张科学示意图都长得不一样,不像 pipeline / network 那样可被网格化
- 极简白底 / 浅灰底
- 几何精确:标尺 / 坐标轴 / 角度对齐
- 简化但非卡通的风格(科学严谨)
- 标注线 + 编号 + 公式
- 出版物字体(Helvetica / Inter / Computer Modern 数学公式)
> 设计判断:**这类图自由度极高、变化丰富,强行 JSON 反而限制构图**。本模板采用「**结构化自然语言提示词 + 关键参数 + 示例**」的混合形式,把控约束但不锁死构图。
## 适用范围
- 实验装置示意(光学 / 力学 / 流体 / 化学反应器)
- 生物机制 / 通路 / 解剖示意
- 算法 / 数学概念可视化(attention / convex set / manifold / 坐标变换)
- 物理过程示意(波 / 场 / 粒子轨迹)
- 综述论文里"领域 big picture"概念图
## 何时使用
- 用户提到 "schematic / illustration / 示意图 / 原理图 / 实验装置 / 机制图 / Nature 风 / 教科书风"
- 用户希望"自由构图、白底、几何精确、有学术感"
- 用户的内容是「单一概念 / 单一装置 / 单一机制」而非「pipeline / 网络 / 多方法」
不要使用:
- 用户要的是「方法 pipeline」(多 stage 流)→ 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「神经网络架构」 → 用 `academic-figures/neural-network-architecture.md`
- 用户要的是「数据图表」 → 用 `academic-figures/publication-chart.md`
- 用户要的是「手绘卡通示意」 → 用 `infographics/hand-drawn-infographic.md`
- 用户要的是「儿童科普」 → 用 `scenes-and-illustrations/picture-book-scene.md`
## 缺失信息优先提问顺序
1. 要解释什么概念 / 装置 / 机制?(一句话定义)
2. 主体是什么?(中央那个核心实体——分子 / 细胞 / 透镜 / 反应器 / 矩阵 / ...)
3. 配套元素?(标注线 / 公式 / 坐标 / 参数)
4. 风格倾向(Nature 综述风 / 教科书风 / 顶会论文严肃风 / BioRender 友好风)
5. 是否需要数学公式标注?需要的话哪些?
6. 是否中英文(默认英文)
7. 比例(论文常用 1:1、4:3、16:9)
## 主模板:科学概念 / 原理示意图(自然语言结构化)
📖 描述
整张图围绕一个中心概念 / 装置 / 机制展开,用极简几何元素 + 标注线 + 公式 + 简洁辅助色构成,达到出版物级的清晰度和严谨感。
📝 提示词(结构化自然语言模板)
```
A scientific schematic illustration in the style of {argument name="reference_style" default="a Nature / Science methods figure"}.
CORE CONCEPT
The figure illustrates: {argument name="core_concept" default="how cross-attention works between a query sequence and a key/value sequence"}.
CENTRAL SUBJECT
The visual centerpiece is {argument name="central_subject" default="a 2D matrix grid representing query × key dot products, with arrows feeding in queries from the left and keys from the top"}.
SUPPORTING ELEMENTS
{argument name="supporting_elements" default="(1) a softmax curve diagram on the right showing how raw scores become attention weights; (2) a small inset showing the resulting weighted sum producing the output"}.
Each supporting element is positioned with deliberate spacing and connected to the central subject by thin labeled arrows or leader lines.
ANNOTATIONS
- Use leader lines (thin black, no arrowheads or tiny arrowheads) to label specific parts of the central subject.
- Each label is in {argument name="label_font" default="11pt sans-serif (Helvetica / Inter / Arial)"}.
- {argument name="annotation_count" default="4-6"} labels total — do NOT overcrowd.
- Use lowercase italic letters (a, b, c) for sub-figure labels in the top-left of each panel.
EQUATIONS
{argument name="equations_list" default="Show one or two key equations near the relevant region. Use Computer Modern / serif math font, italic variables. Example: Attn(Q,K,V) = softmax(QK^T / √d_k) V"}
Equations should be small but readable, placed adjacent to the part of the figure they explain (not floating in the corner).
COLOR PALETTE
- Limit total to {argument name="color_count" default="3-4"} muted, academic colors:
- {argument name="primary_color" default="deep blue #1E3A8A"} — for the central subject
- {argument name="secondary_color" default="warm orange #D97706"} — for the highlighted / contrasting flow
- {argument name="neutral_color" default="medium gray #475569"} — for annotation lines and supporting structures
- white background, near-white shading for sub-regions
- The figure must remain readable when printed in grayscale: rely on shape and labels, not color alone.
LAYOUT
- {argument name="layout_style" default="single-panel, central subject occupies ~60% of the canvas, supporting elements arranged around it"}.
- Generous whitespace (~25% of canvas), rigorous alignment to an invisible grid.
- Aspect ratio: {argument name="aspect_ratio" default="4:3"}.
STYLE ENFORCEMENT
- Crisp vector-clean lines (no anti-aliasing artifacts, no jitter)
- All shapes are geometrically precise (perfect circles, exact angles)
- All text typeset, NEVER hand-drawn lettering
- Background pure white #FFFFFF or very light gray
- NO 3D extrusion, NO drop shadow, NO gradient fill, NO glossy highlight
- NO cartoon characters, NO emoji, NO decorative ornaments
- Should look like it was generated with TikZ / Inkscape / Adobe Illustrator for a peer-reviewed publication
CAPTION (optional, drawn below figure)
{argument name="caption_text" default="Figure 2. Illustration of the cross-attention mechanism. Queries (Q) attend to keys (K) via scaled dot-product, producing attention weights that aggregate values (V)."}
```
### 参数策略
- **必问**:`core_concept`、`central_subject` 至少一句话描述
- **可默认**:`reference_style`(Nature methods 风)、`color_count`(3-4)、配色三件套(深蓝 + 橙 + 灰)、`label_font`、`aspect_ratio`
- **可随机**:annotation 摆放角度、leader line 走向(应避开关键内容)、equations 是否启用
### 自动补全策略
- 用户给"我要画 attention 机制示意图"但没说细节 → 自动用 default 给出 cross-attention 示意,问用户是否还需要 self-attention 单独一张
- 用户给"光学双缝干涉实验" → central_subject = 双缝挡板 + 屏幕 + 入射光,supporting = 干涉条纹小图 + 公式 d sinθ = mλ
- 用户给"细胞 receptor 信号通路" → 用 BioRender 友好风:圆角细胞膜 + 受体 + 配体 + 内部信号链
- 用户没给 reference_style:根据领域猜——CV/ML 用 "顶会论文风";生物用 "BioRender / Nature methods 风";物理用 "教科书 + 公式风"
- 用户说"我要无英文,全中文" → 切换 label_font 为思源黑 / 宋体 + 公式保留 LaTeX 数学体
## 变体 1:实验装置示意图(光学 / 化学)
```
Modify the main template:
CENTRAL SUBJECT
A precise schematic of an experimental apparatus, drawn in side view (orthographic projection).
LAYOUT
- Equipment components arranged from left to right along the optical / fluid path:
light source / reactant inlet → first optical / chemical element → second element → ... → detector / outlet
- Components shown as simplified geometric primitives:
- Lasers / lamps: small box with arrows indicating beam direction
- Lenses: standard biconvex / planoconvex symbol (two arcs)
- Mirrors: thin angled lines with hatching on the back
- Reactors: round-bottom flask outline
- Detectors: rectangular box with diagonal corner stripes
- Beam / fluid path drawn as a thin colored line (e.g. red for light, blue for fluid)
ANNOTATIONS
- Each component labeled with its role and (if relevant) a parameter (e.g. f = 50mm, λ = 532nm)
- Arrows show direction of light / flow
VIBE
Like a JOSA / Optics Letters experimental setup figure, or like a chemistry textbook reaction apparatus.
```
适用:光学实验、化学反应装置、流体 / 力学装置、半导体制造流程示意。
## 变体 2:生物 / 医学机制示意(BioRender 风)
```
Modify the main template:
CENTRAL SUBJECT
A simplified biological structure (cell membrane / cell / tissue / organ / molecule).
STYLE
- BioRender-friendly: rounded organic shapes, slightly stylized but anatomically reasonable
- Color-coded biology palette: warm membrane (peach / coral), cool nucleus / organelles (blue / purple), bright signaling molecules (yellow / green)
- 3D suggestion via subtle shading (single-direction soft shading, no harsh highlights)
ANNOTATIONS
- Each structure labeled with its biological name (italic Latin / standard nomenclature)
- Signaling pathways drawn as arrows with mechanism keywords ("phosphorylation", "binding", "translocation")
- If multi-step, number each step and provide a brief side caption
VIBE
Like a Cell / Nature review pathway figure, balanced between scientific accuracy and visual approachability.
```
适用:分子生物学通路、细胞机制、解剖示意、药物作用机制。
## 变体 3:数学 / 算法概念可视化
```
Modify the main template:
CENTRAL SUBJECT
A mathematical / algorithmic concept rendered as geometry:
- vectors as arrows, matrices as grids, functions as curves, manifolds as surfaces
- coordinate systems with labeled axes (x, y, z), origin marked
STYLE
- Clean TikZ / Asymptote aesthetic
- Heavy use of LaTeX-rendered equations integrated into the figure
- Greek letters and mathematical symbols throughout
- Sparingly use color — usually 2 colors (black + one accent) to highlight what's being discussed
ANNOTATIONS
- Equation snippets next to relevant geometry
- Brief textual descriptions on the side ("optimal transport plan minimizes ...")
- Sub-figure labels (a), (b), (c) for multi-panel concept figures
VIBE
Like a figure from "Convex Optimization" by Boyd, or from a SIGGRAPH technical paper.
```
适用:优化理论、几何 / 拓扑、概率分布、信号处理、计算机图形数学基础。
## 避免事项
- 卡通化、夸张化的元素 → 失去科学严谨感
- 渐变 / 玻璃质感 / drop shadow → 像 PPT 不像论文
- 颜色超过 4 种 / 高饱和 / 霓虹色
- 公式用非数学字体(必须斜体变量 + serif 数学体)
- 中英文混排(除非显式双语)
- 装饰性背景纹理 / 图案
- 标注线穿过主体 / 标签碰撞
- 用 emoji 当生物 / 化学元素图标
- 多个互不相关概念塞在一张图(应拆分)
- 模糊或低分辨率(论文图必须矢量级清晰)
- 自由手绘风的"草图感" → 用 `infographics/hand-drawn-infographic.md` 才对,本模板必须几何精确
@@ -0,0 +1,203 @@
# 游戏内截图 Mockup 模板
本文件用于"伪造一张游戏内截图"的视觉:
- 开放世界游戏截图
- RPG 战斗截图
- 像素 / 体素游戏截图
- 视觉小说截图
- 游戏 UI mockup
特征:
- 整体看起来"像真实游戏内画面"
- 含游戏 UI(HUD / 任务面板 / 血条 / 小地图)
- 有视角语言(第一人称 / 第三人称 / 俯视 / 等距)
- 强调游戏感而非纯插画
- 通常带文字气泡 / 任务提示
## 适用范围
- 游戏内截图 mockup
- 游戏宣传图(伪截图)
- 游戏立项 demo 视觉
- 直播缩略图(伪游戏画面)
## 何时使用
- 用户提到"游戏截图 / game screenshot / mockup / HUD / UI"
- 用户希望"看起来像游戏画面"而不是插画
不要使用:
- 动漫 KV(用 `storyboards-and-sequences/anime-key-visual.md`)
- 游戏立项 pitch(用 `grids-and-collages/anime-pitch-board.md`)
- 角色设定(用 `portraits-and-characters/character-sheet.md`)
## 缺失信息优先提问顺序
1. 游戏类型(开放世界 / RPG / 像素 / 视觉小说 / 模拟)
2. 视角(第一人称 / 第三人称 / 俯视 / 等距)
3. 场景(户外 / 室内 / 城市 / 战斗)
4. 主角描述(如有)
5. UI 元素(HUD / 血条 / 任务 / 小地图)
6. 比例
## 主模板:开放世界游戏截图
📖 描述
整体一张图,模拟真实游戏内截图,含 HUD UI。
📝 提示词
```json
{
"type": "开放世界游戏截图",
"goal": "生成一张看起来像真实游戏内截图的视觉",
"game_meta": {
"game_name": "{argument name=\"game name\" default=\"FROZEN FANTASIA\"}",
"engine_feel": "{argument name=\"engine feel\" default=\"现代 3A 引擎(接近 Unreal 5 渲染)\"}",
"perspective": "{argument name=\"perspective\" default=\"第三人称越肩\"}"
},
"scene": {
"environment": "{argument name=\"environment\" default=\"雪原 + 远景城堡 + 极光\"}",
"time_of_day": "{argument name=\"time\" default=\"黄昏\"}",
"weather": "{argument name=\"weather\" default=\"细雪\"}",
"lighting": "{argument name=\"lighting\" default=\"冷蓝主光 + 暖金边缘光\"}"
},
"character": {
"description": "{argument name=\"character\" default=\"少女主角,银白长发,背身,正在拔剑\"}",
"position": "画面下三分之一,背身朝远景"
},
"ui_elements": {
"hud": {
"enabled": "{argument name=\"hud enabled\" default=\"true\"}",
"items": [
"{argument name=\"hud item 1\" default=\"左下:血条 + 蓝条 + 角色头像\"}",
"{argument name=\"hud item 2\" default=\"右下:技能槽 4 格 + 物品栏\"}",
"{argument name=\"hud item 3\" default=\"左上:小地图(圆形)+ 当前坐标\"}",
"{argument name=\"hud item 4\" default=\"右上:任务追踪 - '寻找春之源'\"}"
]
},
"subtitle": {
"enabled": "{argument name=\"subtitle enabled\" default=\"true\"}",
"speaker": "{argument name=\"speaker\" default=\"狐狸伙伴\"}",
"text": "{argument name=\"subtitle text\" default=\"前面就是冰封峡谷了,要小心\"}"
},
"interaction_prompt": {
"enabled": "{argument name=\"prompt enabled\" default=\"true\"}",
"text": "{argument name=\"prompt\" default=\"按 [E] 调查\"}"
}
},
"style": {
"rendering": "{argument name=\"rendering\" default=\"PBR 渲染 + 高动态范围 + 微微胶片噪点\"}",
"color_palette": "{argument name=\"color palette\" default=\"冰蓝 + 月白 + 暖金\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"16:9\"}",
"constraints": {
"must_keep": [
"看起来像游戏内截图(有真实 HUD)",
"HUD 与场景颜色不冲突",
"字幕字体与 HUD 字体统一",
"主角与场景比例正确"
],
"avoid": [
"看起来像静态插画(无 HUD)",
"HUD 元素塞 > 8 个",
"UI 风格混杂(像素 + 现代 同框)",
"字幕过长 / 错字"
]
}
}
```
### 参数策略
- 必问:游戏类型、视角、场景
- 可默认:UI 元素、字幕、配色
- 可随机:环境细节
### 自动补全策略
- 用户给游戏概念时:自动决定视角 / HUD / 字幕
- 默认 16:9
- 默认现代 3A 渲染
## 变体 1:像素游戏截图
📝 提示词
```json
{
"type": "像素游戏截图",
"game_meta": {
"engine_feel": "16-bit JRPG 风(如圣剑传说 3)",
"perspective": "俯视 / 等距"
},
"style": {
"rendering": "像素艺术 + 16 色调色板",
"color_palette": "16 色复古 RPG 调色"
},
"ui_elements": {
"hud": {
"items": ["底部对话框 + 角色立绘"]
}
},
"constraints": {
"must_feel": "FC / SNES JRPG"
}
}
```
## 变体 2:视觉小说截图
📝 提示词
```json
{
"type": "视觉小说截图",
"game_meta": {
"engine_feel": "Galgame / Visual Novel",
"perspective": "第一人称(看角色)"
},
"ui_elements": {
"hud": null,
"subtitle": {
"enabled": true,
"speaker": "{argument name=\"speaker\" default=\"女主角\"}",
"text": "..."
}
},
"style": {
"rendering": "anime 半厚涂 + 柔光"
},
"constraints": {
"must_feel": "VN 标准对话场景"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "游戏截图自动补全",
"mode": "auto-fill",
"rule": "用户给一句游戏概念,自动决定视角 / 场景 / HUD / 主角",
"constraints": {
"must_feel": "可作为 Steam 商店截图"
}
}
```
## 避免事项
- 不要让 HUD 元素超过 8 个
- 不要让 UI 风格与游戏类型脱节(像素游戏不应有现代毛玻璃 HUD)
- 不要让字幕超过 2 行
- 不要让主角占画面过大压过 HUD
- 不要让"截图"看起来像静态插画(HUD 是关键标识)
- 不要让任务面板出现明显错字 / 乱码
@@ -0,0 +1,172 @@
# 拟物 / 复古图标集模板
本文件用于"成套图标 / 拟物 / Y2K / 复古"图标视觉:
- 拟物风应用图标集(Skeuomorphic)
- Y2K 风格水晶图标
- 像素 / 复古游戏图标
- 主题图标包(生活 / 工作 / 旅行)
- UI 图标系统
特征:
- 多个图标,统一风格
- 通常 6 / 8 / 12 / 16 个
- 每个图标圆角方形 / 圆形
- 强调材质质感(玻璃 / 金属 / 拟物)
- 适合作为 app 图标包 / icon set
## 适用范围
- 应用图标集
- 主题图标包
- UI 图标系统
- 周边贴纸 / 卡片
## 何时使用
- 用户提到"图标 / icon set / 拟物 / skeuomorphic / Y2K / 像素图标"
- 用户希望成套图标
不要使用:
- 单个 3D 图标头像(用 `avatars-and-profile/themed-3d-icon.md`)
- 贴纸套装(用 `avatars-and-profile/sticker-set.md`)
- 通用品牌识别(用 `branding-and-packaging/brand-identity-board.md`)
## 缺失信息优先提问顺序
1. 风格(拟物 / Y2K / 像素 / Flat / Glass / Clay)
2. 图标主题(应用 / 工作 / 生活 / 旅行)
3. 图标数量(6 / 8 / 12 / 16)
4. 主色 1-2 个
5. 形状基底(圆角方形 / 圆形 / 自由形)
6. 是否带文字标签
## 主模板:拟物风应用图标集
📖 描述
整体一张图,包含 N 个统一风格的拟物图标,以网格排布。
📝 提示词
```json
{
"type": "拟物风应用图标集",
"goal": "生成一组成套统一风格的图标,可作为 icon pack / 主题包",
"theme": "{argument name=\"theme\" default=\"经典办公应用\"}",
"style": {
"rendering": "{argument name=\"rendering\" default=\"拟物 3D + 软光 + 柔和阴影\"}",
"material": "{argument name=\"material\" default=\"玻璃质感 + 微微反光\"}",
"color_palette": "{argument name=\"color palette\" default=\"米白 + 暖橙 + 浅蓝 + 灰\"}",
"shape_base": "{argument name=\"shape base\" default=\"圆角方形(24% 圆角)\"}"
},
"layout": {
"grid": "{argument name=\"grid\" default=\"4x3\"}",
"icon_count": "{argument name=\"icon count\" default=\"12\"}",
"spacing": "16px",
"background": "{argument name=\"background\" default=\"米色纸纹\"}",
"label_below": "{argument name=\"label below\" default=\"true\"}",
"label_style": "细灰色无衬线小字"
},
"icons": [
{"id": 1, "concept": "{argument name=\"icon 1\" default=\"邮件 - 信封 + 发光指示\"}", "label": "Mail"},
{"id": 2, "concept": "{argument name=\"icon 2\" default=\"日历 - 翻开页面 + 红色今日标记\"}", "label": "Calendar"},
{"id": 3, "concept": "{argument name=\"icon 3\" default=\"备忘录 - 黄色便签 + 红色书签\"}", "label": "Notes"},
{"id": 4, "concept": "{argument name=\"icon 4\" default=\"相机 - 复古胶片机\"}", "label": "Camera"},
{"id": 5, "concept": "{argument name=\"icon 5\" default=\"音乐 - 黑胶唱片\"}", "label": "Music"},
{"id": 6, "concept": "{argument name=\"icon 6\" default=\"地图 - 折叠地图 + 红针\"}", "label": "Maps"},
{"id": 7, "concept": "{argument name=\"icon 7\" default=\"天气 - 太阳 + 云\"}", "label": "Weather"},
{"id": 8, "concept": "{argument name=\"icon 8\" default=\"计算器 - 数字按键\"}", "label": "Calc"},
{"id": 9, "concept": "{argument name=\"icon 9\" default=\"时钟 - 圆形表盘\"}", "label": "Clock"},
{"id": 10, "concept": "{argument name=\"icon 10\" default=\"设置 - 齿轮\"}", "label": "Settings"},
{"id": 11, "concept": "{argument name=\"icon 11\" default=\"健康 - 心形脉搏线\"}", "label": "Health"},
{"id": 12, "concept": "{argument name=\"icon 12\" default=\"钱包 - 棕色皮夹\"}", "label": "Wallet"}
],
"constraints": {
"must_keep": [
"12 个图标风格严格统一(同样光源、同样圆角、同样厚度)",
"色板 ≤ 6 色",
"label 字体一致",
"每个图标可单独识别"
],
"avoid": [
"图标风格漂移(有些拟物有些扁平)",
"颜色超过 6 种",
"图标内部细节过密",
"label 错字"
]
}
}
```
### 参数策略
- 必问:主题、数量、风格
- 可默认:layout、配色、形状基底
- 可随机:每个图标具体设计
### 自动补全策略
- 用户给主题 + 数量时:自动展开每个图标具体形象
- 默认 4×3 = 12 个
- 默认拟物 3D + 玻璃质感
## 变体 1:Y2K 水晶图标包
📝 提示词
```json
{
"type": "Y2K 水晶图标包",
"style": {
"material": "透明水晶 + 折射光",
"color_palette": "高饱和粉 + 蓝紫 + 银"
},
"constraints": {
"must_feel": "Y2K Aero 风"
}
}
```
## 变体 2:像素复古游戏图标
📝 提示词
```json
{
"type": "像素复古游戏图标",
"style": {
"rendering": "16-bit 像素 + 锐利边缘",
"color_palette": "16 色复古游戏调色板"
},
"constraints": {
"must_feel": "FC / SNES 时代"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "图标包自动补全",
"mode": "auto-fill",
"rule": "用户给主题,自动决定图标数量、风格、配色、layout",
"constraints": {
"must_feel": "可作为 icon pack 上架"
}
}
```
## 避免事项
- 不要让图标风格漂移
- 不要让色板 > 6
- 不要让 label 字体超过 1 种
- 不要让单个图标内部塞 > 3 元素
- 不要让网格大小不一致
- 不要让 icon 与 background 对比度不够
@@ -0,0 +1,213 @@
# 角色 n×n 网格肖像模板
本文件用于"一张图里包含同一角色的多个版本(不同表情 / 不同职业 / 不同朝代 / 不同表情)":
- 2×2 / 3×3 / 4×4 同一人物多职业 / 多场景
- 表情九宫格(喜怒哀乐 + 等等)
- 朝代 / 神话角色系列肖像
- 多种风格统一展示
- 多角色 group portrait grid
特征:
- 一张图分多格
- 每格是同一身份的不同呈现
- 网格线 / 透明分隔
- 强调"同一人 / 同一角色"的一致性
## 适用范围
- 一人多职业网格
- 表情九宫格
- 同一角色不同朝代 / 文化
- 同一角色不同造型集合
## 何时使用
- 用户希望一张图展示一个人的多个面
- 用户希望直接得到"网格图"而不是单图
- 用户希望同一身份的多版本对比
不要使用:
- 表情 / 服装设定稿(用 `portraits-and-characters/character-sheet.md`)
- 单张风格转换(用 `style-transfer-selfie.md`)
- 多个不同角色拼贴(用 `grids-and-collages/mixed-style-multi-panel.md`)
## 缺失信息优先提问顺序
1. 主体身份(参考图 / 文字描述)
2. 网格规格(2×2 / 3×3 / 4×4)
3. 每格的差异维度(职业 / 表情 / 朝代 / 风格)
4. 每格的具体内容(用户列 or 我帮列)
5. 风格基底(写实 / 3D 卡通 / anime)
6. 比例
## 主模板:2×2 同一人多职业网格
📖 描述
2×2 四格,主体为同一人,分别身处不同职业 / 场景。
📝 提示词
```json
{
"type": "2x2 同一人物多职业网格",
"goal": "生成一张 2×2 网格图,主体为同一人物,每格呈现不同职业身份与场景,可作为 LinkedIn / 自我介绍 / 创意头像使用",
"subject": {
"description": "{argument name=\"subject description\" default=\"东亚年轻男性,短黑发,自然微笑\"}",
"consistency": "四格中脸型、肤色、五官比例必须严格一致"
},
"style": "{argument name=\"art style\" default=\"高分辨率写实人像摄影 + 自然光\"}",
"layout": {
"format": "2x2 grid",
"panel_count": 4,
"gap": "细白色分隔线",
"panels": [
{
"position": "top-left",
"scenario": "{argument name=\"panel 1\" default=\"职场商务:深蓝西装 + 白衬衫 + 蓝色领带,背景为灰色纹理\"}"
},
{
"position": "top-right",
"scenario": "{argument name=\"panel 2\" default=\"户外休闲:深蓝 T 恤,背景为虚化公园\"}"
},
{
"position": "bottom-left",
"scenario": "{argument name=\"panel 3\" default=\"建筑工人:黄色安全帽 + 橙色反光背心,背景为虚化车间\"}"
},
{
"position": "bottom-right",
"scenario": "{argument name=\"panel 4\" default=\"医务人员:白色实验服 + 浅蓝衬衫,背景为虚化实验室\"}"
}
]
},
"constraints": {
"must_keep": [
"四格中是同一个人",
"每格灯光自然且统一风格",
"服装与场景高度匹配",
"细分隔线清晰"
],
"avoid": [
"四格像四个不同人",
"服装与场景明显错配",
"网格线过粗破坏视觉",
"每格风格漂移"
]
}
}
```
### 参数策略
- 必问:主体描述、4 个差异维度
- 可默认:风格基底、网格分隔线
- 可随机:每格背景细节
### 自动补全策略
- 用户只给主体时:自动选 4 个反差大的职业 / 场景(商务 + 户外 + 蓝领 + 医疗 是经典组合)
- 默认 2×2 网格
- 默认写实摄影
## 变体 1:3×3 表情九宫格(同一角色)
📝 提示词
```json
{
"type": "3x3 同一角色表情九宫格",
"subject": {
"description": "{argument name=\"character\" default=\"3D 动画风格,戴圆框眼镜,自然短发\"}",
"common_theme": "{argument name=\"framing concept\" default=\"从撕开的白纸洞里探头\"}"
},
"style": "{argument name=\"art style\" default=\"3D Pixar 动画风\"}",
"layout": {
"format": "3x3 grid",
"panel_count": 9,
"panels": [
{"expression": "眨眼", "action": "扶眼镜", "outfit": "绿色毛衣"},
{"expression": "坏笑", "action": "拉低墨镜", "outfit": "红皮衣"},
{"expression": "思考", "action": "手指点下巴", "outfit": "黄色卫衣"},
{"expression": "大笑", "action": "趴在洞边", "outfit": "黑白条纹衫"},
{"expression": "微笑", "action": "竖大拇指", "outfit": "橘色衬衫"},
{"expression": "淡定", "action": "喝珍奶", "outfit": "蓝色毛衣"},
{"expression": "开心", "action": "挥手", "outfit": "紫色马甲 + 白衬衫"},
{"expression": "笑到闭眼", "action": "抱臂", "outfit": "粉色开衫"},
{"expression": "搞怪", "action": "戳脸颊", "outfit": "蓝绿色毛衣"}
]
},
"constraints": {
"must_feel": "九格是同一角色,仅表情 / 动作 / 服装变化"
}
}
```
## 变体 2:3×3 历史朝代肖像系列
📝 提示词
```json
{
"type": "3x3 朝代肖像系列",
"subject": {
"description": "{argument name=\"subject\" default=\"东亚男性,30 岁,气质沉稳\"}",
"common_theme": "同一人物在不同朝代的形象"
},
"style": "高分辨率水墨写实",
"layout": {
"format": "3x3 grid",
"panel_count": 9,
"items": [
"汉朝 / 唐朝 / 宋朝 / 元朝 / 明朝 / 清朝 / 民国 / 建国初 / 现代"
]
},
"constraints": {
"must_feel": "九格是同一人,仅服饰、配饰、背景与时代相符"
}
}
```
## 变体 3:4×4 同一角色风格集合
📝 提示词
```json
{
"type": "4x4 同一角色风格集合",
"subject": "{argument name=\"subject\" default=\"基于参考图的本人\"}",
"layout": {
"format": "4x4 grid",
"panel_count": 16,
"common_theme": "同一身份的 16 种不同风格(赛博朋克 / 街头 / 古风 / Y2K / 极简 / 油画 / 哥特 / ...)"
},
"constraints": {
"must_feel": "16 格风格反差大但身份保持一致"
}
}
```
## 变体 4:自动补全模式
📝 提示词
```json
{
"type": "角色网格肖像自动补全",
"mode": "auto-fill",
"rule": "用户给主体 + 网格规格,自动决定每格内容、风格、构图",
"constraints": {
"must_feel": "可直接当头像合集 / 表情包 / 自我介绍图"
}
}
```
## 避免事项
- 不要让不同格子里的人物像不同人(一致性是核心)
- 不要让网格分隔线过粗
- 不要让每格风格漂移(总体风格应统一)
- 不要超过 4×4(再多会让每格太小)
- 不要把网格题材分散到完全无关的主题(保留一致性维度)
@@ -0,0 +1,202 @@
# 文化 / 历史人物系列肖像模板
本文件用于"基于文化 / 历史 / 神话主题,批量生成系列肖像":
- 朝代皇帝系列(明朝皇帝集 / 清朝皇帝集)
- 神话角色系列(希腊神话 / 北欧神话)
- 历史名人系列
- 经典文学角色系列
- 民族服饰系列
特征:
- 多个角色,每个角色一格
- 每格有名字 / 称号标签
- 风格统一(同一画师 / 同一时代风)
- 适合教育 / 文创 / 主题营销
## 适用范围
- 朝代皇帝 / 名人系列
- 神话 / 文学角色系列
- 民族 / 文化主题系列
## 何时使用
- 用户提到"系列 / 集合 / 朝代 / 神话 / 历史人物"
- 用户希望多个角色 + 标签
不要使用:
- 同一人多版本(用 `character-grid-portrait.md`)
- 单张人物风格转换(用 `style-transfer-selfie.md`)
- 角色 IP 设定稿(用 `portraits-and-characters/character-sheet.md`)
## 缺失信息优先提问顺序
1. 主题(朝代 / 神话 / 文学 / 文化)
2. 角色数量(建议 6-12)
3. 是否需要列名 / 称号 / 简短说明
4. 风格:水墨写实 / 油画 / 卡通 / 半写实
5. 是否参考某种风格(用户提供参考图 / 经典画师风)
6. 比例
## 主模板:朝代皇帝系列肖像
📖 描述
整体一张大图,包含若干个皇帝肖像,每个肖像下方有谥号 + 名讳。
📝 提示词
```json
{
"type": "朝代皇帝系列肖像",
"goal": "生成一张包含某朝代多位皇帝的系列肖像图,可作为教育 / 文创 / 自媒体科普图",
"theme": {
"dynasty": "{argument name=\"dynasty\" default=\"明朝\"}",
"subject_count": "{argument name=\"subject count\" default=\"9\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"中式工笔写实人像 + 略带水墨感\"}",
"consistency": "所有肖像必须由同一画师风格绘制",
"color_palette": "{argument name=\"color palette\" default=\"低饱和金 + 朱红 + 黑\"}"
},
"layout": {
"format": "{argument name=\"format\" default=\"3x3 grid\"}",
"background": "{argument name=\"background\" default=\"米色绢布纹理\"}",
"panel_design": {
"portrait_shape": "圆角方形 / 椭圆",
"label_position": "肖像下方居中",
"label_content": "谥号 + 名讳,如 '太祖 朱元璋'"
}
},
"subjects": {
"auto_select": "{argument name=\"auto select\" default=\"true\"}",
"rule": "若 auto_select 为 true,则按朝代顺序选取代表性皇帝;若用户指定列表,则按用户列表",
"user_list": "{argument name=\"user list\" default=\"\"}"
},
"constraints": {
"must_keep": [
"所有肖像同一画师风格",
"服饰、配饰严格符合所属朝代",
"标签清晰可读且历史准确",
"肖像之间均匀分布"
],
"avoid": [
"出现错朝代服饰",
"肖像风格漂移(每个像不同画师)",
"标签错字 / 错位",
"背景过度装饰"
]
}
}
```
### 参数策略
- 必问:主题、数量
- 可默认:风格、layout、配色、标签
- 可随机:背景纹理细节
### 自动补全策略
- 用户给朝代时:自动选代表性 9 位皇帝
- 风格默认中式工笔
- 标签默认"谥号 + 名讳"
## 变体 1:神话角色系列
📝 提示词
```json
{
"type": "神话角色系列肖像",
"theme": {
"mythology": "{argument name=\"mythology\" default=\"希腊神话\"}",
"subject_count": 12
},
"style": {
"art_style": "古典油画 + 厚涂",
"color_palette": "深蓝 + 金 + 暖棕"
},
"layout": {
"format": "4x3 grid",
"panel_design": {
"label_content": "神祇名 + 司掌领域"
}
},
"subjects": {
"user_list": "宙斯 / 赫拉 / 波塞冬 / 哈迪斯 / 雅典娜 / 阿波罗 / 阿尔忒弥斯 / 阿瑞斯 / 阿芙洛狄忒 / 赫尔墨斯 / 赫菲斯托斯 / 狄俄尼索斯"
},
"constraints": {
"must_feel": "古典油画馆藏感"
}
}
```
## 变体 2:经典文学角色系列
📝 提示词
```json
{
"type": "经典文学角色系列",
"theme": {
"literature": "{argument name=\"literature\" default=\"红楼梦十二金钗\"}",
"subject_count": 12
},
"style": {
"art_style": "工笔重彩 + 古风插画",
"color_palette": "胭脂红 + 月白 + 翠绿"
},
"constraints": {
"must_feel": "古典文学画册级"
}
}
```
## 变体 3:民族服饰系列
📝 提示词
```json
{
"type": "民族服饰系列肖像",
"theme": {
"subject_count": 9,
"category": "{argument name=\"category\" default=\"中国 56 民族代表 9 选\"}"
},
"style": {
"art_style": "高分辨率写实人像 + 棚拍",
"color_palette": "保留各民族服饰原色"
},
"constraints": {
"must_feel": "尊重文化、服饰准确"
}
}
```
## 变体 4:自动补全模式
📝 提示词
```json
{
"type": "文化人物系列自动补全",
"mode": "auto-fill",
"rule": "用户给一个文化主题,自动选角色列表、风格、layout、标签",
"constraints": {
"must_feel": "教科书级 / 文创可发布"
}
}
```
## 避免事项
- 不要混淆朝代服饰(最常见错误)
- 不要让画风漂移(同一系列必须统一)
- 不要在文化敏感主题上使用戏谑表情
- 不要把神祇画成 cosplay 风
- 不要让标签错字 / 漏字
- 不要让单格人物超过 12 个,否则视觉破碎
@@ -0,0 +1,189 @@
# 贴纸套装 / Sticker Set 模板
本文件用于"一张图包含 N 个独立可裁切贴纸"的视觉:
- 趣味动物贴纸
- 角色表情贴纸
- 主题节日贴纸
- 行业 / 兴趣主题贴纸
- iMessage / Telegram 风格贴纸包
特征:
- 一张图里多个独立小元素
- 每个元素有透明 / 白色 / 描边外圈
- 互相不连接
- 可整张图打印或单独裁切
- 风格高度统一
## 适用范围
- 贴纸套装(4-12 个)
- 表情包合集
- 节日礼盒贴纸
- 周边贴纸卡片
## 何时使用
- 用户提到"贴纸 / sticker set / 表情包套装"
- 用户希望一张图里多个独立小元素
- 用户希望每个元素都可独立使用
不要使用:
- 同一角色多表情九宫格(用 `character-grid-portrait.md`)
- 多版本头像(用 `themed-3d-icon.md`)
- 多 panel 故事拼贴(用 `grids-and-collages/mixed-style-multi-panel.md`)
## 缺失信息优先提问顺序
1. 主题(动物 / 食物 / 角色 / 节日 / 心情)
2. 贴纸数量(4 / 6 / 8 / 9 / 12)
3. 风格:手绘 / 3D Q 萌 / 拟物 / Anime
4. 是否带文字标签
5. 配色基调
6. 是否需要白色描边
## 主模板:趣味动物贴纸套装(9 张)
📖 描述
整体 1:1 或 4:3 大图,背景为浅米色,9 个独立贴纸排成 3×3,每个贴纸都有白色描边。
📝 提示词
```json
{
"type": "贴纸套装 sticker set",
"goal": "生成一张包含 N 个独立小贴纸的合集图,每个贴纸可单独裁切使用",
"theme": "{argument name=\"theme\" default=\"趣味动物日常\"}",
"style": {
"rendering": "{argument name=\"art style\" default=\"3D Q 萌 + 软光\"}",
"color_palette": "{argument name=\"color palette\" default=\"暖橙 + 米白 + 浅绿\"}"
},
"sticker_design": {
"outline": "{argument name=\"outline\" default=\"3px 白色描边\"}",
"shadow": "{argument name=\"shadow\" default=\"轻微底部投影\"}",
"with_label": "{argument name=\"with label\" default=\"true\"}",
"label_style": "{argument name=\"label style\" default=\"圆润手写体,深棕色\"}"
},
"layout": {
"background": "{argument name=\"background\" default=\"浅米色 + 微纸纹\"}",
"grid": "{argument name=\"grid\" default=\"3x3\"}",
"spacing": "贴纸之间均匀间距",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"1:1\"}"
},
"stickers": {
"count": "{argument name=\"sticker count\" default=\"9\"}",
"items": [
"{argument name=\"sticker 1\" default=\"喝咖啡的橘猫 + 标签 'morning'\"}",
"{argument name=\"sticker 2\" default=\"举着气球的小柴犬 + 标签 'yay'\"}",
"{argument name=\"sticker 3\" default=\"打哈欠的小熊 + 标签 'sleepy'\"}",
"{argument name=\"sticker 4\" default=\"戴墨镜的兔子 + 标签 'cool'\"}",
"{argument name=\"sticker 5\" default=\"抱着花的水豚 + 标签 'love'\"}",
"{argument name=\"sticker 6\" default=\"跳起来的小狐狸 + 标签 'go'\"}",
"{argument name=\"sticker 7\" default=\"读书的猫头鹰 + 标签 'study'\"}",
"{argument name=\"sticker 8\" default=\"吃蛋糕的仓鼠 + 标签 'yum'\"}",
"{argument name=\"sticker 9\" default=\"挥手的企鹅 + 标签 'hi'\"}"
]
},
"constraints": {
"must_keep": [
"每个贴纸独立、互不连接",
"整体风格统一不漂移",
"白色描边均匀",
"标签字体一致"
],
"avoid": [
"贴纸大小差异过大",
"风格混杂(写实 + 卡通)",
"标签出现错字",
"背景喧宾夺主"
]
}
}
```
### 参数策略
- 必问:主题、数量
- 可默认:风格、描边、标签
- 可随机:每个贴纸具体造型
### 自动补全策略
- 默认 9 张(3×3)
- 默认带白色描边 + 短标签
- 风格按主题自动选(动物 = Q 萌 / 食物 = 3D 拟物 / 节日 = 节日色)
## 变体 1:节日贴纸套装
📝 提示词
```json
{
"type": "节日贴纸套装",
"theme": "{argument name=\"festival\" default=\"圣诞节\"}",
"style": {
"color_palette": "圣诞红 + 圣诞绿 + 金"
},
"stickers": {
"count": 6,
"items": [
"圣诞树 + 'Merry'",
"雪人 + 'Joy'",
"礼盒 + 'Gift'",
"圣诞老人头像 + 'Ho Ho Ho'",
"驯鹿 + 'Rudolph'",
"雪花 + 'Cool'"
]
},
"constraints": {
"must_feel": "节日氛围、可分享、可印刷"
}
}
```
## 变体 2:心情表情贴纸(无文字)
📝 提示词
```json
{
"type": "心情表情贴纸(无文字)",
"sticker_design": {
"with_label": false
},
"stickers": {
"count": 12,
"items": ["开心", "生气", "委屈", "无语", "笑死", "震惊", "困了", "饿了", "心动", "酷", "尴尬", "拜拜"]
},
"constraints": {
"must_feel": "可直接做表情包"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "贴纸套装自动补全",
"mode": "auto-fill",
"rule": "用户给主题,自动决定数量、风格、配色、标签内容",
"constraints": {
"must_feel": "可直接打印 / 上传 iMessage"
}
}
```
## 避免事项
- 不要让贴纸数量超过 16(视觉过密)
- 不要让贴纸大小差异 > 2x
- 不要混合写实与 Q 萌风格
- 不要让标签字体超过 1 种
- 不要让背景出现可识别 logo
- 不要把贴纸彼此重叠(必须独立)
@@ -0,0 +1,140 @@
# 风格化自拍 / 人设转换模板
本文件用于"基于一张参考图(用户自拍 / 公开照),把人物转化成某种特定风格" 的人设视觉:
- Cosplay 自拍风
- 哥特 / 复古胶片 / 街头 / 涂鸦 风格人设
- 偶像写真 / 拍立得风
- 户外活动情境照(漫展、篮球场、咖啡店)
- 名人 / 角色风格转换
特征:
- 必须基于参考图(REFERENCE_0)保留五官身份
- 仅修改风格 / 妆 / 服装 / 场景气氛
- 单图输出(不是网格 / 不是 sheet)
- 输出更像"你的另一个版本"
## 适用范围
- 把自拍转为某种角色 / 风格
- 一键 cosplay 任意角色
- 改妆容 + 服装 + 场景气氛同步切换
## 何时使用
- 用户提供一张自拍,希望转风格
- 用户描述自己 + 想要的风格,让我们生成
- 用户希望"我的样子但是 X 风格"
不要使用:
- 多版本网格(用 `character-grid-portrait.md`)
- 标准职业头像(用 `portraits-and-characters/professional-portrait.md`)
- 创始人大片(用 `portraits-and-characters/founder-portrait.md`)
- VTuber / 二次元角色(用 `portraits-and-characters/virtual-host.md`)
## 缺失信息优先提问顺序
1. 是否提供参考图(REFERENCE_0)?没有的话需要文字描述本人
2. 想要的风格主题(cosplay / 哥特 / 胶片 / 街头 / 偶像 / 名人风)
3. 服装 / 妆容 / 发型变化范围
4. 场景背景(保留原图 / 新场景)
5. 比例
## 主模板:风格转换自拍(基于 REFERENCE_0)
📖 描述
保留参考图人物身份与基本姿势,将整体风格切换到指定主题。
📝 提示词
```text
基于 REFERENCE_0 中的人物,保留其脸型、五官比例、肤色与基本姿势,将整体风格转换为 {argument name="target style" default="trad goth 哥特风"}:
- 头发:{argument name="hair description" default="黑色短发 + 厚重齐刘海"}
- 妆容:{argument name="makeup description" default="深色烟熏眼妆 + 黑色哑光唇"}
- 服装:{argument name="outfit description" default="黑色皮质上衣 + 银色十字项链 + 多层叠戴"}
- 配饰:{argument name="accessories" default="鼻环、耳钉 2 个、银戒指"}
- 场景:{argument name="scene description" default="保留原图背景"}
- 灯光:{argument name="lighting" default="戏剧性侧光,对比度高"}
输出风格:{argument name="rendering" default="高分辨率写实摄影"},单张人像图。
约束:
- 不要修改人物身份(脸型、五官比例必须可识别)
- 不要修改性别、年龄段、种族
- 妆容浓但不假,肌肤保留质感
- 服装风格统一不混搭
```
### 参数策略
- 必问:参考图、目标风格
- 可默认:发型、妆容、服装、配饰
- 可随机:背景细节、配饰具体造型
### 自动补全策略
- 用户只给一个风格关键词时:自动展开发型 + 妆 + 服装 + 配饰四件套
- 没有参考图时,要求用户先提供,或退化为纯文本描述
- 默认保留原图背景,除非风格强烈要求换景
## 变体 1:Cosplay 自拍(漫展 / 角色扮演)
📝 提示词
```text
基于 REFERENCE_0 中的人物(如无参考图,则按 {argument name="subject self description" default="东亚年轻女性,自然微笑"} 描述),将其转换为 {argument name="character" default="原神 雷电将军"} 的 cosplay 自拍照,
拍摄场景:{argument name="event location" default="上海漫展现场"};
保留人物本人五官特征,让人能看出"是 ta 在 cos 这个角色";
渲染为手机自拍照风格 + 现场氛围 + 自然光。
```
## 变体 2:复古胶片 / Vintage 35mm 闪光人像
📝 提示词
```text
基于 REFERENCE_0 中的人物,将其重新拍摄为 vintage 35mm 闪光胶片人像:
- 闪光灯直射造成的硬阴影
- 颗粒感胶片质感
- 颜色偏 1990s 暖黄
- 场景:{argument name="vintage scene" default="街边台球室"}
- 人物表情自然,不刻意摆拍
保留原图人物身份。
```
## 变体 3:偶像写真 / 拍立得集合(单张拍立得形态)
📝 提示词
```text
基于 REFERENCE_0 中的人物,生成一张拍立得照片:
- 拍立得边框(白色厚边、底部留白手写标签)
- 人物在画面居中
- 风格:{argument name="polaroid mood" default="日系偶像清纯"}
- 拍立得底部手写一句话:'{argument name="caption" default="2026.4.24 weekend"}'
- 整体颗粒感 + 微微过曝
```
## 变体 4:自动补全模式
📝 提示词
```text
基于 REFERENCE_0 中的人物,将其转换为最适合的某种"高级风格化人设"自动决定:
- 自动判断该人物气质适合的风格主题
- 自动展开发型 / 妆容 / 服装 / 场景 / 灯光
- 不修改人物身份特征
- 输出单张图
```
## 避免事项
- 不要修改五官比例(最常见失败:换脸)
- 不要修改性别 / 种族特征
- 不要让妆容浓到变成"滤镜假皮肤"
- 不要把背景换得脱离主题
- 不要在没有参考图时假装是基于参考图(退化为文本描述模式即可)
- 不要使用真实存在的版权角色名直接 cosplay(建议描述特征而非点名)
@@ -0,0 +1,180 @@
# 主题 3D 图标头像模板
本文件用于"3D 卡通 / Q 萌图标级别"的头像视觉:
- Kawaii 3D 角色图标
- Minecraft 风皮肤渲染
- 拟物 3D 头像
- 应用图标式头像
- 周边贴纸 / 周边小角色
特征:
- 3D 渲染感
- Q 萌、可爱、强主题感
- 单图 / 单角色
- 圆角方形 / 圆形构图
- 适合社交平台头像 / 应用图标
## 适用范围
- 圆角方形 / 圆形头像
- 应用图标
- 周边小角色形象
- 卡通版本的"我"
## 何时使用
- 用户希望 3D 卡通版本的角色或自己
- 用户希望像 Pixar / Kawaii / Q 萌的角色头像
- 用户希望角色作为 IP 的图标级出场
不要使用:
- 写实风格自拍(用 `style-transfer-selfie.md`)
- 多版本网格(用 `character-grid-portrait.md`)
- 角色完整设定稿(用 `portraits-and-characters/character-sheet.md`)
## 缺失信息优先提问顺序
1. 主题(猫咪 / 角色 / 自己 / 兴趣爱好)
2. 风格基底(Kawaii Q 萌 / Pixar 写实卡通 / Minecraft 像素 3D / 拟物 3D)
3. 配色 / 主色
4. 配件 / 道具(眼镜 / 帽子 / 手中物)
5. 构图:胸像 / 全身 / 头像
6. 输出形态:圆形 / 圆角方形 / 透明背景
## 主模板:Kawaii 3D 角色图标
📖 描述
整体一张 1:1 头像图,主体为 Q 萌 3D 角色,圆角方形构图,背景纯色。
📝 提示词
```json
{
"type": "Kawaii 3D 角色图标",
"goal": "生成一张可作为社交平台头像 / 应用图标 / 周边小角色的 3D Q 萌角色图",
"character": {
"subject": "{argument name=\"character subject\" default=\"圆乎乎的橘色小柴犬\"}",
"personality": "{argument name=\"personality\" default=\"开心、机灵\"}",
"expression": "{argument name=\"expression\" default=\"微笑 + 张嘴吐舌头\"}",
"pose": "{argument name=\"pose\" default=\"正面胸像,看向镜头\"}",
"outfit_or_accessory": [
"{argument name=\"item 1\" default=\"红色小领结\"}",
"{argument name=\"item 2\" default=\"挂着小铃铛\"}"
]
},
"style": {
"rendering": "{argument name=\"rendering\" default=\"3D Pixar 风 + 微微 toon shading\"}",
"color_palette": "{argument name=\"color palette\" default=\"暖橙 + 奶油白\"}",
"lighting": "{argument name=\"lighting\" default=\"柔光 + 微微背光\"}"
},
"background": {
"type": "{argument name=\"background\" default=\"奶油黄纯色 + 极淡光晕\"}"
},
"format": {
"shape": "{argument name=\"shape\" default=\"圆角方形\"}",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"1:1\"}",
"composition_safety": "主体留 10% 边距,避免被裁切"
},
"constraints": {
"must_keep": [
"整体 Q 萌可爱",
"主体居中明确",
"配色 ≤ 3 种",
"细节克制(不要塞太多元素)"
],
"avoid": [
"写实风格混入",
"颜色饱和到刺眼",
"背景干扰主体",
"配件遮挡角色脸部"
]
}
}
```
### 参数策略
- 必问:角色主题、表情
- 可默认:风格、配色、背景、形态
- 可随机:配件具体造型
### 自动补全策略
- 用户给主体(柴犬 / 猫 / 自己 / 兴趣)时:自动选 Q 萌风格 + 暖色 + 圆角方形
- 配件默认 1-2 件
- 比例默认 1:1
## 变体 1:Minecraft 风皮肤渲染
📝 提示词
```json
{
"type": "Minecraft 风个性化皮肤渲染",
"character": {
"subject": "{argument name=\"character\" default=\"基于参考图本人风格化的 minecraft 角色\"}",
"outfit": "{argument name=\"outfit\" default=\"蓝色 T 恤 + 牛仔裤 + 红色背包\"}"
},
"style": {
"rendering": "Minecraft 体素 3D 风,方块化身体,像素材质",
"color_palette": "Minecraft 标准色 16 阶"
},
"background": {
"type": "Minecraft 草地方块场景"
},
"constraints": {
"must_feel": "可识别是 Minecraft 风且像 ta 自己"
}
}
```
## 变体 2:拟物 3D 应用图标
📝 提示词
```json
{
"type": "拟物 3D 应用图标式头像",
"character": {
"subject": "{argument name=\"theme\" default=\"摄影爱好者\"}",
"metaphor_object": "{argument name=\"object\" default=\"3D 立体相机 + 微微反光\"}"
},
"style": {
"rendering": "拟物 3D + 软光 + 厚阴影",
"color_palette": "Apple Big Sur 风格"
},
"background": {
"type": "圆角方形浅灰渐变"
},
"constraints": {
"must_feel": "像一个真实可点击的 app 图标"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "3D 图标头像自动补全",
"mode": "auto-fill",
"rule": "用户给一个主题(兴趣 / 性格 / 喜好)即可,自动决定主体形象、风格、配色、形态",
"constraints": {
"must_feel": "可直接换头像"
}
}
```
## 避免事项
- 不要让 3D 角色看起来"半真半假"(要么 Q 萌要么拟物,不要两者都不像)
- 不要让背景花哨到压主体
- 不要让头像里出现可读的英文标签 / 文字
- 不要让配件遮挡脸部
- 不要让单个图标里塞 > 2 个角色
@@ -0,0 +1,188 @@
# 饮料 / 食品标签设计模板
本文件用于"饮料瓶 / 食品罐 / 调料瓶等的标签 + 包装设计"视觉:
- 饮料瓶标签设计
- 食品罐头标签
- 调味品瓶标签
- 中式 / 日式 / 西式 各种风格
- 单品摄影 + 标签设计混合
特征:
- 强调标签信息(品牌名 + 品名 + 容量 + 营养标)
- 标签字体 / 排版讲究
- 通常含插画 / 图形元素
- 包装结合环境拍摄
- 强调产品调性(健康 / 高奢 / 复古 / 国潮)
## 适用范围
- 饮料 / 食品标签设计
- 调味品包装
- 国潮 / 复古风饮料
## 何时使用
- 用户提到"饮料 / 食品 / 标签设计 / 罐装 / 瓶装"
- 用户希望出"包装 + 标签"完整设计
不要使用:
- 化妆品包装(用 `cosmetic-packaging.md`)
- 礼盒摄影(用 `product-visuals/packaging-showcase.md`)
- 通用 brand board(用 `brand-identity-board.md`)
## 缺失信息优先提问顺序
1. 品牌名 + 品类(茶 / 咖啡 / 果汁 / 调味)
2. 风格调性(国潮 / 日式 / 西式现代 / 复古)
3. 瓶 / 罐形态
4. 主色 1-2 个
5. 是否需要插画 / 图形
6. 是否需要营养标 / 警示
## 主模板:国潮风饮料标签设计
📖 描述
整体一张图,主体为一瓶饮料 + 标签设计,背景为东方风场景。
📝 提示词
```json
{
"type": "国潮风饮料瓶标签设计",
"goal": "生成一张可作为产品发布 / 电商主图的饮料瓶 + 标签视觉",
"brand": {
"name": "{argument name=\"brand name\" default=\"东风茶事\"}",
"positioning": "{argument name=\"positioning\" default=\"国潮 + 现代\"}",
"product_name": "{argument name=\"product name\" default=\"清晨乌龙\"}",
"product_subtitle": "{argument name=\"product subtitle\" default=\"OOLONG MORNING\"}",
"volume": "{argument name=\"volume\" default=\"330ml\"}"
},
"bottle": {
"form": "{argument name=\"bottle form\" default=\"短粗玻璃瓶 + 金属盖\"}",
"material": "{argument name=\"material\" default=\"透明玻璃 + 茶汤可见\"}"
},
"label_design": {
"style": "{argument name=\"label style\" default=\"水墨 + 工笔 + 留白\"}",
"primary_color": "{argument name=\"primary color\" default=\"墨绿 + 金\"}",
"background_color": "{argument name=\"label bg\" default=\"米白\"}",
"illustration": "{argument name=\"illustration\" default=\"工笔 茶山 + 远山\"}",
"typography": "{argument name=\"typography\" default=\"标题宋体 + 英文 sans\"}",
"info_strip_bottom": "营养成分 + 容量 + 配料表(小字)"
},
"scene": {
"background": "{argument name=\"background\" default=\"竹席 + 茶碗 + 一片绿叶\"}",
"lighting": "{argument name=\"lighting\" default=\"自然柔光\"}"
},
"format": {
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"4:5\"}",
"composition": "瓶身居中 + 微微倾斜 + 标签清晰朝镜头"
},
"constraints": {
"must_keep": [
"标签风格统一(不混搭水墨 + 美漫)",
"标签字体 ≤ 2 种",
"营养标 / 配料表小字可读但不喧宾夺主",
"瓶身材质真实"
],
"avoid": [
"标签设计过满",
"插画风格与文字风格冲突",
"底色过亮压过插画",
"出现错别字"
]
}
}
```
### 参数策略
- 必问:品牌名、品类、风格
- 可默认:瓶身、标签、场景
- 可随机:道具细节
### 自动补全策略
- 用户给"国潮 / 日式 / 西式现代 / 复古"风格时:自动决定标签插画 + 配色 + 字体
- 默认 4:5 竖版
- 默认含小字营养标
## 变体 1:日式工艺风调味料瓶
📝 提示词
```json
{
"type": "日式工艺风调味料瓶",
"brand": {
"product_name": "{argument name=\"product\" default=\"丸大豆酱油\"}"
},
"bottle": {
"form": "复古短瓶 + 木塞"
},
"label_design": {
"style": "日式工艺 + 手工书法 + 米色和纸",
"primary_color": "深棕 + 朱红印章"
},
"scene": {
"background": "原木桌面 + 竹笸箩"
},
"constraints": {
"must_feel": "传统工艺感"
}
}
```
## 变体 2:西式现代果汁
📝 提示词
```json
{
"type": "西式现代果汁瓶",
"brand": {
"product_name": "COLD-PRESS ORANGE",
"volume": "350ml"
},
"bottle": {
"form": "高瘦透明 PET 瓶"
},
"label_design": {
"style": "现代 minimal + 大字色块 + 清晰营养标",
"primary_color": "亮橙 + 白"
},
"scene": {
"background": "白色亚克力台 + 切半橙子"
},
"constraints": {
"must_feel": "健康 + 现代 + 商超友好"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "饮料 / 食品标签自动补全",
"mode": "auto-fill",
"rule": "用户给品牌 + 品类 + 风格,自动决定瓶身 / 标签 / 插画 / 场景",
"constraints": {
"must_feel": "可直接送印刷厂"
}
}
```
## 避免事项
- 不要混搭风格(国潮 + 美漫 同框)
- 不要让标签字体 > 2 种
- 不要漏掉营养标 / 配料表(除非是 mockup)
- 不要让瓶身比例失真
- 不要让插画喧宾夺主到品牌名认不出
- 不要让背景颜色高饱和压过产品
@@ -0,0 +1,195 @@
# 品牌识别系统板模板
本文件用于"一张图展示品牌完整识别系统"的视觉:
- 品牌 logo + 字体 + 配色 + 应用场景
- VI 摘要单页
- 品牌提案 board
- 品牌指南 cover
- 设计师 case study 单页
特征:
- 一张大图分多区块
- logo 应用 + 配色板 + 字体规范 + 实物 mockup
- 强调"系统感 + 专业感"
- 通常带 grid + label
- 偏冷静、不过度装饰
## 适用范围
- 品牌识别系统板(VI summary)
- 品牌提案 board
- 设计师作品集 single page
## 何时使用
- 用户提到"VI / 品牌识别 / 品牌系统 / brand board / brand guideline cover"
- 用户希望一张图展示品牌全套
不要使用:
- 吉祥物品牌套装(用 `mascot-brand-kit.md`)
- 单个海报(用 `poster-and-campaigns/brand-poster.md`)
- 包装 mockup 单图(用 `cosmetic-packaging.md`)
## 缺失信息优先提问顺序
1. 品牌名 + 一句定位
2. 行业 / 受众
3. logo 主形态(文字 / 图形 / 组合)
4. 主色 1-2 个
5. 字体偏好(衬线 / 无衬线 / 手写)
6. 是否需要包装 / 名片 / 海报 mockup
## 主模板:品牌识别系统板
📖 描述
整体一张大图,分 logo 区 + 配色区 + 字体区 + 应用 mockup 区。
📝 提示词
```json
{
"type": "品牌识别系统板",
"goal": "生成一张可作为 VI summary / brand board 的品牌识别系统单页",
"brand": {
"name": "{argument name=\"brand name\" default=\"AURORA\"}",
"tagline": "{argument name=\"tagline\" default=\"光,让生活柔软\"}",
"industry": "{argument name=\"industry\" default=\"家居灯光\"}",
"personality": "{argument name=\"personality\" default=\"温柔、现代、克制\"}"
},
"regions": {
"logo": {
"position": "{argument name=\"logo position\" default=\"左上大区\"}",
"primary_logo": "{argument name=\"primary logo\" default=\"AURORA 字标 + 圆形光晕图形\"}",
"secondary_logos": ["黑白单色版", "图形版(无文字)", "竖排版"],
"background_test": "深底 / 浅底各展示一次"
},
"color_palette": {
"position": "{argument name=\"color position\" default=\"右上\"}",
"primary": [
"{argument name=\"primary color 1\" default=\"#0F4C81 海军蓝\"}",
"{argument name=\"primary color 2\" default=\"#FFD166 暖金\"}"
],
"secondary": [
"{argument name=\"secondary color 1\" default=\"#F4F1EA 米白\"}",
"{argument name=\"secondary color 2\" default=\"#222 深灰\"}"
],
"swatch_design": "色块 + HEX + 中文名"
},
"typography": {
"position": "{argument name=\"type position\" default=\"左下\"}",
"headline_font": "{argument name=\"headline font\" default=\"现代 serif(如 Playfair Display)\"}",
"body_font": "{argument name=\"body font\" default=\"中文圆体 + 英文 sans\"}",
"demo_block": "Aa Bb Cc 1234 + 一句中文 + 一句英文"
},
"applications": {
"position": "{argument name=\"app position\" default=\"右下\"}",
"mockups": [
"{argument name=\"mockup 1\" default=\"名片正反面\"}",
"{argument name=\"mockup 2\" default=\"产品包装盒\"}",
"{argument name=\"mockup 3\" default=\"app icon + 闪屏\"}"
]
}
},
"style": {
"art_style": "{argument name=\"art style\" default=\"现代极简 brand board,米色背景 + 微纸纹\"}",
"grid": "细灰色辅助线"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"4 个区块边界清晰",
"logo 区始终居首位",
"配色板 ≤ 6 色 + HEX 可读",
"应用 mockup 风格统一"
],
"avoid": [
"塞太多元素导致每区无呼吸感",
"字体超过 2 种家族",
"颜色超过 6 种",
"缺少 HEX 编号"
]
}
}
```
### 参数策略
- 必问:品牌名、行业、主色、定位
- 可默认:layout、字体推荐、应用 mockup
- 可随机:mockup 实物细节
### 自动补全策略
- 用户给品牌名 + 行业 + 一种性格关键词时:自动展开 logo + 配色 + 字体 + 3 个 mockup
- 默认"现代极简"风
- 默认竖版 3:4
## 变体 1:极致极简 brand board(仅 logo + 颜色)
📝 提示词
```json
{
"type": "极简 brand board",
"regions": {
"logo": {"primary_logo": "字标 + 极简图形", "background_test": "白底 + 纯黑底"},
"color_palette": {"primary": ["#000", "#FFF", "#FFD166"]},
"typography": {"demo_block": "Aa Bb"},
"applications": null
},
"constraints": {
"must_feel": "瑞士平面 / Japanese minimal"
}
}
```
## 变体 2:高密度 brand board(含语气、icon 系统)
📝 提示词
```json
{
"type": "高密度 brand board",
"regions": {
"logo": {"primary_logo": "..."},
"color_palette": {"primary": ["..."], "secondary": ["..."]},
"typography": {"demo_block": "..."},
"applications": {"mockups": ["名片", "包装", "海报", "app icon", "网站 hero"]}
},
"extras": {
"icon_system": "12 个统一风格图标网格",
"tone_of_voice": "3 句品牌语气示例"
},
"constraints": {
"must_feel": "完整可印刷 brand book cover"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "Brand board 自动补全",
"mode": "auto-fill",
"rule": "用户给品牌名 + 行业 + 一句性格描述,自动决定 logo / 配色 / 字体 / 应用 mockup",
"constraints": {
"must_feel": "可作为客户提案首页"
}
}
```
## 避免事项
- 不要让 logo 区被压缩到不显眼
- 不要让配色 > 6 种
- 不要让字体 > 2 个家族
- 不要让 mockup 过于花哨破坏专业感
- 不要漏掉 HEX 标注
- 不要让背景出现强烈纹理
@@ -0,0 +1,289 @@
# 角色 IP × 周边商品板模板
本文件用于生成"以单一动漫 / VTuber / 二次元角色为核心,叠加品牌 logo + 包装 + 周边 + SNS profile + 推广 banner"的复合视觉板。
典型用途:
- VTuber 出道 / 周年 / 新企划介绍图
- 同人 / 个人 IP 上线宣传图
- 二次元品牌(candy / bakery / cafe / 杂货店)店铺联动图
- 角色周边一图集合
- IP 房间生活方式商品 catalog
- 社交媒体宣传图(一图涵盖角色介绍 + 商品预告 + SNS handle)
特征(与其它 mascot / brand 模板的区别):
| 模板 | 主体 | 重点 |
|---|---|---|
| `mascot-brand-kit.md`(已有) | 卡通吉祥物 | 三视图 + 表情 + 应用 |
| `full-mascot-brand-doc.md`(新增) | 卡通吉祥物 | 18 模块全流程设计文档 |
| `brand-identity-board.md`(已有) | 抽象品牌 | logo + 色 + 字 + 应用 mockup |
| **本模板**(新增) | **二次元角色 / VTuber / 个人 IP** | **角色形象 + 包装 + 周边 + SNS + lifestyle goods** |
## 适用范围
- VTuber 周边介绍板
- 个人 IP / VUP 出道宣传图
- 二次元品牌 × 实体商品联动图
- 角色生活方式 / 房间杂货商品集合
- 同人圈展会出本宣传图
## 何时使用
- 用户提到"角色周边 / VTuber 出道 / IP merch board / 个人企划图"
- 角色是动漫 / 二次元 / 萌系风格,而不是企业级吉祥物
- 需要"一张图秀完整 IP 商业生态"(角色 + 商品 + SNS + 包装)
不要使用:
- 企业 / 餐饮品牌吉祥物完整设计文档 → 用 `full-mascot-brand-doc.md`
- 仅角色三视图 / 表情 → 用 `portraits-and-characters/character-sheet.md`
- 单角色单海报 → 用 `portraits-and-characters/virtual-host.md`
- 单纯包装设计 → 用 `branding-and-packaging/cosmetic-packaging.md`
## 缺失信息优先提问顺序
1. 角色名 + 一句性格描述(必问,画面灵魂)
2. 主题色 + motif(樱花 / 海洋 / 星空 / 糖果 / 兔子…)
3. 风格基调(**柔粉萌系 / 哥特暗黑 / 赛博 / 和风 / 童话**)
4. 必须出现的商品类目(包装食品 / 文具 / 服饰 / 家居 / 数码周边)
5. SNS handle(可选,加上更像真实企划)
6. 是否包含店铺 / 活动信息("4.26 NEW OPEN" 之类)
## 主模板 1:动漫角色品牌识别 + 周边商品板(Case 112 风格)
📖 描述
一张大图,包含 header banner + 包装 mockup + 推广海报 + web banner + SNS profile + 周边商品集合,全部围绕同一个角色展开。
📝 提示词
```json
{
"type": "brand identity and merchandise design board",
"goal": "生成一张以单一动漫角色为核心的完整品牌发布板,可作为角色出道、周年企划、IP 上线宣传图",
"theme": {
"color_palette": "{argument name=\"theme color\" default=\"pastel pink\"} and white",
"motif": "{argument name=\"motif\" default=\"cherry blossoms\"} and pink hearts",
"vibe": "{argument name=\"vibe\" default=\"sweet, soft, dreamy, idol-debut energy\"}"
},
"character": {
"name": "{argument name=\"character name\" default=\"癒音ちー\"}",
"subname": "{argument name=\"character subtext\" default=\"ゆおんちー\"}",
"description": "{argument name=\"character description\" default=\"anime girl with short brown bob hair, pink eyes, wearing a white hoodie, gentle smile\"}",
"personality": "{argument name=\"personality\" default=\"治愈系,温柔,喜欢甜食\"}"
},
"branding": {
"main_logo": "{argument name=\"main logo text\" default=\"癒音ちー\"}",
"sub_logo": "{argument name=\"sub logo text\" default=\"ゆおんちー\"}",
"social_handle": "{argument name=\"social handle\" default=\"@yuonchii\"}"
},
"layout": {
"format": "single large composite board, vertical poster orientation",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4 portrait\"}",
"background": "{argument name=\"background\" default=\"clean white with soft pink gradient corners and tiny doodles\"}",
"sections": [
{
"type": "header banner",
"position": "top",
"elements": ["large main logo", "small sub logo beneath", "cherry blossom decorative graphics", "character portrait on the right"]
},
{
"type": "product packaging",
"position": "middle left",
"elements": [
"1 square box with heart-shaped transparent window showing {argument name=\"packaging filling\" default=\"pink heart candies\"} inside",
"character illustration printed on the box front",
"2 individual candy / product wrappers placed beside the box",
"5 scattered {argument name=\"scattered item\" default=\"heart candies\"} around the packaging"
]
},
{
"type": "promotional poster",
"position": "middle right",
"elements": [
"character portrait centered",
"{argument name=\"poster prop\" default=\"heart-shaped candy bowl\"}",
"main logo at the top",
"{argument name=\"event tag\" default=\"4.26 NEW OPEN\"} text",
"social handle text"
]
},
{
"type": "horizontal web banner",
"position": "lower middle",
"elements": ["main logo on the left", "{argument name=\"motif\" default=\"cherry blossoms\"} graphics filling the middle", "character portrait on the right", "thin tagline below"]
},
{
"type": "social media profile mockup",
"position": "bottom left",
"elements": [
"header / cover image with logo and motif",
"1 circular profile picture (character close-up)",
"handle text '{argument name=\"social handle\" default=\"@yuonchii\"}'",
"1 follow button (filled accent color)",
"mock bio: 2-3 lines of character introduction"
]
},
{
"type": "merchandise collection",
"position": "bottom right",
"count": 9,
"items": [
"{argument name=\"merch 1\" default=\"1 white t-shirt with logo\"}",
"{argument name=\"merch 2\" default=\"1 white mug with character\"}",
"{argument name=\"merch 3\" default=\"4 round pin badges\"}",
"{argument name=\"merch 4\" default=\"1 acrylic keychain\"}",
"{argument name=\"merch 5\" default=\"2 candy packets\"}"
]
}
]
},
"global_style": {
"rendering": "polished anime-illustration style for the character + photorealistic product mockups for packaging / merchandise + clean editorial layout for SNS / banner",
"typography": "main logo in cute display font; SNS / body in clean sans-serif; small handwritten accents",
"consistency": "the same character appearance used in EVERY section without drift",
"panel_density": "moderate; each section breathes with consistent margin"
},
"constraints": {
"must_keep": [
"角色形象在所有 section 中完全一致(发型 / 配色 / 表情 base)",
"logo / SNS handle 拼写统一",
"每个 section 有清晰边界,不要互相溢出",
"包装 / 周边看起来像真实物体而非贴图拼贴"
],
"avoid": [
"在不同 section 中改变角色发色 / 服装 base color",
"周边商品看起来是同一物件复制(应有材质差异:陶瓷 / 棉布 / 亚克力 / 纸)",
"把 SNS profile 区做得不像真实社交平台 UI",
"header logo 字号被周围装饰挤压到难读"
]
}
}
```
### 参数策略
- **必问**:character name、character description、theme color、motif
- **可默认**:merch 1-5(按 vibe 自动推荐周边类目)、aspect ratio
- **可随机**:scattered item / poster prop(按 motif 自动)、bio 文案
### 自动补全策略
- 用户只说"VTuber 出道宣传图"+ 角色形象 → 自动配套粉色樱花 / 蓝色海洋 / 紫色星空 motif
- 用户没指定周边 → 默认 9 件套(T 恤 / 马克杯 / 4 徽章 / 钥匙扣 / 2 包装)
- 用户没说店铺信息 → SNS profile 区不强调"NEW OPEN",改为"PROFILE"
## 主模板 2:角色房间杂货 lifestyle 商品集合(Case 167 风格)
📖 描述
不强调出道 / 品牌发布,而是"这个角色喜欢什么样的房间生活",把 6 件家居生活物品 + 角色 + 概念说明拼在一张图。
📝 提示词
```json
{
"type": "pastel lifestyle poster / character room-goods feature sheet",
"goal": "生成一张以角色为代言人、展示其喜爱房间生活物品的杂志风 catalog 图,适合 SNS 分享 / 商品预告 / 个人企划",
"theme": "{argument name=\"theme\" default=\"soft dreamy lavender jellyfish aesthetic\"}",
"style": "{argument name=\"style\" default=\"Japanese cute editorial graphic, airy white background, pastel lilac palette, delicate handwritten notes, sparkles and tiny doodles, soft product photography mixed with magazine layout\"}",
"subject": {
"character": {
"name": "{argument name=\"character name\" default=\"くらげちゃん\"}",
"appearance": "{argument name=\"character appearance\" default=\"young woman with a short platinum-blonde bob haircut, wearing a fluffy pale-lavender zip hoodie over a white inner top, shown from chest up on the lower right, face intentionally obscured with a plain beige rectangle\"}"
}
},
"layout": {
"orientation": "vertical poster",
"background": "clean white with faint pastel doodles of stars, bubbles, tiny jellyfish, and musical notes",
"sections": [
{ "title": "header", "position": "top", "elements": ["speech bubble intro", "main title", "small subtitle GOODS", "horizontal lavender ribbon tagline", "round badge on the top right"] },
{ "title": "featured goods grid", "position": "upper and middle left", "count": 6, "labels": ["{argument name=\"goods 1\" default=\"ゆらゆらくらげランプ\"}", "{argument name=\"goods 2\" default=\"くらげと夢見るベッドリネン\"}", "{argument name=\"goods 3\" default=\"くらげシェルミラー\"}", "{argument name=\"goods 4\" default=\"くらげグラデマグ\"}", "{argument name=\"goods 5\" default=\"くらげのときめき収納ボックス\"}", "{argument name=\"goods 6\" default=\"くらげふわもこマット\"}"] },
{ "title": "side handwritten note", "position": "upper right", "labels": ["{argument name=\"side note\" default=\"みんなも くらげちゃんRoomで いっしょに まったりしよー♡♡\"}"] },
{ "title": "room concept box", "position": "lower left", "labels": ["{argument name=\"concept title\" default=\"くらげちゃんの お部屋作りのこだわり\"}"] },
{ "title": "pick up circle", "position": "lower center-left", "labels": ["Pick up!"] }
]
},
"product_images": {
"count": 6,
"items": [
{ "name": "{argument name=\"goods 1\" default=\"ゆらゆらくらげランプ\"}", "description": "small translucent jellyfish-shaped lamp on a white base, glowing softly in pale blue-lavender" },
{ "name": "{argument name=\"goods 2\" default=\"くらげと夢見るベッドリネン\"}", "description": "plush pastel-lavender bed with fluffy comforter and pillows, dreamy cozy bedroom styling" },
{ "name": "{argument name=\"goods 3\" default=\"くらげシェルミラー\"}", "description": "small tabletop mirror with a puffy shell-like pastel-lilac frame and rounded base" },
{ "name": "{argument name=\"goods 4\" default=\"くらげグラデマグ\"}", "description": "ceramic mug with lavender-to-pink gradient and a simple jellyfish illustration" },
{ "name": "{argument name=\"goods 5\" default=\"くらげのときめき収納ボックス\"}", "description": "pastel storage box holding cosmetics and small bottles, decorated with a jellyfish emblem" },
{ "name": "{argument name=\"goods 6\" default=\"くらげふわもこマット\"}", "description": "small fluffy cloud-like or jellyfish-like mat in pale lavender and white" }
]
},
"text_elements": {
"main_title": "{argument name=\"headline text\" default=\"くらげちゃんの お部屋アイテム\"}",
"tagline": "{argument name=\"tagline\" default=\"ふわふわで甘くて、ちょっぴり夢みたいな私のお部屋へようこそ♡\"}",
"concept_points": {
"count": 3,
"items": [
"{argument name=\"concept 1\" default=\"色は白とラベンダーで統一!\"}",
"{argument name=\"concept 2\" default=\"光が集まるふわっとした空間に\"}",
"{argument name=\"concept 3\" default=\"お友達入りのアイテムに囲まれて 自分らしくいられる空間を大切にしてるよ♪\"}"
]
},
"product_blurbs": "each product has a short handwritten Japanese description in a cute casual font beside or below the image"
},
"composition": "the poster is left-heavy with product cards and text, while the character portrait occupies the lower right third, slightly overlapping the layout",
"color_palette": ["white", "pastel lavender", "soft lilac", "pale gray-violet", "touches of pastel blue-pink gradient"],
"constraints": {
"must_keep": [
"6 件商品风格统一(同色系 + 同质感倾向)",
"角色出现在固定位置不抢主体",
"整体像 SNS 可分享的精致 catalog"
],
"avoid": [
"商品堆叠杂乱无 grid",
"字体太多种类(建议日文手写 + 一种主标题字体即可)",
"把角色画太大反客为主"
]
}
}
```
### 何时选这个变体
- 用户做的是「我房间里有什么」「IP 同款杂货」类企划
- 强调氛围 / 生活方式 > 商业 / 出道
- 适合 SNS 分享、不需要 logo 系统 / 包装 mockup
## 主模板 3:极简版(角色 + 4-6 件周边 + logo)
适合资源有限、只想做单一 IP 上新公告的场景。
📝 提示词
```json
{
"type": "minimal character merch announcement",
"sections": [
"top: large main logo + character close-up",
"middle: 4-6 merchandise items in a grid",
"bottom: SNS handle + release date + 1 line tagline"
],
"vibe": "{argument name=\"vibe\" default=\"clean, premium, focus on products\"}",
"merch_count": 6,
"must_keep": ["商品摄影质感统一", "logo 与 SNS handle 拼写一致"]
}
```
### 何时选这个变体
- 没有时间做 6-8 个 section
- 只想强调"角色 + 周边 + 上新时间"
- 想做"洁净简约"风而非"信息量爆炸"风
## 避免事项
- ❌ 在不同 section 中改变角色的发型 / 配色 / 服装 base → 视觉立刻不像「同一 IP」
- ❌ 把 6 件商品画成同一样东西复制 → 必须有材质 / 形状 / 用途差异
- ❌ logo 在 header 与 web banner 中字体不一致
- ❌ SNS profile 区的 follow 按钮和角色 IP 主色冲突
- ❌ 周边商品 mockup 出现透视错误(如 mug 椭圆变扁、T 恤褶皱不自然)
- ❌ 包装 mockup 的"透明窗"画成纯贴图而非真实折射
- ❌ 全图配色 ≥ 5 个主色调 → 失去 IP 一致性,应控制在 2-3 主色 + 1-2 accent
@@ -0,0 +1,182 @@
# 化妆品 / 护肤品包装模板
本文件用于"化妆品 / 护肤品瓶身、盒装、套装"包装设计视觉:
- 单瓶护肤品包装设计
- 化妆品系列套装包装
- 礼盒装包装
- 美妆电商主图(含包装)
特征:
- 强调瓶身形态 + 标签 + 材质
- 强调材质质感(玻璃 / 磨砂 / 金属盖)
- 通常含品牌名 + 产品名 + 容量
- 配色克制,高级感
- 单瓶或系列展示
## 适用范围
- 护肤品 / 化妆品包装设计
- 美妆礼盒
- 美妆电商主图
## 何时使用
- 用户提到"护肤品 / 化妆品 / 包装设计 / 瓶子"
- 用户希望产品包装的视觉
不要使用:
- 食品 / 饮料标签(用 `beverage-label-design.md`)
- 礼盒摄影(用 `product-visuals/packaging-showcase.md`)
- 单品白底图(用 `product-visuals/white-background-product.md`)
## 缺失信息优先提问顺序
1. 品牌名 + 风格定位(高奢 / 极简 / 文艺 / Y2K)
2. 产品类型(精华 / 面霜 / 洁面 / 香水)
3. 瓶身材质(玻璃 / 磨砂玻璃 / PETG / 陶瓷)
4. 主色 1-2 个
5. 单品 / 套装
6. 容量
## 主模板:单瓶护肤精华包装设计
📖 描述
整体一张图,主体为一支护肤精华瓶 + 外盒,背景为简洁场景。
📝 提示词
```json
{
"type": "护肤精华单瓶包装设计",
"goal": "生成一张可作为产品发布主图 / 包装提案 / 电商主图的化妆品包装视觉",
"brand": {
"name": "{argument name=\"brand name\" default=\"LUMEN\"}",
"positioning": "{argument name=\"positioning\" default=\"科学护肤 + 极简\"}"
},
"product": {
"name": "{argument name=\"product name\" default=\"光子修护精华\"}",
"subtitle": "{argument name=\"product subtitle\" default=\"PHOTON REPAIR SERUM\"}",
"volume": "{argument name=\"volume\" default=\"30ml\"}",
"form": "{argument name=\"bottle form\" default=\"圆柱形玻璃瓶 + 滴管\"}",
"key_ingredient": "{argument name=\"ingredient\" default=\"5% 烟酰胺\"}"
},
"design": {
"bottle_material": "{argument name=\"bottle material\" default=\"磨砂透明玻璃\"}",
"label_material": "{argument name=\"label material\" default=\"哑光不干胶 + 烫银字\"}",
"primary_color": "{argument name=\"primary color\" default=\"#0F4C81 深蓝\"}",
"accent_color": "{argument name=\"accent color\" default=\"哑银\"}",
"typography": "{argument name=\"typography\" default=\"现代 sans + 中文小字号\"}"
},
"outer_box": {
"enabled": "{argument name=\"outer box\" default=\"true\"}",
"shape": "{argument name=\"box shape\" default=\"立方体硬纸盒\"}",
"finish": "{argument name=\"box finish\" default=\"哑光纸 + 烫银 logo\"}"
},
"scene": {
"background": "{argument name=\"background\" default=\"米白色丝绸 + 柔光\"}",
"props": "{argument name=\"props\" default=\"一片透明亚克力板 + 几滴水珠\"}",
"lighting": "{argument name=\"lighting\" default=\"高级感软光 + 顶部主光\"}"
},
"format": {
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"4:5\"}",
"composition": "瓶子主体居中偏右 + 外盒在后侧"
},
"constraints": {
"must_keep": [
"瓶身材质质感真实(玻璃应有反光与折射)",
"标签字体清晰可读",
"整体配色 ≤ 3 种",
"高级感、克制"
],
"avoid": [
"标签字体 > 2 种",
"背景过亮压过产品",
"瓶身比例失真",
"出现廉价塑料感(如果不是有意)"
]
}
}
```
### 参数策略
- 必问:品牌名、产品类型、瓶身形态
- 可默认:材质、配色、外盒、场景
- 可随机:道具细节
### 自动补全策略
- 用户给品牌定位 + 产品类型时:自动展开瓶身 / 标签 / 配色 / 场景
- 高奢 = 黑金 / 极简 = 白蓝 / 文艺 = 米色木质 / Y2K = 高饱和
- 默认 4:5 竖版
## 变体 1:化妆品系列套装
📝 提示词
```json
{
"type": "化妆品系列套装",
"product": {
"form": "5 件套(洁面 + 化妆水 + 精华 + 面霜 + 防晒)"
},
"design": {
"consistency_rule": "5 件包装严格统一系统:相同瓶身比例 + 相同字体 + 相同配色"
},
"scene": {
"composition": "5 件按高度排开 + 居中"
},
"constraints": {
"must_feel": "套装级 + 系列识别度"
}
}
```
## 变体 2:礼盒装
📝 提示词
```json
{
"type": "化妆品礼盒装",
"outer_box": {
"enabled": true,
"shape": "扁长方形礼盒(半开)",
"finish": "丝绒包面 + 烫金 logo + 缎带"
},
"scene": {
"background": "深色背景 + 聚光"
},
"constraints": {
"must_feel": "节日 / 礼物级"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "化妆品包装自动补全",
"mode": "auto-fill",
"rule": "用户给品牌 + 产品类型 + 风格定位,自动决定瓶身 / 标签 / 外盒 / 场景",
"constraints": {
"must_feel": "可发产品发布会"
}
}
```
## 避免事项
- 不要让产品名 + 容量字号差异过大
- 不要让标签字体超过 2 种
- 不要让瓶身比例失真
- 不要让背景过亮压过产品
- 不要让品牌 logo 出现在不显眼位置
- 不要让"高奢定位"的产品出现廉价材质
@@ -0,0 +1,322 @@
# 18+ 模块吉祥物全流程品牌设计文档模板
本文件用于生成"一张超大画布、把吉祥物从 DNA 分析到落地应用的整套设计文档拍扁到一张图"的视觉。
典型用途:
- 设计公司给客户的 brand book / IP guideline 提案图
- 设计师作品集封面(一张图秀完整设计流程)
- IP 上线前的"design rationale"看板
- 教学示例:「一个吉祥物从概念到落地」全过程
- 投标 / 比稿用的能力展示图
特征(与现有 `mascot-brand-kit.md` 的区别):
| 维度 | `mascot-brand-kit.md`(已有) | 本模板(新增) |
|---|---|---|
| 模块数 | 4-6 个区块 | **18-24 个模块** |
| 视角 | 主形象 + 三视图 + 表情 + 应用 | **DNA 分析 → moodboard → 探索草图 → 线稿 → 3D → 配色 → 材质 → 设计系统 → 数字应用 → 实物应用 → 终稿** |
| 用途 | IP 介绍页 / 周边 catalog | **完整 brand book / 设计提案 / 投标稿** |
| 渲染密度 | 中等 | 极高(接近 brand book PDF 的整页拼合) |
## 适用范围
- 18+ 模块吉祥物全流程设计文档
- 完整 brand book / IP guideline 一图概览
- 设计公司投标 / 提案 hero 图
- 「设计过程可视化」教学板
## 何时使用
- 用户提到"完整品牌设计流程 / brand guideline / IP design book"
- 用户希望出"包含设计推导过程"而不仅是结果
- 客户需要一张图涵盖「DNA → 草图 → 线稿 → 3D → 应用」全部环节
不要使用:
- 仅需 IP 形象集合 → 用 `branding-and-packaging/mascot-brand-kit.md`
- 仅需通用品牌识别(logo / 色 / 字 / 应用)→ 用 `branding-and-packaging/brand-identity-board.md`
- 单角色三视图 / 表情 → 用 `portraits-and-characters/character-sheet.md`
- IP 周边商品图 → 用 `branding-and-packaging/character-merch-board.md`
## 缺失信息优先提问顺序
1. 品牌 / IP 名 + 行业(茶饮 / 教育 / 数码 / 文创…)
2. 吉祥物主形态(动物 / 人形 / 拟物 / 食物 / 抽象)
3. 主色 + 副色(如不指定按行业默认)
4. 渲染风格(**3D Pixar 写实卡通 / 扁平 2D / Q 版 chibi / 拟人**)
5. 模块密度(18 / 24 / 自定义清单)
6. 必须出现的应用场景(plush 玩偶 / 包装 / app icon / 门店 / 等)
## 主模板:18 模块吉祥物全流程品牌设计文档
📖 描述
3 列 × 6 行 = 18 个等大模块,每个模块自成一段设计流程。整体像把一份 18 页 brand book PDF 的每页缩成一格拼到一张大图里。
📝 提示词
```json
{
"type": "18-panel brand identity and character design document",
"goal": "生成一张完整记录吉祥物从 DNA 分析到落地应用全流程的设计文档大图,可作为 brand book 一图概览或设计提案 hero 图",
"brand": {
"name": "{argument name=\"brand name\" default=\"沐阳 MUYANG TEA\"}",
"industry": "{argument name=\"industry\" default=\"tea shop\"}",
"tagline": "{argument name=\"tagline\" default=\"温暖一杯,陪你慢慢喝\"}",
"colors": [
"{argument name=\"primary color\" default=\"yellow\"}",
"{argument name=\"secondary color\" default=\"green\"}",
"white",
"brown",
"dark green"
]
},
"character": {
"description": "{argument name=\"character description\" default=\"3D rendered cute Shiba Inu mascot wearing a green apron, big sparkly eyes, plush soft body, friendly smile\"}",
"rendering_style": "{argument name=\"render style\" default=\"Pixar-quality 3D, soft subsurface scattering, glossy plush texture\"}"
},
"layout": {
"grid": "3 columns by 6 rows",
"panel_count": 18,
"panel_borders": "thin light-gray dividers, generous white margin between cells",
"global_typography": "section titles in bilingual Chinese + English, small body text, panel numbers 01-18 prominently labeled",
"background": "{argument name=\"page background\" default=\"clean off-white paper\"}"
},
"sections": [
{
"id": "01",
"title": "01 品牌DNA分析 / BRAND DNA ANALYSIS",
"elements": ["small logo lockup", "5 color swatches with HEX codes", "6 brand keyword icons", "small target audience donut chart"]
},
{
"id": "02",
"title": "02 概念构思 / CONCEPT MOODBOARD",
"elements": ["5 inspiration photo references", "4 mood / vibe icons", "1 design equation diagram (e.g. 茶 + 狗 + 温暖 = MUYANG)"]
},
{
"id": "03",
"title": "03 形态研究 / FORM STUDY",
"elements": ["4 logo anatomy icons", "4 evolution steps from primitive shape to refined silhouette", "4 final silhouette variants"]
},
{
"id": "04",
"title": "04 概念探索 / CONCEPT EXPLORATION",
"elements": ["12 quick line-art character sketches with subtle pose / expression variation"]
},
{
"id": "05",
"title": "05 精细线稿 / REFINED LINE ART",
"elements": ["3 rows showing front and side line-art with proportion guides, head-body ratio markers, and grid alignment"]
},
{
"id": "06",
"title": "06 细节精修 / DETAIL REFINEMENT",
"elements": ["2 large full-body 3D renders with annotation labels", "4 circular close-up callouts (eyes, paw, apron stitch, tail)"]
},
{
"id": "07",
"title": "07 表情设定 / EXPRESSION SHEET",
"elements": ["11 3D rendered head expressions: happy, sad, surprised, sleepy, angry, shy, proud, worried, laughing, wink, neutral"]
},
{
"id": "08",
"title": "08 姿势库 / POSE LIBRARY",
"elements": ["9 full-body 3D rendered poses: waving, bowing, holding tea, jumping, sitting, sleeping, presenting, running, hugging cup"]
},
{
"id": "09",
"title": "09 转身视图 / TURNAROUND VIEW",
"elements": ["5 full-body 3D renders at 0°/45°/90°/135°/180°", "5 matching line-art turnaround views below"]
},
{
"id": "10",
"title": "10 色彩开发 / COLOR DEVELOPMENT",
"elements": ["5 rows of 5-color palettes (primary, accent, monochrome, seasonal, dark mode)", "short color psychology paragraph"]
},
{
"id": "11",
"title": "11 材质规格 / MATERIAL SPECIFICATION",
"elements": ["5 texture swatches (plush, vinyl, ceramic, fabric, plastic)", "property sliders (softness / glossiness / transparency)", "4 manufacturing process icons"]
},
{
"id": "12",
"title": "12 色彩应用 / COLOR APPLICATION",
"elements": ["4 mascot color variant renders", "2 light-mode and dark-mode renders", "4 contrast rating circles (AAA / AA / A / fail)"]
},
{
"id": "13",
"title": "13 构造指南 / CONSTRUCTION GUIDE",
"elements": ["1 line-art geometry construction diagram (with circles / triangles / proportion lines)", "1 grid alignment diagram"]
},
{
"id": "14",
"title": "14 设计系统规则 / DESIGN SYSTEM RULES",
"elements": ["minimum size icons (16px / 24px / 48px)", "clear-space diagram with X-height markers", "4 do/don't usage examples"]
},
{
"id": "15",
"title": "15 资产变体 / ASSET VARIANTS",
"elements": ["3 size variants (S / M / L)", "3 line-art variants", "3 simplified flat icon-style heads"]
},
{
"id": "16",
"title": "16 数字应用 / DIGITAL APPLICATIONS",
"elements": ["1 app icon mockup", "2 social avatar mockups", "small UI element row (button / loader / badge)", "3-step animation cycle thumbnails"]
},
{
"id": "17",
"title": "17 实物应用 / PHYSICAL APPLICATIONS",
"elements": ["1 plush toy mockup", "1 product packaging mockup", "1 merchandise (tote / mug) mockup", "1 storefront / signage mockup"]
},
{
"id": "18",
"title": "18 最终主视觉 / FINAL RENDERING",
"elements": ["1 large hero-size 3D render of mascot in signature pose holding brand product", "logo lockup", "file format / deliverable list"]
}
],
"global_style": {
"rendering": "premium design agency presentation board, mixing 3D character renders, line art, photo mockups, charts, and infographic typography",
"color_tone": "calm, professional, off-white background with brand colors as accents",
"panel_density": "each panel completely filled but not cluttered; consistent label position (top-left) and small body text",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4 portrait poster (e.g. A2 print)\"}"
},
"constraints": {
"must_keep": [
"18 个模块编号清晰、双语标题",
"吉祥物造型在所有 3D 模块中保持完全一致",
"整体像 brand book 一页拼合,而不是 18 张独立海报",
"每个模块的子元素数量精确(11 表情 / 9 姿势 / 5 转身 / 等)"
],
"avoid": [
"模块间风格漂移(一个模块 3D 写实、另一个忽然手绘)",
"省略编号或双语标题",
"把表情 / 姿势 / 转身画成同一姿势复制",
"应用 mockup 不像真实物体(如 plush 看起来像截图)"
]
}
}
```
### 参数策略
- **必问**:brand name + industry、character description、render style、primary/secondary colors
- **可默认**:tagline、page background、aspect ratio
- **可随机**:表情库 / 姿势库的具体 11 / 9 项内容(按 IP 性格自动)
### 自动补全策略
- 用户只说"吉祥物"+ 行业 → 自动按行业语义生成形象(茶饮 → 柴犬 / 兔子;科技 → 机器人 / 像素小怪;母婴 → 萌兽 / 云朵小人)
- 不指定 11 表情 / 9 姿势具体内容 → 用模板里的标准集
- 不指定材质 / 应用场景 → 按行业默认(餐饮强调包装 / 玩偶;科技强调 app icon / UI)
## 变体 1:24 模块完整 IP guideline(适合大客户提案)
把上面 18 模块基础上再加 6 个模块,覆盖 IP 商业化更深维度。
📝 提示词
```json
{
"type": "24-panel mascot IP commercialization guideline",
"extra_sections_after_18": [
{
"id": "19",
"title": "19 联名场景 / CO-BRANDING SCENARIOS",
"elements": ["4 联名 mockup(与不同行业品牌跨界)"]
},
{
"id": "20",
"title": "20 节庆主题包 / SEASONAL VARIATIONS",
"elements": ["4 节庆变体(春节 / 中秋 / 圣诞 / 万圣节)"]
},
{
"id": "21",
"title": "21 表情包 / STICKER PACK",
"elements": ["16 chibi 表情贴纸网格"]
},
{
"id": "22",
"title": "22 周边商品矩阵 / MERCH MATRIX",
"elements": ["6 周边类目(公仔 / 文具 / 服饰 / 家居 / 数码 / 食品)"]
},
{
"id": "23",
"title": "23 内容平台应用 / SOCIAL CONTENT KIT",
"elements": ["1 公众号头图 + 1 视频封面 + 1 朋友圈九宫格 + 1 直播间背景"]
},
{
"id": "24",
"title": "24 商业化路径 / COMMERCIALIZATION ROADMAP",
"elements": ["timeline with 4 phases: 上线 / 周边 / 联名 / IP 授权"]
}
]
}
```
### 何时选这个变体
- 大客户 IP 比稿
- 提案需要展示「不仅会设计,还懂商业化」
- 想一图秀完整 IP 商业蓝图
## 变体 2:极简 9 模块快速 brand kit
适合中小客户预算、不需要全流程,但要比单图丰富。
📝 提示词
```json
{
"type": "9-panel quick mascot brand kit",
"layout": { "grid": "3 columns by 3 rows", "panel_count": 9 },
"sections": [
"01 LOGO + COLOR",
"02 主形象 3D HERO",
"03 表情 6 个",
"04 姿势 4 个",
"05 三视图",
"06 配色调色板",
"07 字体规范",
"08 应用 mockup(包装 + app icon)",
"09 终稿主视觉"
]
}
```
### 何时选这个变体
- 客户预算有限 / 时间紧
- 一图 = 一份 mini 设计文档(朋友圈级别可读)
- 试稿阶段先出这版,确认方向再升级 18 / 24 模块
## 变体 3:纯设计推导版(无 3D,全是草图 + 线稿)
适合学院派 / 文创 / 手作品牌,强调「设计思考过程」。
📝 提示词
```json
{
"type": "18-panel mascot design rationale (sketch-first edition)",
"rendering_override": "ALL panels in pencil sketch + ink line + watercolor wash; NO 3D renders even in 06/08/09; final panel 18 may upgrade to ink-color illustration",
"vibe": "designer's working notebook scanned and laid out as a document",
"extra_visual_elements": ["coffee stain", "tape strips", "handwritten margin notes"]
}
```
### 何时选这个变体
- 文创 / 出版 / 手作 / 学院派品牌
- 想强调「人手设计、有温度」
- 对接独立设计师 / 插画师作品集
## 避免事项
- ❌ 模块编号缺失或顺序错乱(18 个模块的编号是模板的灵魂)
- ❌ 让吉祥物造型在不同模块漂移(必须严格保持同一形态)
- ❌ 表情 / 姿势 / 转身的数量不精确(11 / 9 / 5 是经过验证的视觉密度)
- ❌ 把 mockup 区画成贴图拼贴而非真实材质渲染
- ❌ 全图 18 模块共用一种字号 → hierarchy 崩塌;section 标题必须比 body 大 ≥ 1.6×
- ❌ 整体像 18 张独立海报拼贴 → 应该有共享背景 + 一致 margin + 一致标题样式
- ❌ 在画质有限时硬上 24 模块 → 单格细节会塌陷,建议 18 模块为上限
@@ -0,0 +1,191 @@
# 吉祥物品牌套装模板
本文件用于"以吉祥物为核心的多面板品牌识别 / 周边视觉文档":
- 吉祥物多角度 + 表情 + 应用场景
- 吉祥物周边商品 catalog
- 品牌 IP 完整介绍页
- 卡通人设品牌识别文档
特征:
- 一张大图,多区块
- 主区:吉祥物三视图 + 主形象
- 次区:表情 + 配色 + 周边
- 风格强调"亲切 + 可爱 + 一致"
- 通常含 IP 名 + 性格描述
## 适用范围
- 吉祥物品牌识别套装
- IP 周边商品 catalog
- 卡通人设介绍页
- 营销活动 IP 包
## 何时使用
- 用户提到"吉祥物 / mascot / IP 形象 / 卡通代言"
- 用户希望出"完整 IP 套装"而不是单图
不要使用:
- 单个角色设定稿(用 `portraits-and-characters/character-sheet.md`)
- 通用品牌识别(用 `brand-identity-board.md`)
- 单个动漫 KV(用 `storyboards-and-sequences/anime-key-visual.md`)
## 缺失信息优先提问顺序
1. 品牌 / IP 名 + 一句性格描述
2. 吉祥物主形态(动物 / 人 / 拟物 / 食物)
3. 配色 1-2 个
4. 是否需要表情包 / 周边 / 服装
5. 渲染风格(2D 卡通 / 3D Q 萌 / Pixar 写实卡通)
6. 比例
## 主模板:吉祥物品牌识别套装
📖 描述
整体一张大图,分主形象区 + 三视图区 + 表情区 + 应用区。
📝 提示词
```json
{
"type": "吉祥物品牌识别套装",
"goal": "生成一张可作为吉祥物 brand kit / 周边介绍页的多面板视觉文档",
"ip": {
"name": "{argument name=\"ip name\" default=\"AURORA 小光\"}",
"tagline": "{argument name=\"tagline\" default=\"陪你度过每个夜晚\"}",
"personality": "{argument name=\"personality\" default=\"温柔、好奇、爱发光\"}",
"brand_owner": "{argument name=\"brand owner\" default=\"AURORA 家居灯光\"}"
},
"mascot": {
"form": "{argument name=\"mascot form\" default=\"小型半透明灯泡精灵,圆乎乎,有发光的尾巴\"}",
"color_palette": "{argument name=\"color palette\" default=\"暖金 + 米白 + 浅蓝\"}",
"rendering": "{argument name=\"rendering\" default=\"3D Pixar 风 + Q 萌\"}"
},
"regions": {
"hero": {
"position": "{argument name=\"hero position\" default=\"左上大区\"}",
"content": "吉祥物主形象 + 名字 + 一句性格描述",
"background": "纯色 + 微光晕"
},
"three_view": {
"position": "{argument name=\"three view position\" default=\"右上\"}",
"content": "正面 / 侧面 / 背面三视图",
"label": "FRONT / SIDE / BACK"
},
"expressions": {
"position": "{argument name=\"expression position\" default=\"左下\"}",
"count": "{argument name=\"expression count\" default=\"6\"}",
"items": ["开心", "好奇", "困了", "惊讶", "害羞", "小生气"]
},
"applications": {
"position": "{argument name=\"app position\" default=\"右下\"}",
"items": [
"{argument name=\"app 1\" default=\"产品包装盒角落\"}",
"{argument name=\"app 2\" default=\"app 启动页\"}",
"{argument name=\"app 3\" default=\"周边贴纸\"}",
"{argument name=\"app 4\" default=\"短视频片头吉祥物动画静帧\"}"
]
}
},
"style": {
"background": "{argument name=\"background\" default=\"米色纸纹 + 细灰辅助线\"}",
"typography": "圆润 sans + 一行手写体强调"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"吉祥物在所有区块外观一致",
"三视图比例严格统一",
"表情清晰可识别",
"应用场景符合品牌"
],
"avoid": [
"吉祥物在不同区块画风漂移",
"表情夸张到失真",
"配色出现强烈对比破坏 IP 调性",
"应用 mockup 风格冲突"
]
}
}
```
### 参数策略
- 必问:IP 名、形态、性格、主色
- 可默认:layout、表情、应用场景
- 可随机:周边细节
### 自动补全策略
- 用户给一句"我想要一个 X 行业的可爱代言"时:自动决定形态 + 性格 + 配色 + 6 表情 + 4 应用
- 默认 3D Q 萌渲染
- 默认 4 区块布局
## 变体 1:吉祥物周边 catalog(重点是商品)
📝 提示词
```json
{
"type": "吉祥物周边 catalog",
"regions": {
"hero": {"content": "吉祥物 + IP 名"},
"three_view": null,
"expressions": null,
"applications": {
"items": [
"T 恤", "马克杯", "手机壳", "贴纸包", "钥匙扣", "毛绒玩偶", "帆布包", "手机支架"
]
}
},
"constraints": {
"must_feel": "电商商品 catalog 感"
}
}
```
## 变体 2:极简吉祥物介绍页(仅主形象 + 性格)
📝 提示词
```json
{
"type": "极简吉祥物介绍页",
"regions": {
"hero": {"content": "吉祥物 + 名 + 性格"},
"three_view": null,
"expressions": {"count": 4},
"applications": null
},
"constraints": {
"must_feel": "干净、易读"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "Mascot brand kit 自动补全",
"mode": "auto-fill",
"rule": "用户给品牌 + 行业 + 性格关键词,自动决定吉祥物形态 + 表情 + 应用",
"constraints": {
"must_feel": "可发布周边 / 公关图"
}
}
```
## 避免事项
- 不要让吉祥物在不同区块比例不一致
- 不要让表情夸张到看起来另一个角色
- 不要在应用 mockup 上加太多其他设计元素
- 不要让配色超过 4 种主色
- 不要漏掉 IP 名 + 性格描述
@@ -0,0 +1,101 @@
# 背景替换工作流模板
本文件用于“将一张图的背景替换为新背景”的编辑任务,对应脚本 `scripts/edit.js`。
适合场景:
- 商品图换背景(白底 → 生活场景 / 影棚 / 户外)
- 人像换背景(杂乱 → 干净棚景)
- 老照片背景翻新
- 跨品类素材统一背景风格
## 适用范围
- 单主体图换背景
- 主体不变 / 仅背景变
- 主体边缘清晰 / 可识别
## 何时使用
- 用户提供原图(REFERENCE_0)+ 一句“换成 XX 背景”
- 用户希望主体不动只换背景
- 用户希望多张图统一背景
不要使用:
- 主体本身需要修改(用 `local-object-replacement.md`)
- 仅去除某物(用 `object-removal.md`)
- 产品本身需要精修(用 `product-retouching.md`)
## 缺失信息优先提问顺序
1. 原图描述 / 主体是什么
2. 新背景:场景 / 色调 / 灯光
3. 是否保留原图灯光方向
4. 是否需要重新阴影 / 反光
5. 输出比例(保持原图 / 调整)
## 主模板:商品图换背景
📖 描述
输入一张主体图,输出主体保留、背景换成指定场景的图。
📝 提示词
```text
以 REFERENCE_0 为基础,保留 {argument name="subject" default="画面中央的白色按压瓶"} 的形态、比例、标签和材质,仅将背景替换为 {argument name="new background" default="清晨阳光下的木质梳妆台,柔光从左侧窗户洒入,远景轻微虚化,背景元素包含一杯水、几片白色花瓣、折叠的米色毛巾"}。
重新生成与新背景一致的阴影与反光,让主体看起来真实地存在于新场景中。
不要修改主体本身的颜色、文字、形状或材质。
渲染风格:{argument name="render style" default="高分辨率商业摄影,颗粒感真实,浅景深,主体清晰,背景自然虚化"}。
输出比例:{argument name="aspect ratio" default="保持原图比例"}。
```
### 参数策略
- 必问:原图主体、新背景描述
- 可默认:渲染风格、比例
- 可随机:背景细节小道具
### 自动补全策略
- 行业自动选背景:化妆品 → 梳妆台;食品 → 餐桌;电子 → 极简办公桌
- 默认保持原图比例
- 默认重新生成阴影
## 变体 1:人像换棚景
📝 提示词
```text
以 REFERENCE_0 为基础,保留 {argument name="subject" default="画面中的人物"} 的姿势、表情、穿着与五官,仅将背景替换为 {argument name="studio backdrop" default="中性灰背景纸"}。
重新生成与新背景一致的柔光阴影;不要改变人物形象、肤色、服装颜色。
渲染风格:{argument name="render style" default="棚拍人像摄影,柔光,自然肤质"}。
```
## 变体 2:商品图换户外场景
📝 提示词
```text
以 REFERENCE_0 为基础,保留 {argument name="subject" default="画面中央的产品"},将背景替换为 {argument name="outdoor scene" default="海边木栈道,黄昏暖光,远处海浪虚化"}。
保留产品所有标签与材质细节;为产品重新生成与户外光线方向一致的阴影。
不要让产品颜色因光线偏移过强(保持品牌色)。
```
## 变体 3:自动补全模式
📝 提示词
```text
以 REFERENCE_0 为基础,保留主体;自动选择最适合该主体的“干净影棚 / 自然场景 / 极简室内”三种背景之一并替换。
保持原图比例;为主体重新生成自然阴影。
```
## 避免事项
- 不要修改主体本身(除非用户允许)
- 不要让光线方向与主体原本受光不一致
- 不要让背景元素太多分散注意力
- 不要让主体边缘出现明显抠图痕迹
- 不要修改主体上的文字 / 标签
@@ -0,0 +1,106 @@
# 局部对象替换工作流模板
本文件用于“将原图中某一对象替换为另一对象”的编辑任务:
- 把图中咖啡杯换成保温杯
- 把图中人物 T 恤换成卫衣
- 把车 logo 换为另一品牌
- 把宠物从猫换成狗
- 把背景里某物换为另一物
特征:
- 主体大部分保留
- 仅局部精确替换
- 周围光线 / 阴影需要适配
- 必要时配合 mask(蒙版)
## 适用范围
- 单一对象替换
- 多对象替换
- 配合蒙版的精确替换
## 何时使用
- 用户提供原图(REFERENCE_0)+ 想换某物
- 用户希望除被替换对象外其他都不动
不要使用:
- 整张换背景(用 `background-replacement.md`)
- 仅删除某物(用 `object-removal.md`)
- 产品 / 人像精修(用 `product-retouching.md` / `portrait-local-edit.md`)
## 缺失信息优先提问顺序
1. 原图中要替换的对象
2. 要替换为什么
3. 是否提供蒙版
4. 替换后是否需要重新阴影 / 反光
5. 是否保留替换对象的尺寸 / 位置
## 主模板:单对象替换
📖 描述
精确替换一个对象,其余画面尽量保留。
📝 提示词
```text
以 REFERENCE_0 为基础,将 {argument name="original object" default="桌上的白色陶瓷咖啡杯"} 替换为 {argument name="replacement object" default="同尺寸的不锈钢保温杯,哑光银色,瓶身有简洁品牌字 'AURORA'"}。
保留原图中其他所有元素的位置、光线、阴影与构图;只对被替换对象本身做修改。
为新对象重新生成与原图光线方向一致的阴影、反光与材质。
不要改变其它人物、桌面、背景。
```
### 参数策略
- 必问:原对象、替换对象
- 可默认:是否需要重新阴影
- 可随机:替换对象的次要细节
### 自动补全策略
- 默认保留原对象尺寸与位置
- 默认重新生成阴影
- 用户没指定材质时,按合理类比选
## 变体 1:配合蒙版的精确替换
📝 提示词
```text
以 REFERENCE_0 为基础,使用 REFERENCE_1(蒙版)所标记的区域,精确替换 {argument name="object to replace" default="人物的白色 T 恤"} 为 {argument name="new object" default="深蓝色长袖卫衣,胸前印有 'AURORA' 字样"}。
仅对蒙版区域做修改,其余区域必须像素级保留;
为新衣服生成与原图灯光一致的褶皱与阴影;
保持人物身材与姿势完全不变。
```
## 变体 2:批量对象替换
📝 提示词
```text
以 REFERENCE_0 为基础,将画面中所有 {argument name="original objects" default="木质椅子"} 替换为 {argument name="replacement objects" default="米色塑胶椅"}。
保持每把椅子的位置、角度与摆放不变;
为新椅子生成与原图光线方向一致的阴影;
不要修改桌子、墙面、灯具、人物。
```
## 变体 3:自动补全模式
📝 提示词
```text
以 REFERENCE_0 为基础,将原图中 {argument name="object" default="主要前景物体"} 替换为视觉风格更现代的同功能版本,自动决定材质与配色,但保持位置与尺寸一致。
```
## 避免事项
- 不要替换后改变原对象的位置 / 比例(除非用户允许)
- 不要让替换对象的灯光方向与原图不一致
- 不要顺便修改其它无关元素
- 不要让替换对象的材质显得"贴上去"
- 没有蒙版时,不要假装精确(说明边缘可能略微变化)
@@ -0,0 +1,103 @@
# 杂物去除工作流模板
本文件用于“去除图中某物,保留其余画面”的编辑任务:
- 去除路人 / 围观者
- 去除水印 / logo(仅限非版权场景)
- 去除多余道具
- 去除杂线 / 电线
- 去除画面中的瑕疵
特征:
- 不需要替换为新对象
- 移除区域需自然填充
- 必要时配合蒙版
- 不能影响主体
## 适用范围
- 单杂物去除
- 多杂物去除
- 大面积去除(电线 / 线缆)
- 局部瑕疵去除
## 何时使用
- 用户提供原图(REFERENCE_0)+ 想去掉某物
- 用户希望画面更干净
不要使用:
- 替换为新对象(用 `local-object-replacement.md`)
- 整张换背景(用 `background-replacement.md`)
## 缺失信息优先提问顺序
1. 要去除的对象
2. 是否提供蒙版
3. 去除后该区域应填充为什么(背景延续 / 干净底色)
4. 是否影响阴影 / 反光
## 主模板:单杂物去除
📖 描述
精确去除一个对象,原区域用周围环境自然填充。
📝 提示词
```text
以 REFERENCE_0 为基础,去除画面中的 {argument name="object to remove" default="背景里的路人"}。
被去除区域使用周围环境({argument name="fill description" default="街道地面、墙面与远景建筑"})做自然延续,使其看起来从未存在;
保留主体、光线方向、阴影与画面构图;
不要修改其它人物、物体或文字。
```
### 参数策略
- 必问:要去除的对象、填充类型
- 可默认:保留主体
- 可随机:补全细节
### 自动补全策略
- 默认根据周围环境推断填充
- 默认保留所有阴影方向
## 变体 1:配合蒙版去除
📝 提示词
```text
以 REFERENCE_0 为基础,使用 REFERENCE_1(蒙版)所标记的区域作为待去除区域,将该区域内容自然替换为周围环境的延续;
仅对蒙版区域做修改,蒙版外像素级保留;
不要让填充区域出现可识别的接缝或纹理跳变。
```
## 变体 2:批量去除(如电线 / 围观者)
📝 提示词
```text
以 REFERENCE_0 为基础,去除画面中所有 {argument name="objects to remove" default="天空中的电线 / 街道上的路人"}。
被去除区域用对应背景(天空 / 地面 / 建筑)自然延续;
保留主体、灯光、阴影、构图。
```
## 变体 3:自动补全模式
📝 提示词
```text
以 REFERENCE_0 为基础,自动识别画面中干扰主体阅读的杂物并去除(如:路人、电线、瓶罐、水渍);
保留主体与构图;自然填充背景。
```
## 避免事项
- 不要把主体一并去掉
- 不要修改光线方向(去除后阴影也要保留)
- 不要让填充区域出现“糊感 / 重复纹理”
- 没有蒙版时,告诉用户仅能尽力(结果可能有轻微差异)
- 不要去除带版权 logo / 水印(除非用户为合法所有人)
@@ -0,0 +1,125 @@
# 人像局部修改工作流模板
本文件用于“对人像图做局部修改”的编辑任务:
- 修改发型 / 发色
- 修改服装颜色 / 款式
- 修改眼镜 / 配饰
- 修改妆容
- 修改表情(轻度)
特征:
- 必须保留人物身份(脸型 / 五官比例)
- 仅局部修改
- 必要时配合蒙版
- 不修改场景
## 适用范围
- 人像局部修改
- 服装 / 配饰修改
- 妆容修改
- 发型 / 发色修改
## 何时使用
- 用户提供人像图 + 想修改某一局部
- 用户希望保留“是同一个人”的感觉
不要使用:
- 整张换背景(用 `background-replacement.md`)
- 替换为另一对象 / 物品(用 `local-object-replacement.md`)
- 删除某物(用 `object-removal.md`)
## 缺失信息优先提问顺序
1. 想修改的部位(发型 / 服装 / 妆容 / 配饰)
2. 修改后的样子描述
3. 是否提供蒙版
4. 是否保留表情 / 姿势
5. 是否调整光线
## 主模板:发型 / 发色修改
📖 描述
保留人物身份与构图,仅修改发型 / 发色。
📝 提示词
```text
以 REFERENCE_0 为基础,保留人物的脸型、五官比例、肤色、表情、姿势、服装与背景,仅修改发型 / 发色为:
{argument name="new hair description" default="齐肩短发 + 自然黑色 + 轻微微卷"}。
新发型的阴影、反光、发际线必须与原图灯光方向一致;
不要修改人物身份特征(眼睛形状、嘴形、鼻子、耳朵);
不要修改背景。
```
### 参数策略
- 必问:修改部位、新样子
- 可默认:保留身份、保留背景、保留灯光
- 可随机:发丝细节
### 自动补全策略
- 默认保留人物身份
- 默认保留构图与灯光
- 默认仅做局部修改,不动其它
## 变体 1:服装修改
📝 提示词
```text
以 REFERENCE_0 为基础,保留人物的脸、发型、姿势、表情与背景,仅修改服装为:
{argument name="new outfit description" default="米色长袖衬衫 + 卡其色西装外套"};
新服装的褶皱、阴影必须与原图灯光方向一致;
不要修改人物身份特征;
不要修改背景。
```
## 变体 2:妆容修改
📝 提示词
```text
以 REFERENCE_0 为基础,保留人物身份与构图,仅修改妆容为:
{argument name="new makeup description" default="哑光裸色唇 + 棕调眼影 + 自然腮红"};
保留肤色、肤质细节、五官形状;
不要让妆容显得过浓或与肤色不匹配;
不要修改背景。
```
## 变体 3:配饰修改 / 添加
📝 提示词
```text
以 REFERENCE_0 为基础,保留人物身份与构图,添加 / 修改配饰为:
{argument name="accessory description" default="一副细金属边圆框眼镜"};
配饰的角度、阴影必须与原图灯光方向一致;
不要修改其它身体部位;
不要修改背景。
```
## 变体 4:自动补全模式
📝 提示词
```text
以 REFERENCE_0 为基础,对人物做轻度风格升级(发型 / 妆容 / 服装 任一),自动判断当前最不协调处并修复;
保持人物身份不变;
保持背景不变。
```
## 避免事项
- 不要修改人物五官导致换脸
- 不要让修改后的局部光线方向与原图不一致
- 不要顺带修改背景与肤色
- 不要让妆容浓到“滤镜假皮肤”
- 没有蒙版时,告诉用户结果可能略有偏差
- 不要在用户没要求时修改性别 / 种族特征
@@ -0,0 +1,113 @@
# 产品精修工作流模板
本文件用于“在原图基础上对产品做精修”的编辑任务:
- 提升商品图质感
- 修补瑕疵 / 划痕
- 调整光泽 / 反光
- 美化标签 / 锐化文字
- 重新整理阴影 / 倒影
特征:
- 主体(产品)保留
- 重点是“质感升级”而不是“替换”
- 不强行换背景
- 不修改产品形态与文字
## 适用范围
- 商品图质感升级
- 瑕疵修复
- 灯光重做
- 标签 / 文字锐化
## 何时使用
- 用户提供原图(REFERENCE_0)+ 希望产品更高级
- 用户希望保留场景,仅升级质感
不要使用:
- 整张换背景(用 `background-replacement.md`)
- 替换产品为另一产品(用 `local-object-replacement.md`)
- 把白底主图重新生成(用 `product-visuals/white-background-product.md` 重画)
## 缺失信息优先提问顺序
1. 原产品描述
2. 想强化的方面(质感 / 光泽 / 标签 / 阴影)
3. 是否要去掉瑕疵
4. 是否保留背景
5. 是否双图对比输出
## 主模板:产品质感升级
📖 描述
保留原图的产品与场景,只对产品本身做质感升级(更通透 / 更有光泽 / 标签更清晰 / 更高级)。
📝 提示词
```text
以 REFERENCE_0 为基础,保留画面中 {argument name="product" default="白色按压瓶"} 的形状、比例、标签内容与场景背景,对产品本身做质感升级:
- 提升 {argument name="enhancement focus" default="瓶身光泽与微反光"} 的质感;
- 修复 {argument name="defect to fix" default="瓶身上轻微的划痕与脏点"};
- 让 {argument name="label sharpening" default="正面标签的字与 logo"} 更锐利清晰;
- 阴影与反光与原图保持方向一致,但更细腻;
- 不要修改产品颜色、文字、材质类型;
- 不要替换背景。
渲染风格:{argument name="render style" default="高端商业产品摄影 + 杂志级后期"}。
```
### 参数策略
- 必问:要强化的方面
- 可默认:保留背景、保留文字、保留色彩
- 可随机:阴影柔和度
### 自动补全策略
- 默认提升光泽 + 修复瑕疵 + 锐化标签
- 不指定强度时按“克制升级”处理
- 不动品牌色
## 变体 1:标签 / 文字锐化
📝 提示词
```text
以 REFERENCE_0 为基础,仅对画面中产品标签上的文字做锐化与清晰化处理:
- 保留所有文字内容、字距、字体;
- 不修改瓶身其他部分;
- 不修改背景。
```
## 变体 2:阴影 / 倒影重做
📝 提示词
```text
以 REFERENCE_0 为基础,保留产品本身,重新生成更精致的 {argument name="shadow type" default="底部柔光阴影 + 微反光"}:
- 阴影方向与原图灯光一致;
- 反光强度克制不抢镜;
- 不修改产品本身;
- 不修改背景。
```
## 变体 3:自动补全模式
📝 提示词
```text
以 REFERENCE_0 为基础,对产品做整体质感升级,自动决定升级重点(光泽 / 标签 / 阴影 / 边缘);
保持产品原本身份,整体提升 1 个档次。
```
## 避免事项
- 不要修改产品的文字(特别是品牌名)
- 不要让光泽提升变成“塑料感”
- 不要重新生成背景(除非用户允许)
- 不要让阴影方向漂移
- 不要对产品做夸张色彩调整
@@ -0,0 +1,251 @@
# 跨行业混合广告 Banner 网格模板
本文件用于生成"一张图里 N 个独立广告 banner、彼此行业 / 主题 / 风格完全不同"的拼合视觉。
典型用途:
- 广告 / 设计 agency 能力 demo 板(一次秀 4 个不同业务方向的成品)
- 公众号 / 投流素材集合预览
- 「AI 能做哪些 banner」自我演示
- 海外日式 / 韩式 SNS banner 拼图(旅游 / 美妆 / 餐饮 / 教育混合)
- 模板库 / 素材集主图
特征(与现有 `banner-grid-2x2.md` 的区别):
| 维度 | `banner-grid-2x2.md`(已有) | 本模板(新增) |
|---|---|---|
| 主题统一性 | 同品牌系列、风格统一 | **每格行业 / 主题 / 配色完全不同** |
| 视觉一致性 | 共享品牌色与 logo | 仅共享网格 + 留白节奏 |
| 用途 | 课程 / SNS 投放四件套 | agency demo / 拼图素材集 / 多场景示意 |
## 适用范围
- 4 / 6 / 9 格独立广告 banner 拼图
- 多行业演示板(旅游 / 美妆 / 餐饮 / 教育 / 金融 / 数码…)
- 多平台投流素材一图预览
- 设计师能力作品集主图
## 何时使用
- 用户提到"四种不同行业 banner / 多主题广告组 / 各做一张"
- 用户希望"一张图涵盖 N 个完全不同主题的 banner"
- 用户在做 agency 提案 / 模板示例图
不要使用:
- 同品牌 4 张延展 banner → 用 `grids-and-collages/banner-grid-2x2.md`
- 一张完整大 banner → 用 `poster-and-campaigns/banner-hero.md`
- 风格混合的同主体演绎 → 用 `grids-and-collages/mixed-style-multi-panel.md`
- 同一业务多日内容(lookbook / 时间表)→ 用 `grids-and-collages/lookbook-grid.md`
## 缺失信息优先提问顺序
1. 网格规格(2×2 / 2×3 / 3×3)
2. 每格分别什么主题 / 行业(用户给清单还是让你随机)
3. 语言(日 / 中 / 英 / 多语混合)
4. 是否需要可读的真实价格 / 折扣 / 文案
5. 是否需要每格出现"主体人物"或仅产品 / 文字
6. 主体来源:随机生成 / 模特库一致 / 用户给参考
如用户说"你随便写":保留语言提问,其余主题自动生成 4 个差异度高的行业。
## 主模板:N×M 跨行业广告 banner 演示板
📖 描述
把画布等分为 N×M 格,每格独立构图、主题、字号 hierarchy 都完整,像把 4 张成品 banner 拼到一张图里。
📝 提示词
```json
{
"type": "{argument name=\"grid spec\" default=\"2x2\"} grid of independent advertisement banners",
"goal": "生成一张高密度广告 demo 板,每格都是一个独立可裁切的成品 banner,用于展示不同行业的视觉处理能力",
"language": "{argument name=\"language\" default=\"Japanese\"}",
"layout": {
"structure": "{argument name=\"panel count\" default=\"4\"} equal quadrants",
"gutter": "{argument name=\"gutter\" default=\"6px white divider\"}",
"overall_aspect_ratio": "{argument name=\"overall ratio\" default=\"1:1\"}",
"panel_aspect_ratio": "{argument name=\"panel ratio\" default=\"1:1\"}",
"quadrants": [
{
"position": "top-left",
"theme": "{argument name=\"theme 1\" default=\"Travel\"}",
"subject": "{argument name=\"subject 1\" default=\"A couple holding hands on a white sand beach with turquoise ocean and bright blue sky\"}",
"elements": ["{argument name=\"deco 1\" default=\"red hibiscus flower in bottom-left corner\"}"],
"text_labels": [
"{argument name=\"text 1a\" default=\"今年こそ、解き放て。\"}",
"{argument name=\"text 1b\" default=\"沖縄旅行\"}",
"{argument name=\"text 1c\" default=\"3日間の癒やし旅\"}",
"{argument name=\"text 1d\" default=\"航空券+ホテル\"}",
"{argument name=\"price 1\" default=\"39,800円〜\"}",
"{argument name=\"text 1e\" default=\"絶景、グルメ、体験 ぜんぶ叶う!\"}"
],
"icons": { "count": 3, "descriptions": ["airplane", "hotel building", "car"] },
"color_palette": "{argument name=\"palette 1\" default=\"sky blue, turquoise, sand cream, accent red\"}"
},
{
"position": "top-right",
"theme": "{argument name=\"theme 2\" default=\"Skincare\"}",
"subject": "{argument name=\"subject 2\" default=\"Close-up of a young woman with dewy glowing skin, eyes closed\"}",
"elements": [
"{argument name=\"deco 2a\" default=\"soft pink gradient background\"}",
"{argument name=\"deco 2b\" default=\"dynamic water splash effects\"}",
"{argument name=\"product 2\" default=\"pink cosmetic jar labeled 'LUMIÈRE Brightening Gel'\"}"
],
"text_labels": [
"毛穴・くすみ卒業!",
"透明感あふれる",
"水光肌へ",
"新感覚スキンケア",
"{argument name=\"discount 2\" default=\"初回限定 78%OFF\"}",
"{argument name=\"price 2\" default=\"1,980円\"}"
],
"badges": { "count": 3, "style": "gold circular", "labels": ["毛穴ケア", "高保湿", "ハリ・ツヤ"] },
"color_palette": "blush pink, ivory, soft gold accent"
},
{
"position": "bottom-left",
"theme": "{argument name=\"theme 3\" default=\"Gourmet Food\"}",
"subject": "{argument name=\"subject 3\" default=\"Thick medium-rare steak sizzling on a dark grill plate\"}",
"elements": ["garlic chips", "rosemary sprig", "dark background with smoke and glowing embers"],
"text_labels": [
"とろける旨さ!",
"{argument name=\"food 3\" default=\"黒毛和牛\"}",
"贅沢ステーキ",
"期間限定 / 特別価格",
"{argument name=\"original price 3\" default=\"通常価格 8,980円\"}",
"{argument name=\"sale price 3\" default=\"4,980円\"}"
],
"badges": { "count": 1, "style": "red circular", "labels": ["A4 A5等級"] },
"color_palette": "deep brown, charcoal black, amber, accent crimson"
},
{
"position": "bottom-right",
"theme": "{argument name=\"theme 4\" default=\"Online Education\"}",
"subject": "{argument name=\"subject 4\" default=\"Young man in blue shirt studying at desk, writing in notebook beside open laptop\"}",
"elements": ["bright indoor lighting", "minimal desk environment"],
"text_labels": [
"スキマ時間で",
"{argument name=\"goal 4\" default=\"最短合格!\"}",
"オンライン資格講座",
"スマホで完結",
"効率学習で差がつく!",
"{argument name=\"discount 4\" default=\"今だけ! 受講料 20%OFF\"}"
],
"badges": { "count": 1, "style": "blue circular", "labels": ["受講者数 10万人 突破!"] },
"icons": { "count": 2, "descriptions": ["smartphone", "open book"] },
"color_palette": "sky blue, white, energetic yellow accent"
}
]
},
"global_style": {
"rendering": "real ad-grade composition per panel; each panel must look like a finished standalone banner",
"typography": "bold sans-serif headline + smaller subhead per panel; multi-weight hierarchy",
"layering": "subject photo + clear text overlay + small badge / icon ornaments",
"lighting": "panel-appropriate (sunny travel, dewy beauty, smoky food, bright office)"
},
"constraints": {
"must_keep": [
"每格都像独立一张可裁切的成品 banner(不是简单拼贴)",
"字号 hierarchy 在每格内清晰(headline ≫ subhead ≫ price/CTA)",
"格与格之间不要互相溢出"
],
"avoid": [
"所有格子复用同一种配色 / 同一个模特",
"文字模糊不可读",
"每格留白比例失衡",
"把所有 logo / brand 强行写成同一品牌"
]
}
}
```
### 参数策略
- **必问**:grid spec、language、各 theme(或确认随机)
- **可默认**:text_labels(按 theme 自动套话术)、color_palette(按 theme 推荐)
- **可随机**:subject 描述、price 数字、badges 文案
### 自动补全策略
- 用户只说"做 4 张不同行业广告"→ 默认旅游 / 美妆 / 餐饮 / 教育组合(已被 Case 90 验证好用)
- 用户给行业清单但不给文案 → 根据行业语义自动写 headline / price / badge
- 用户指定语言 → 全部 panels 必须统一语言(除非显式说"混合语言")
## 变体 1:3×3 九格行业全景演示板
📝 提示词
```json
{
"type": "3x3 grid of advertisement banners across 9 industries",
"language": "{argument name=\"language\" default=\"Japanese\"}",
"layout": {
"structure": "9 equal cells",
"industries": [
"Travel", "Skincare", "Gourmet Food",
"Online Education", "Fashion", "Finance",
"Mobile Game", "Real Estate", "Healthcare"
]
},
"per_cell_required_elements": [
"industry-appropriate hero subject",
"1 large headline",
"1 sub-line",
"1 price or CTA strip",
"1 small badge or icon row"
],
"global_style": {
"rendering": "uniform crisp print quality across all 9 cells",
"color_diversity": "must use 9 visibly different palettes so cells don't blend",
"negative_space": "each cell ~12% padding"
}
}
```
### 何时选这个变体
- 用户说"出 9 张完全不同行业 banner"
- 设计师在做万能模板演示页
- 想直接搬到 Behance / Dribbble 作品集封面
## 变体 2:手机端竖向 2×4 投流素材集
📝 提示词
```json
{
"type": "2x4 vertical mobile ad placement preview",
"panel_aspect_ratio": "9:16",
"overall_aspect_ratio": "9:16 collage of 8 mini portrait banners",
"use_case": "Pinterest / TikTok / Reels / 朋友圈 信息流广告效果预览",
"per_cell_required_elements": [
"vertical hero photo or illustration",
"top-aligned headline",
"bottom-aligned CTA pill",
"small brand watermark"
],
"constraints": {
"must_keep": [
"竖版构图安全区(顶部 / 底部各留 12% 给平台 UI)",
"8 个 panel 行业差异明显"
]
}
}
```
### 何时选这个变体
- 用户做投流素材 demo
- 做手机端广告效果预览图
- 给客户展示「同一活动多种行业切角」
## 避免事项
- ❌ 把 4 格强行画成同一个模特(变成 lookbook 而非多行业演示)
- ❌ 全部 panels 共享同一种配色 → 失去"跨行业"的视觉张力
- ❌ 文案过长导致 panel 内 hierarchy 崩塌(headline 应在画面 1/3-1/2 高度内可读)
- ❌ 把模板里的"argument"写到最终 prompt(要先做参数替换或保留 default)
- ❌ 多语混合时不指定哪个 panel 用哪种语言 → 模型会全部混乱
- ❌ panel 数量超过 9 个 → 单张图里每格细节会塌陷,不如分两张
@@ -0,0 +1,188 @@
# 动漫立项 Pitch Board 模板
本文件用于"一张图里同时呈现 poster + 角色 + 设定 + 文案"的立项级文档视觉:
- 动漫 / 游戏立项 pitch
- IP 全套设定文档
- 影视项目 pitch deck 单页
- 出版社新作品提案
- 动画工作室 in-house 提案
特征:
- 一张大图分多区块
- 主区:海报 / KV
- 次区:角色卡 / 设定 / 世界观
- 文案区:标题 + tagline + log line
- 看起来"专业项目文档"而不是单图
## 适用范围
- 动漫 / 游戏立项 pitch
- 影视提案
- IP 全套提案
## 何时使用
- 用户提到"立项 / pitch / 提案 / 全套设定 / 一张图讲完作品"
- 用户希望出"项目文档级"视觉
不要使用:
- 单图 KV(用 `storyboards-and-sequences/anime-key-visual.md`)
- 角色设定稿(用 `portraits-and-characters/character-sheet.md`)
- 关系图(用 `storyboards-and-sequences/character-relationship-diagram.md`)
- 一般营销海报(用 `poster-and-campaigns/brand-poster.md`)
## 缺失信息优先提问顺序
1. 作品名 + 一句 tagline
2. 题材 + 类型(科幻 / 校园 / 末世 / ...)
3. 主角数 + 主角描述
4. 世界观 / 时代
5. 风格基底
6. 是否需要日 / 英 / 中 标题
## 主模板:动漫立项 Pitch Board
📖 描述
整体一张大图,分为 KV 主区 + 角色卡区 + 世界观区 + 文案区。
📝 提示词
```json
{
"type": "动漫立项 Pitch Board",
"goal": "生成一张可作为动漫 / 游戏立项 pitch 的全套视觉文档单页",
"ip": {
"title": "{argument name=\"title\" default=\"霜白幻想曲\"}",
"title_localized": "{argument name=\"title localized\" default=\"FROZEN FANTASIA\"}",
"tagline": "{argument name=\"tagline\" default=\"这场雪,下了一千年\"}",
"logline": "{argument name=\"logline\" default=\"在永恒冬季的王国里,一个忘记自己名字的少女遇到一只能听懂雪的狐狸,他们决定一起寻找春天的源头\"}",
"genre": "{argument name=\"genre\" default=\"奇幻 / 治愈 / 冒险\"}"
},
"regions": {
"main_kv": {
"position": "{argument name=\"kv position\" default=\"上半部分占 60%\"}",
"content": "{argument name=\"kv content\" default=\"少女主角站在雪原中,背景为冰封城堡,狐狸在脚边\"}",
"style": "电影海报级 anime 厚涂"
},
"character_cards": {
"position": "{argument name=\"character region\" default=\"左下\"}",
"count": "{argument name=\"character count\" default=\"3\"}",
"items": [
"{argument name=\"char 1\" default=\"少女主角 · 霜白发 · 失忆\"}",
"{argument name=\"char 2\" default=\"剑士同伴 · 黑发 · 守护者\"}",
"{argument name=\"char 3\" default=\"狐狸伙伴 · 雪白 · 通灵\"}"
],
"card_design": "圆角方形头像 + 名 + 一句简介"
},
"world_setting": {
"position": "{argument name=\"world region\" default=\"右下\"}",
"content": "{argument name=\"world content\" default=\"被冬天封印一千年的浮空王国,唯一的活物是飘雪与极光\"}",
"extras": ["地图缩略图(可选)", "重要道具图标 3 个"]
},
"title_block": {
"position": "{argument name=\"title position\" default=\"画面顶部居中\"}",
"components": ["主标题(大字)", "本地化标题", "tagline(小字斜体)"]
},
"footer_meta": {
"position": "底部",
"content": "{argument name=\"footer\" default=\"PRESENTED BY · X STUDIO · 2026\"}"
}
},
"style": {
"art_style": "{argument name=\"art style\" default=\"现代 anime + 半写实 + 厚涂背景\"}",
"color_palette": "{argument name=\"color palette\" default=\"冰蓝 + 月白 + 暖金\"}",
"typography": "标题 serif + 正文 sans"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"KV 区始终是视觉锚点",
"角色卡风格统一",
"信息分区清晰、不混乱",
"色板严格统一"
],
"avoid": [
"信息塞太多导致 KV 区被挤压",
"角色卡风格漂移",
"标题字体 > 2 种",
"缺少 tagline / logline"
]
}
}
```
### 参数策略
- 必问:作品名、tagline、主角
- 可默认:layout、风格、色板、字体
- 可随机:背景细节
### 自动补全策略
- 用户给一句作品概念时:自动展开标题 + tagline + logline + 主角 + 世界观
- 默认 KV 占 60% + 角色卡 + 世界观分区
- 默认竖版 3:4
## 变体 1:游戏立项 pitch
📝 提示词
```json
{
"type": "游戏立项 pitch board",
"regions": {
"main_kv": {"content": "游戏主视觉 + 玩法核心场景"},
"character_cards": {"content": "可玩角色 + 简介"},
"world_setting": {"content": "玩法核心循环 + 关键系统"}
},
"constraints": {
"must_feel": "GDC pitch 级"
}
}
```
## 变体 2:影视项目 pitch
📝 提示词
```json
{
"type": "影视项目 pitch board",
"regions": {
"main_kv": {"content": "电影主视觉"},
"character_cards": {"content": "主要角色 + 演员候选"},
"world_setting": {"content": "时代 + 美术参考"}
},
"constraints": {
"must_feel": "可发投资人"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "Pitch board 自动补全",
"mode": "auto-fill",
"rule": "用户给一句作品概念,自动展开所有区块",
"constraints": {
"must_feel": "可作为正式 pitch deck 首页"
}
}
```
## 避免事项
- 不要让 KV 区被挤压成不到 50%
- 不要让角色卡风格漂移
- 不要让信息分区混乱
- 不要漏掉 tagline / logline
- 不要让色板出现 > 4 主色
- 不要让标题字体超过 2 种
@@ -0,0 +1,195 @@
# 2×2 营销 Banner 网格模板
本文件用于"一张图里 4 个独立 banner,统一系列设计"的视觉:
- 在线教育课程系列 banner
- 培训 / 招生 banner
- 品牌活动多场景 banner
- SNS / 朋友圈广告四件套
特征:
- 2×2 等大网格
- 每格是一个独立 banner(带主标题 + 视觉 + CTA)
- 4 个 banner 风格统一但内容差异
- 每个 banner 可单独裁切发布
## 适用范围
- 教育 / 培训 banner 系列
- 品牌 SNS 套装
- 活动多场景广告
- A/B 测试候选稿
## 何时使用
- 用户提到"banner 系列 / 课程 banner / 4 张广告"
- 用户希望一次出 4 个一致风格的 banner
- 用户需要 SNS 投放素材
不要使用:
- 一张完整大 banner(用 `poster-and-campaigns/banner-hero.md`)
- 多面板叙事(用 `storyboards-and-sequences/four-panel-comic.md`)
- 头像网格(用 `avatars-and-profile/character-grid-portrait.md`)
## 缺失信息优先提问顺序
1. 主题 / 业务(教育 / 电商 / 品牌活动)
2. 4 个 banner 分别推什么
3. 每个 banner 的核心人物 / 道具
4. 品牌色 / 品牌字
5. 是否需要 logo / CTA
6. 比例(1:1 / 4:5 / 16:9 各 banner 内)
## 主模板:2×2 课程 / 教育 banner 套装
📖 描述
整体一张图,2×2 四个独立 banner,每个 banner 推一个课程,共享品牌色与 logo 区。
📝 提示词
```json
{
"type": "2x2 课程 banner 套装",
"goal": "生成一组 4 张统一风格的课程 banner,可单独裁切投放 SNS / 公众号顶部",
"brand": {
"name": "{argument name=\"brand name\" default=\"星海学堂\"}",
"logo_position": "{argument name=\"logo position\" default=\"每个 banner 左上角\"}",
"primary_color": "{argument name=\"primary color\" default=\"#FF6B35\"}",
"secondary_color": "{argument name=\"secondary color\" default=\"#0F4C81\"}"
},
"layout": {
"format": "2x2 grid",
"panel_count": 4,
"gap": "16px 白色分隔",
"panel_aspect_ratio": "{argument name=\"panel aspect\" default=\"4:5\"}",
"overall_aspect_ratio": "1:1"
},
"panels": [
{
"position": "top-left",
"course": "{argument name=\"course 1\" default=\"少儿编程\"}",
"headline": "{argument name=\"headline 1\" default=\"6 岁就能学的 Scratch\"}",
"visual": "{argument name=\"visual 1\" default=\"卡通男孩在屏幕前敲键盘\"}",
"cta": "{argument name=\"cta 1\" default=\"立即试听\"}"
},
{
"position": "top-right",
"course": "{argument name=\"course 2\" default=\"少儿英语\"}",
"headline": "{argument name=\"headline 2\" default=\"和外教自然对话\"}",
"visual": "{argument name=\"visual 2\" default=\"卡通女孩戴耳机说英文\"}",
"cta": "{argument name=\"cta 2\" default=\"领取试听课\"}"
},
{
"position": "bottom-left",
"course": "{argument name=\"course 3\" default=\"少儿数学\"}",
"headline": "{argument name=\"headline 3\" default=\"思维训练 1v1\"}",
"visual": "{argument name=\"visual 3\" default=\"卡通孩子在白板做题\"}",
"cta": "{argument name=\"cta 3\" default=\"领取诊断\"}"
},
{
"position": "bottom-right",
"course": "{argument name=\"course 4\" default=\"少儿美术\"}",
"headline": "{argument name=\"headline 4\" default=\"每周一幅作品\"}",
"visual": "{argument name=\"visual 4\" default=\"卡通孩子在画画\"}",
"cta": "{argument name=\"cta 4\" default=\"在线报名\"}"
}
],
"style": {
"art_style": "{argument name=\"art style\" default=\"扁平卡通 + 圆润\"}",
"typography": "中文圆体 + 英文 sans"
},
"constraints": {
"must_keep": [
"4 个 banner 共享同一品牌色与 logo 风格",
"每个 banner 单独看也成立",
"标题 ≤ 12 字 / 行",
"CTA 按钮位置统一"
],
"avoid": [
"4 个 banner 风格漂移",
"标题字号差异过大",
"CTA 措辞不统一",
"视觉元素塞太满"
]
}
}
```
### 参数策略
- 必问:品牌名、4 个推广内容
- 可默认:品牌色、风格、layout
- 可随机:每个 visual 具体造型
### 自动补全策略
- 用户给品牌 + 4 个产品时:自动展开 4 个 headline + visual + CTA
- 默认 2×2 + 16px 白色分隔
- CTA 措辞自动按业务类型选
## 变体 1:电商商品 banner 套装
📝 提示词
```json
{
"type": "电商商品 banner 套装",
"panels": [
{"course": "新品", "headline": "限时首发", "cta": "立即购买"},
{"course": "热销", "headline": "TOP 1 爆款", "cta": "查看"},
{"course": "回购", "headline": "老顾客好评", "cta": "回购优惠"},
{"course": "组合", "headline": "买二送一", "cta": "立即下单"}
],
"constraints": {
"must_feel": "电商感 + 转化导向"
}
}
```
## 变体 2:活动多场景 banner 套装
📝 提示词
```json
{
"type": "活动多场景 banner 套装",
"brand": {
"name": "{argument name=\"event\" default=\"618 大促\"}"
},
"panels": [
{"headline": "预热"},
{"headline": "开抢"},
{"headline": "爆款"},
{"headline": "返场"}
],
"constraints": {
"must_feel": "活动统一视觉系统"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "2x2 banner 自动补全",
"mode": "auto-fill",
"rule": "用户给品牌 + 一句业务描述,自动决定 4 张 banner 主题 + 设计",
"constraints": {
"must_feel": "可直接投放"
}
}
```
## 避免事项
- 不要让 4 个 banner 风格漂移
- 不要让标题字号 / 字体不统一
- 不要让 CTA 位置不一致
- 不要让 logo 出现在不同位置
- 不要让单个 banner 元素塞 > 5 个
@@ -0,0 +1,196 @@
# Lookbook / 9 宫格信息图模板
本文件用于"一张图里有 N 格主题清单":
- 7 日穿搭 lookbook
- 9 宫格 self-care 清单
- 一周食谱 lookbook
- 月度计划 9 宫格
- 主题清单图(10 个 best、7 天习惯)
特征:
- 多格清单(7 / 9 / 12)
- 每格独立可读
- 通常带编号 / 日期 / 标签
- 无强叙事,重清单展示
- 顶部主标题 + 底部小总结
## 适用范围
- 穿搭 lookbook
- 食谱周历
- 习惯打卡卡片
- TOP N 清单视觉
## 何时使用
- 用户提到"7 日 / 9 宫格 / 月度 / lookbook / TOP N"
- 用户希望一张图能列完一个清单
不要使用:
- 营销 banner 套装(用 `banner-grid-2x2.md`)
- 关系图(用 `storyboards-and-sequences/character-relationship-diagram.md`)
- 表情九宫格(用 `avatars-and-profile/character-grid-portrait.md`)
## 缺失信息优先提问顺序
1. 主题(穿搭 / 食谱 / 习惯 / TOP)
2. 格子数(7 / 9 / 12)
3. 每格内容
4. 是否带编号 / 日期 / 标签
5. 风格:拍照实拍 / 插画 / 极简
6. 比例
## 主模板:7 日穿搭 lookbook
📖 描述
整体一张图,顶部有标题,主体为 7 格穿搭,每格是一个全身搭配,底部有简短风格总结。
📝 提示词
```json
{
"type": "7 日穿搭 lookbook",
"goal": "生成一张可发小红书 / Instagram 的 7 日穿搭信息图",
"title_block": {
"main_title": "{argument name=\"main title\" default=\"一周穿什么\"}",
"subtitle": "{argument name=\"subtitle\" default=\"7 days · 7 outfits\"}",
"position": "顶部居中"
},
"subject": {
"model": "{argument name=\"model description\" default=\"东亚年轻女性,自然微笑\"}",
"consistency": "7 格里必须是同一人"
},
"layout": {
"format": "{argument name=\"layout\" default=\"上 4 + 下 3 错位排版\"}",
"panel_count": 7,
"panel_design": {
"label_top": "{argument name=\"label format\" default=\"DAY 1 / MON\"}",
"outfit_caption": "1 句话风格描述"
}
},
"outfits": [
{"day": 1, "label": "MON", "style": "{argument name=\"day 1\" default=\"通勤白衬衫 + 米色西裤\"}"},
{"day": 2, "label": "TUE", "style": "{argument name=\"day 2\" default=\"针织开衫 + 牛仔裤\"}"},
{"day": 3, "label": "WED", "style": "{argument name=\"day 3\" default=\"连衣裙 + 平底鞋\"}"},
{"day": 4, "label": "THU", "style": "{argument name=\"day 4\" default=\"运动卫衣 + 短裙\"}"},
{"day": 5, "label": "FRI", "style": "{argument name=\"day 5\" default=\"皮衣 + 黑直筒裤\"}"},
{"day": 6, "label": "SAT", "style": "{argument name=\"day 6\" default=\"棉麻衬衫 + 阔腿裤\"}"},
{"day": 7, "label": "SUN", "style": "{argument name=\"day 7\" default=\"卫衣 + 运动短裤\"}"}
],
"style": {
"art_style": "{argument name=\"art style\" default=\"日杂时尚摄影 + 米色背景\"}",
"color_palette": "{argument name=\"color palette\" default=\"米色 + 大地色 + 黑\"}"
},
"footer": {
"summary": "{argument name=\"summary\" default=\"工作日通勤 + 周末松弛\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"7 格里是同一人",
"穿搭风格符合一周节奏",
"色板严格统一",
"标签字体一致"
],
"avoid": [
"7 格里像不同人",
"色板出现高饱和荧光色",
"穿搭风格漂移到完全不搭",
"字体超过 2 种"
]
}
}
```
### 参数策略
- 必问:主题、模特描述、7 个穿搭
- 可默认:layout、风格、色板
- 可随机:背景细节
### 自动补全策略
- 用户给"风格关键词"(极简 / 复古 / 街头)时:自动展开 7 套穿搭
- 默认 7 格 + 错位排版
- 默认日杂摄影风
## 变体 1:9 宫格 self-care 清单
📝 提示词
```json
{
"type": "9 宫格 self-care 清单",
"title_block": {
"main_title": "{argument name=\"main title\" default=\"每日自我关照 9 件事\"}"
},
"layout": {
"format": "3x3 grid",
"panel_count": 9
},
"outfits": [
{"label": "1", "style": "8 杯水"},
{"label": "2", "style": "10 分钟拉伸"},
{"label": "3", "style": "晒 15 分钟太阳"},
{"label": "4", "style": "深呼吸"},
{"label": "5", "style": "记 3 件感谢"},
{"label": "6", "style": "听一首喜欢的歌"},
{"label": "7", "style": "和家人通话"},
{"label": "8", "style": "10 页书"},
{"label": "9", "style": "11 点睡觉"}
],
"style": {
"art_style": "极简插画 + 柔色"
},
"constraints": {
"must_feel": "可作为打卡海报"
}
}
```
## 变体 2:TOP 12 清单图
📝 提示词
```json
{
"type": "TOP 12 清单图",
"title_block": {
"main_title": "{argument name=\"main title\" default=\"2026 年最值得读的 12 本书\"}"
},
"layout": {
"format": "3x4 grid",
"panel_count": 12
},
"constraints": {
"must_feel": "推荐感 + 可分享"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "Lookbook / 清单自动补全",
"mode": "auto-fill",
"rule": "用户给主题,自动决定格数、内容、风格",
"constraints": {
"must_feel": "可发小红书"
}
}
```
## 避免事项
- 不要让格数超过 16
- 不要让格子大小差异 > 2x(除非主图规则一致)
- 不要让背景配色与主题脱节
- 不要让标题字号 / 字体多种
- 不要让一个 lookbook 里出现多个不同模特(保持身份一致)
@@ -0,0 +1,197 @@
# 多风格混合多面板拼贴模板
本文件用于"一张图里多个 panel,每个 panel 风格不同但主题统一":
- 5 格 / 6 格 mixed style 拼贴
- 跨风格 IP 视觉海报
- "同一主体的不同时空"拼贴
- "一句话演化史"拼贴
- 自媒体趣味海报
特征:
- 多个不同风格 panel 共存
- 每个 panel 风格完全不同(写实 + anime + 像素 + 油画)
- 主题或主体保持一致
- 视觉冲击强、有趣味
- 通常带 panel 内的小标签
## 适用范围
- 跨风格艺术拼贴
- 一个角色 / 主题的多种风格演绎
- 病毒传播海报
- IP 历史 / 时间线拼贴
## 何时使用
- 用户提到"多风格 / 跨风格 / 风格混合 / 多种画风"
- 用户希望视觉冲击 + 有趣
- 用户希望同一主题不同风格演绎
不要使用:
- 风格统一的 banner 套装(用 `banner-grid-2x2.md`)
- 风格统一的 lookbook(用 `lookbook-grid.md`)
- 风格统一的 4 格漫画(用 `storyboards-and-sequences/four-panel-comic.md`)
## 缺失信息优先提问顺序
1. 主题 / 主体(一定要明确,因为它是各风格的锚点)
2. 格子数(4 / 5 / 6)
3. 每格风格(写实 / anime / 油画 / 像素 / 3D / 蜡笔 / ...)
4. 是否带风格标签
5. 比例
## 主模板:5 格混合风格拼贴(同一主体不同风格)
📖 描述
整体一张图,5 格不同形状,每格风格完全不同,但主体一致,每格底部有小风格标签。
📝 提示词
```json
{
"type": "5 格混合风格拼贴",
"goal": "生成一张多风格拼贴图,主体一致,5 格分别用不同画风演绎",
"subject": {
"description": "{argument name=\"subject description\" default=\"一只戴墨镜的橘猫\"}",
"consistency_rule": "5 格中是同一主体,仅画风变化"
},
"layout": {
"format": "{argument name=\"layout\" default=\"中央大格 + 四角小格\"}",
"panel_count": 5,
"label_position": "每格底部",
"label_design": "黑色细字 + 白底"
},
"panels": [
{
"position": "center",
"style": "{argument name=\"panel 1 style\" default=\"高分辨率写实摄影\"}",
"label": "{argument name=\"panel 1 label\" default=\"PHOTO\"}"
},
{
"position": "top-left",
"style": "{argument name=\"panel 2 style\" default=\"日式 anime 厚涂\"}",
"label": "{argument name=\"panel 2 label\" default=\"ANIME\"}"
},
{
"position": "top-right",
"style": "{argument name=\"panel 3 style\" default=\"古典油画 + 金色画框感\"}",
"label": "{argument name=\"panel 3 label\" default=\"OIL\"}"
},
{
"position": "bottom-left",
"style": "{argument name=\"panel 4 style\" default=\"16-bit 像素\"}",
"label": "{argument name=\"panel 4 label\" default=\"PIXEL\"}"
},
{
"position": "bottom-right",
"style": "{argument name=\"panel 5 style\" default=\"Q 萌 3D Pixar 风\"}",
"label": "{argument name=\"panel 5 label\" default=\"3D\"}"
}
],
"global_constraints": {
"background": "{argument name=\"background\" default=\"米色纸纹\"}",
"spacing": "12px 白色分隔"
},
"constraints": {
"must_keep": [
"5 格主体高度一致(一眼能看出是同一只 / 同一人)",
"每格风格差异明显",
"标签字体统一",
"整体 layout 平衡"
],
"avoid": [
"主体在不同格里像不同物种 / 不同人",
"标签遮挡主体",
"背景不同导致拼贴破碎",
"格子大小毫无规律"
]
}
}
```
### 参数策略
- 必问:主体、5 个风格
- 可默认:layout、标签、背景
- 可随机:每格细节
### 自动补全策略
- 用户给主体时:自动选 5 个反差大的风格(写实 + anime + 油画 + 像素 + 3D 是经典组合)
- 默认中央大格 + 四角小格
- 默认每格底部小标签
## 变体 1:6 格"演化史"拼贴
📝 提示词
```json
{
"type": "6 格演化史拼贴",
"subject": {
"description": "{argument name=\"subject\" default=\"一辆汽车\"}",
"common_theme": "同一主题的 6 个时代演化"
},
"panels": [
{"label": "1900s", "style": "复古黑白胶片"},
{"label": "1950s", "style": "复古彩色海报"},
{"label": "1980s", "style": "新蒸汽波"},
{"label": "2000s", "style": "数字摄影"},
{"label": "2020s", "style": "现代写实"},
{"label": "2050s", "style": "赛博朋克概念图"}
],
"constraints": {
"must_feel": "时间感 + 演化感"
}
}
```
## 变体 2:4 格"如果他生在不同国家"
📝 提示词
```json
{
"type": "4 格异国想象拼贴",
"subject": {
"description": "{argument name=\"subject\" default=\"一个咖啡店老板\"}",
"common_theme": "同一身份在不同国家文化里的视觉表达"
},
"panels": [
{"label": "JAPAN", "style": "日式喫茶店 + 木质温馨"},
{"label": "ITALY", "style": "意式街角咖啡 + 拼花地板"},
{"label": "ETHIOPIA", "style": "传统咖啡仪式 + 红色织物"},
{"label": "USA", "style": "工业风咖啡店 + 黑金属"}
],
"constraints": {
"must_feel": "文化感 + 同一身份"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "混合风格拼贴自动补全",
"mode": "auto-fill",
"rule": "用户给主体 + 拼贴主轴(风格 / 时代 / 文化),自动决定 5 个 panel",
"constraints": {
"must_feel": "病毒级有趣"
}
}
```
## 避免事项
- 不要让 panel > 6(视觉破碎)
- 不要让主体在不同格里失去识别度
- 不要让风格反差不明显(看起来像同一格重复)
- 不要让背景颜色冲突(统一一个底色锚点)
- 不要塞 > 1 行标签
@@ -0,0 +1,235 @@
# 便当格 / 模块化信息图模板
本文件用于生成"便当格 / Bento grid / 高密度模块化"信息图:
- 小红书"高密度信息大图"(避坑指南 / 完全攻略 / 多维测评)
- 公众号 / Notion 式知识卡片
- 产品功能 overview 图
- 多维度测评 / 多 SKU 对比一图流
- 年终总结 / 季度回顾的仪表盘
特征:
- 由 6-9 个尺寸不一的矩形模块组成(像 Apple iOS widget 排布)
- 每个模块独立承载一个信息单元(一组数据 / 一个截图 / 一个要点)
- 大模块作视觉锚点,小模块补充细节
- 模块内圆角统一、留白节制、信息密度高
- 整体配色统一,用色块区分模块功能
## 适用范围
- 高密度知识 / 干货 / 攻略图
- 多模块产品介绍图
- 多维测评图
- 年度 / 季度 review 图
- Notion / 仪表盘式视觉
## 何时使用
- 用户提到 "bento / 便当格 / widget / 模块化 / 高密度信息大图 / 一图流 / 干货图 / Notion 风"
- 用户希望"一张图说清楚多个维度"
- 用户希望视觉像 Apple Newsroom / iOS widget / Notion dashboard
不要使用:
- 用户要的是单一主体的信息图(用 `infographics/legend-heavy-infographic.md`)
- 用户要的是手绘 / 笔记本风(用 `infographics/hand-drawn-infographic.md`)
- 用户要的是步骤流程(用 `infographics/step-by-step-infographic.md`)
- 用户要的是技术架构图(用 `technical-diagrams/system-architecture.md`)
## 缺失信息优先提问顺序
1. 主题(一句话能说清的,比如"2026 年最值得入手的 8 款国产相机")
2. 模块数(6 / 8 / 9,建议 8)
3. 主标题 + 副标
4. 配色基调(极简黑白 / 莫兰迪 / Apple 浅灰 / 暗色科技 / 暖系)
5. 比例(小红书 3:4 / 公众号 16:9 / 1:1)
6. 是否需要"主推荐 / TOP 1"那个特别强调的大模块
## 主模板:便当格高密度信息图
📖 描述
一张图被划分为 6-9 个尺寸不一的圆角矩形模块,整体像 iOS widget 屏幕排布,每个模块承载一个独立信息单元。
📝 提示词
```json
{
"type": "便当格 / Bento grid 高密度模块化信息图",
"goal": "生成一张'像 Apple newsroom / iOS widget / Notion dashboard'的多模块信息图,一图说清多个维度",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"3:4 portrait\"}",
"background": "{argument name=\"background\" default=\"warm off-white #F5F2EC\"}",
"global_corner_radius": "{argument name=\"global_corner_radius\" default=\"24px\"}",
"module_gap": "{argument name=\"module_gap\" default=\"16px\"}"
},
"header": {
"main_title": "{argument name=\"main_title\" default=\"2026 年最值得入手的 8 款国产相机\"}",
"subtitle": "{argument name=\"subtitle\" default=\"全画幅 / APS-C / 视频向 / 复古相机一站式选\"}",
"title_position": "top-left, large bold sans-serif"
},
"palette": {
"primary": "{argument name=\"primary\" default=\"deep ink #1A1A1A\"}",
"accent": "{argument name=\"accent\" default=\"vermilion #E94B3C\"}",
"module_tints": [
"soft sand #EBE3D5",
"muted sage #C7D3C0",
"dusty blue #B4C5D6",
"warm peach #F2D4C4"
],
"rule": "module backgrounds rotate among the tints; primary used for text; accent used at most twice"
},
"layout": {
"style": "{argument name=\"layout_style\" default=\"asymmetric bento\"}",
"module_count": "{argument name=\"module_count\" default=\"8\"}",
"grid": "irregular: 1 hero module (large, 2x2 footprint) + 4-7 supporting modules of mixed 1x1 / 1x2 / 2x1 sizes",
"alignment": "all modules share the same corner radius and gap; module edges align to an invisible grid"
},
"modules": [
{
"id": "M1-hero",
"size": "large (2x2)",
"role": "TOP 1 / 主推荐",
"content": "封面级展示:大图 + 推荐理由 + ★★★★★ 评分 + 简要 spec"
},
{
"id": "M2",
"size": "medium (1x2)",
"role": "对比维度 1",
"content": "比如「重量对比」:bar chart + 数字标注 + 冠军那一项高亮"
},
{
"id": "M3",
"size": "small (1x1)",
"role": "关键数字",
"content": "一个超大数字 + 简短说明,比如「8 台」「¥4,999 起」"
},
{
"id": "M4",
"size": "small (1x1)",
"role": "图标说明",
"content": "一组 4-6 个简洁图标 + 极短标签(如「适用场景」)"
},
{
"id": "M5",
"size": "medium (2x1)",
"role": "排行榜 / 列表",
"content": "TOP 3 文字列表,前面带 1/2/3 大数字 badge"
},
{
"id": "M6",
"size": "small (1x1)",
"role": "引用 / 卖点",
"content": "一句金句 / kol 引用 + 引号装饰"
},
{
"id": "M7",
"size": "medium (1x2)",
"role": "细节展示",
"content": "产品特写局部 + 1-2 个 callout 标签"
},
{
"id": "M8",
"size": "small (1x1)",
"role": "Footer / 提示",
"content": "「滑到下一页 →」/ 二维码 / 来源标注"
}
],
"module_internal_style": {
"padding": "16-24px inside each module",
"typography": "sans-serif (Inter / Helvetica Neue / 思源黑); module title in bold, body smaller",
"rule": "each module is self-contained and could stand alone",
"imagery": "small product photos / icons / micro-charts; never let a module become pure text"
},
"constraints": {
"must_keep": [
"所有模块统一圆角",
"模块间留固定 gap",
"每个模块都有自己的 micro-title",
"至少有 1 个模块包含视觉化数据(chart / 大数字)",
"整图配色不超过 5 种主色"
],
"avoid": [
"所有模块尺寸一模一样(变成网格表)",
"模块紧贴没有留白",
"模块内信息密度过低(变成空 widget)",
"模块边框使用粗描边 (>2px)",
"用渐变 / 玻璃质感模糊 bento 的极简感"
]
}
}
```
### 参数策略
- **必问**:`main_title`、`module_count`
- **可默认**:`aspect_ratio`(3:4)、`palette`(warm off-white + vermilion 强调)、`global_corner_radius`、`module_gap`
- **可随机**:`module_tints` 的具体顺序、每个模块的具体内容(如果用户没指定,自动按主题推断)
### 自动补全策略
- 用户只给主题时:自动决定 8 个模块、推断模块角色(TOP 1 / 关键数字 / 图标 / 排行 / 卖点 / 细节 / footer)
- 用户说"小红书风" → palette 选 warm off-white + 暖强调色,aspect 3:4
- 用户说"科技 / 数码风" → palette 选深灰 + 霓虹强调,aspect 1:1 或 3:4
- 用户说"金融 / 严肃" → palette 选 mono + 单一深色强调,aspect 16:9
## 变体 1:iOS widget 屏风格
```json
{
"modify": {
"background": "iOS 系统壁纸渐变(深蓝紫 → 黑)",
"module_backgrounds": "frosted glass + 浅描边",
"module_corner_radius": "32px (更圆)",
"typography": "SF Pro Display + SF Symbols 风格图标",
"vibe": "像截了 iPhone 主屏然后所有 widget 都装满信息"
}
}
```
适用:数码 / 应用推荐 / 产品介绍。
## 变体 2:Notion dashboard 风
```json
{
"modify": {
"background": "纯白 #FFFFFF",
"module_backgrounds": "极淡灰 #F7F6F3 + 1px 浅灰边框",
"module_corner_radius": "8px (方正)",
"module_padding": "更大",
"typography": "Inter / Söhne, 极细字重为主",
"vibe": "极简、低调、像 Notion 页面截图"
}
}
```
适用:知识管理、生产力、SaaS 工具介绍。
## 变体 3:高密度小红书"避坑指南"风
```json
{
"modify": {
"module_count": "9-12",
"background": "warm cream + 颗粒纸质感",
"module_tints": ["mint", "peach", "lavender", "lemon"],
"accent": "tomato red 用作「⚠️ 避坑」标签",
"typography": "稍微加点圆体 / 手写字增加亲切感",
"vibe": "信息塞满、颜色更跳、有 emoji / 标签"
}
}
```
适用:小红书避坑指南、新手攻略、必看清单。
## 避免事项
- 模块尺寸全部一样 → 变成 grid 表格,失去 bento 的"轻重缓急"
- 模块没有 micro-title → 失去"独立信息单元"语义
- 全图都是文字模块 → 失去视觉冲击
- 模块之间没有留白或留白不一致 → 视觉吵
- 配色超过 5 种主色 → 整体感崩
- 强行塞入 hero 模块当装饰但内容空 → 浪费视觉权重
- 模块边框 >2px → 像电子表格不像 bento
@@ -0,0 +1,201 @@
# 对比信息图模板
本文件用于生成"二元 / 多元对比"信息图:
- A vs B 双栏对比(产品 / 概念 / 方法)
- 三方对比(如三种方案 / 三档套餐)
- 多维度评测对比(多产品 × 多维度)
- 优劣 / 利弊 / 正反对比
- "传统做法 vs 新做法"科普图
- 价格档位对比图
特征:
- 视觉上左右 / 多列分栏,对齐严格
- 每列有清晰的列首(角色 / 名称 / 大图)
- 每行是一个对比维度
- 用 ✓ ✗ 颜色 评分等手段做明显区分
- 一眼能看出"谁赢"
## 适用范围
- 产品 vs 产品对比图
- 方法 / 方案 / 流派对比图
- 套餐档位对比图
- 优劣 / 利弊对比图
- "误区 vs 正解"科普
## 何时使用
- 用户提到 "对比 / 比较 / vs / pk / 优劣 / 利弊 / 双栏 / 多列对比 / 套餐 / 档位"
- 用户希望"读者一眼分清谁更适合自己"
- 用户希望视觉上有"对决感 / 选择感"
不要使用:
- 用户要的是「步骤 / 流程」(用 `infographics/step-by-step-infographic.md`)
- 用户要的是「便当格高密度信息」(用 `infographics/bento-grid-infographic.md`)
- 用户要的是「Slide 单页讲解」(用 `slides-and-visual-docs/`)
- 用户要的是「真正的工程对比表 / 配置表」纯表格图(用 `academic-figures/qualitative-comparison-grid.md`)
## 缺失信息优先提问顺序
1. 对比对象数量(2 / 3 / 4)
2. 每个对象的名称
3. 对比维度数量(建议 4-7 个维度,比如:价格、性能、易用性、扩展性、生态、学习曲线)
4. 每个维度下每个对象的具体差异
5. 是否要明显「胜出标记」(皇冠 / TOP 1 标签)
6. 配色基调(中性 / 暖色 / 科技 / 黑白)
7. 比例(小红书 3:4 / 公众号 16:9 / 1:1)
## 主模板:双列对比信息图
📖 描述
整张图分为左右两列,列首是两个被对比的对象(带 logo / 头像 / 大图),下面 4-7 行对比维度,每行用图标 + 短文字 + 颜色 / ✓✗ 表达差异,底部一句话结论。
📝 提示词
```json
{
"type": "双列对比信息图",
"goal": "生成一张让读者一眼分清「谁更适合自己」的对比图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"3:4 portrait\"}",
"background": "{argument name=\"background\" default=\"warm off-white #F8F6F2\"}",
"split_line": "{argument name=\"split_line\" default=\"中央一条细分割线 / 或一个交错的对决符号 'VS'\"}"
},
"header": {
"main_title": "{argument name=\"main_title\" default=\"React vs Vue 选谁?2026 实战对比\"}",
"subtitle": "{argument name=\"subtitle\" default=\"7 个维度帮你拍板\"}"
},
"columns": [
{
"id": "left",
"name": "{argument name=\"left_name\" default=\"React\"}",
"color_theme": "{argument name=\"left_color\" default=\"cyan #61DAFB + 深灰\"}",
"header_visual": "{argument name=\"left_visual\" default=\"React logo (大尺寸 + 浅色底卡片)\"}",
"tagline": "{argument name=\"left_tagline\" default=\"灵活、生态强、社区大\"}"
},
{
"id": "right",
"name": "{argument name=\"right_name\" default=\"Vue\"}",
"color_theme": "{argument name=\"right_color\" default=\"emerald #41B883 + 深灰\"}",
"header_visual": "{argument name=\"right_visual\" default=\"Vue logo (大尺寸 + 浅色底卡片)\"}",
"tagline": "{argument name=\"right_tagline\" default=\"上手快、文档好、约定多\"}"
}
],
"comparison_rows": {
"count": "{argument name=\"row_count\" default=\"7\"}",
"structure": "每一行:左侧维度图标 + 维度名(居中)→ 左列表现 + 右列表现,右侧用色块 / ✓✗ / 1-5 星标记",
"items": [
"学习曲线",
"上手速度",
"生态成熟度",
"招聘市场",
"性能表现",
"TypeScript 体验",
"适合的项目类型"
],
"marker_style": "{argument name=\"marker_style\" default=\"5 星评分 + 颜色对比\"}",
"highlight_winner_per_row": true
},
"footer": {
"verdict": "{argument name=\"verdict\" default=\"看团队偏好:要快上手选 Vue,要长期生态选 React\"}",
"winner_badge": {
"enabled": "{argument name=\"winner_badge_enabled\" default=\"false\"}",
"label": "{argument name=\"winner_badge_label\" default=\"Editor's Choice\"}",
"position": "left | right"
}
},
"constraints": {
"must_keep": [
"左右列宽度对称",
"每行高度对齐",
"维度名居中(属于"中柱"),左右各表现各的",
"颜色不要让一边明显压另一边(除非显式 winner)",
"字体一致",
"数据 / 评分有视觉化标记,不要纯文字"
],
"avoid": [
"左右列尺寸不对称",
"维度行没有图标",
"颜色冲突让人分不清哪边是哪边",
"对比维度只有 1-2 个(信息密度太低)",
"对比维度 > 10 个(每行变得太挤)",
"结论太主观(最好客观一句话总结)"
]
}
}
```
### 参数策略
- **必问**:`left_name`、`right_name`、`row_count`(或具体维度列表)
- **可默认**:`background`、`marker_style`(5 星)、`color_theme`(基于品牌色 / 默认色)
- **可随机**:维度图标具体造型、`split_line` 是细线还是 VS 符号
### 自动补全策略
- 用户只给两个对象时(如"React vs Vue"):自动推断 7 个常见对比维度
- 用户只给主题(如"对比 React 和 Vue"):补全名称、tagline、色彩主题(用品牌色)
- 用户没说 winner:默认不放 winner badge,结论写中立
- 用户说"我要明显的对决感" → 加 VS 符号 + winner badge + 更对比的色彩
## 变体 1:三列对比(套餐档位 / 三方案)
```json
{
"type": "三列档位对比信息图",
"columns_count": 3,
"column_examples": ["Free", "Pro", "Enterprise"],
"rule": "中间列稍宽 + 底色稍亮 + 加 'Most Popular' 角标,行 = 功能维度 + ✓ ✗ 量化指标"
}
```
适用:SaaS 定价页、套餐对比、会员等级对比。
## 变体 2:误区 vs 正解(科普向)
```json
{
"type": "误区 vs 正解 二栏对比",
"left_column": {
"label": "❌ 常见误区",
"color": "muted red / gray",
"items": "3-5 个常见错误说法"
},
"right_column": {
"label": "✅ 正确做法",
"color": "muted green / fresh",
"items": "3-5 条正确说法 + 简单解释"
},
"vibe": "教育 / 科普 / 健康 / 育儿向"
}
```
适用:健康科普、育儿误区、消费避坑、健身误区。
## 变体 3:多产品 × 多维度评测矩阵(横向)
```json
{
"type": "多列横向评测矩阵",
"layout": "顶行 = 多个产品(4-6 个),左列 = 评测维度(5-8 行),格内 = 评分 / ✓✗ / 简短文字",
"highlight_rule": "每一行最高分用颜色高亮 + 每列底部统计冠军次数",
"vibe": "媒体测评图、消费报告"
}
```
适用:相机评测、笔记本评测、APP 横评、SUV 横评。
## 避免事项
- 双列宽度不对称(视觉偏向感 → 显失公允)
- 行高不一致 → 看不齐对比项
- 没有维度图标 → 行与行难以区分
- 颜色完全相同 → 失去左右区分
- 颜色对比过强(一边鲜红一边鲜绿)→ 像情绪化判决
- 评分只有 1 / 0 表达 → 没有梯度感(建议 1-5 星 / 圆点 / 进度条)
- 没有结论 footer → 读者不知道你想推哪个
- 把对比图做成纯文字表格 → 失去信息图的"一眼可读"
@@ -0,0 +1,178 @@
# 手绘风信息图模板
本文件用于生成"手绘 / 笔记本 / 涂鸦 / 暖色 macaron / morandi 雾感"质感的信息图:
- 学习笔记 / 知识卡 / 概念图解
- 公众号 / 小红书"手绘种草"图文
- 教学讲义 / 课堂涂鸦
- 旅行手账 / 美食手账 / 阅读笔记
- 活动通知 / 暖系活动海报
特征:
- 所有线条都有轻微抖动 / 不规则(hand-drawn wobble)
- 配色低饱和、温暖、像水彩或彩铅
- 元素之间有大量"留白 + 涂鸦装饰"
- 字体是手写感(非电脑字体)
- 颜色填充会"留边",像手工上色
> 设计判断:手绘风是「风格语言」,自由度极高,不同主题(学习 / 美食 / 旅行 / 心情)的具体元素差异极大。**强行 JSON 反而会限制画面自由度**,因此本模板采用「**结构化自然语言提示词 + 参数表 + 元素清单**」的混合形式,比纯 JSON 更自然。
## 适用范围
- 学习笔记 / 概念解析 / 知识卡片
- 步骤教程 / how-to / 操作流程的"手绘版"
- 列表 / 清单 / 排行榜的"手绘版"
- 暖系内容(情绪 / 治愈 / 美食 / 旅行)
- 公众号 / 小红书 / 社交平台"手账风"配图
## 何时使用
- 用户提到 "手绘 / 手账 / sketch notes / 涂鸦 / 笔记 / 课堂笔记 / macaron / morandi / 暖色 / 治愈"
- 用户希望视觉「亲切、好读、不像 PPT」
- 用户希望「读者感觉是真人手画的」
不要使用:
- 用户要的是高密度科普因果链 / 解剖图(用 `infographics/legend-heavy-infographic.md`)
- 用户要的是模块化便当格(用 `infographics/bento-grid-infographic.md`)
- 用户要的是工程精度的流程图 / 架构图(用 `technical-diagrams/`)
- 用户要的是出版级图表(用 `academic-figures/publication-chart.md`)
- 用户要的是真正的治愈系场景插画(用 `scenes-and-illustrations/healing-scene.md`)
## 缺失信息优先提问顺序
1. 主题(要讲什么?比如"5 种泡咖啡的方法"、"番茄工作法"、"上海 City Walk Top 10")
2. 信息条数(建议 3-7 条)
3. 配色基调(macaron 暖奶油 / morandi 雾感 / kraft 牛皮纸 / 黑板色)
4. 是否有人物 / 吉祥物(一只猫 / 简笔小人 / 无人物)
5. 比例(小红书 3:4 竖版 / 公众号 16:9 横版 / 1:1 方版)
6. 是否要配色块「条目分区」还是"自由排布"
## 主模板:手绘风信息图
📖 描述
整张图是一张「像被人在笔记本上手画出来」的信息图:暖色背景 + 手写体大标题 + 3-7 条手绘卡片 / 圆圈 / 气泡 + 简笔图标 + 涂鸦装饰 + 手绘箭头连接。
📝 提示词(结构化自然语言模板)
```
A hand-drawn educational infographic in the style of a high-quality bullet journal page.
Topic: {argument name="topic" default="番茄工作法的 5 个核心步骤"}.
Aspect ratio: {argument name="aspect_ratio" default="3:4 portrait"}.
Background:
- Warm {argument name="background_color" default="cream / off-white"} paper texture with subtle grain.
- Optional washi-tape strips in the corners (diagonal stripes, muted tones).
- DO NOT use pure white or pure black background.
Color palette:
- {argument name="palette" default="macaron"} — describe colors:
- macaron: warm cream #F5F0E8 background, muted blue #A8D8EA, lavender #D5C6E0, mint #B5E5CF, peach #F8D5C4, coral red #E8655A accent
- morandi: dusty sage, terracotta, mustard, taupe, soft brick
- kraft: kraft paper background, dark brown ink, tomato red accent, muted navy
- chalkboard: dark slate background, white chalk, yellow / coral / mint chalk highlights
- Limit to 4-5 colors total. Use the accent color sparingly for emphasis.
Title:
- "{argument name="title" default="番茄工作法 5 步"}" in large hand-lettered calligraphy at the top.
- Title sits inside a hand-drawn frame: irregular oval, scalloped rectangle, or wavy banner.
- Optional subtitle below in smaller handwritten print.
Body:
- {argument name="item_count" default="5"} information items.
- Each item is presented as a hand-drawn card / rounded rectangle / cloud bubble / circle, with:
- A number badge (1, 2, 3 ... in a circle, drawn by hand)
- Item title in bold handwritten text
- 1-2 lines of body text in neat handwritten print
- A simple doodle icon (1-2 strokes, NOT realistic) representing the item
- Items can be arranged: vertical list / 2-column grid / circular wheel / winding path.
Doodle decorations (sprinkle naturally, not symmetrically):
- Tiny stars, sparkles, hearts, arrows-curvy, dotted lines, exclamation marks
- Hand-drawn underlines and circle-marks for emphasis on key words
- Smiley / frowny faces (😊 ☹) as quality indicators where relevant
- Optional: a single mascot character (a cat / a stick-figure person / a coffee cup with face) as the "narrator"
Style enforcement:
- ALL lines have visible hand-drawn wobble — never perfectly straight
- ALL color fills leave a tiny gap before the outline (hand-painted feel)
- All text is hand-lettered — NO computer fonts, NO Helvetica, NO Arial
- Slight imperfection is intentional — it should NOT look digitally precise
- The whole image feels like a single page from someone's notebook
Composition:
- Generous whitespace (~30-40% of the canvas)
- Information hierarchy: title > item titles > body > doodle decorations
- Items are large enough to be readable; do not cram
Language: {argument name="language" default="中文(手写体感)"}; technical / proper nouns can stay in English.
```
### 参数策略
- **必问**:`topic`、`item_count`、`aspect_ratio`
- **可默认**:`palette`(默认 macaron)、`background_color`(跟随 palette)、`language`(默认中文)
- **可随机**:mascot 是否出现 / 用什么吉祥物、doodle 装饰的具体造型、卡片形状(圆角矩形 / 云朵 / 圆圈)
### 自动补全策略
- 用户只给 `topic` 时:
- 自动决定 5 条要点(除非主题明显是 list 类的,比如"7 个习惯"那就用 7 条)
- 自动用 macaron 配色
- 自动用 3:4 portrait(小红书友好)
- 不放 mascot(除非主题适合,如"猫咪护理 5 步"自然出现猫)
- 用户说"我要小红书风" → palette 自动选 macaron 或 morandi,aspect 3:4
- 用户说"教学 / 课堂" → palette 自动选 chalkboard 或 macaron
- 用户说"暖系 / 美食 / 治愈" → palette 自动选 morandi 或 kraft
## 变体 1:黑板粉笔风手绘信息图
把上面提示词里的 palette 换成 `chalkboard`:
```
Background: dark slate / chalkboard green (#2F4F4F) with faint chalk dust texture.
Lines and text: white chalk with visible pressure variation.
Highlights: yellow chalk for important keywords, coral / mint chalk for accents.
Decorations: hand-erased smudges in the background, chalk arrows, chalk underlines.
```
适用:教学讲义、班级文化墙、知识科普"上课"感。
## 变体 2:牛皮纸 / Kraft 暖系手绘信息图
把背景换成 `kraft paper`:
```
Background: warm kraft paper #C9A876 with visible paper fibers.
Lines and text: dark espresso brown #3E2723 with hand-drawn wobble.
Accents: tomato red #E63946, muted teal #457B9D.
Decorations: stamp marks, dotted borders, thread / yarn doodles, postal style elements.
```
适用:复古手账、咖啡 / 烘焙 / 慢生活、文创周边。
## 变体 3:单色铅笔 / 极简手绘信息图
```
Background: pure cream #FAF7F2.
Lines: single dark color (charcoal #2B2B2B or sepia #6B4423) only.
NO multi-color fills. Use varying line weight and cross-hatching for shading.
Decorations: minimal — just dotted lines and small symbols.
```
适用:克制 / 文艺 / 严肃但仍要手绘感的内容(哲学、读书笔记)。
## 避免事项
- 任何元素出现完美的几何形状 / 直线 → 失去手绘灵魂
- 使用 Helvetica / Arial / 思源黑等电脑字体 → 立刻塑感
- 颜色填满到边缘没有留白 → 像电子贴纸,不像手画
- 渐变 / 阴影 / 玻璃质感 / 金属质感 → 完全跑偏
- 一张图 ≥ 6 种主色 → 失去手账的克制感
- 文字行距过紧 / 字号一致 → 失去层次感
- 装饰物太多到喧宾夺主 → 信息读不出来
- 所有信息卡造型完全一致(一模一样的圆角矩形 ×5)→ 失去手绘的有机感
@@ -0,0 +1,204 @@
# KPI 仪表盘式信息图模板
本文件用于生成"KPI / 仪表盘 / 数据回顾"信息图:
- 年度 / 季度 / 月度数据回顾图
- 产品关键指标 overview
- 个人年度复盘(读了多少书 / 跑了多少 km / 看了多少电影)
- 团队业绩看板
- 公司年报关键页
- "X 年我做了什么" 数据可视化总结
特征:
- 大量数字 + 进度条 + 迷你图表 + 图标
- 多个独立的"指标卡"组合
- 主指标用极大字号
- 视觉上像"信息可视化仪表盘",有数据感
## 适用范围
- 年度 / 季度 / 月度回顾
- 个人复盘 / 数据总结
- 产品 / 业务 KPI 概览
- 公司年报关键页
- 用户 wrapped(Spotify Wrapped 风)
## 何时使用
- 用户提到 "KPI / dashboard / 仪表盘 / 年度回顾 / wrapped / 数据总结 / 复盘"
- 用户希望视觉「数据感强、像 SaaS 后台、像 Wrapped」
- 用户有真实的数字要展示
不要使用:
- 用户要的是「便当格内容多元」(用 `infographics/bento-grid-infographic.md`)
- 用户要的是「严肃出版级数据图表」(用 `academic-figures/publication-chart.md`)
- 用户要的是「商业报告 slide」(用 `slides-and-visual-docs/visual-report-page.md`)
- 用户要的是「品牌识别系统板」(用 `branding-and-packaging/brand-identity-board.md`)
## 缺失信息优先提问顺序
1. 主题 + 时间范围(如"2025 年阅读复盘 / Q3 业务概览 / 月度跑步数据")
2. 主指标(1-3 个最大的数字,比如「读了 47 本书」「营收 ¥1,200 万」「跑了 612 km」)
3. 次级指标(4-8 个,如「最常读的类型」「最快单圈」「最忙的月份」)
4. 是否要趋势图 / 排行榜 / 占比图(哪些数据天然适合视觉化)
5. 配色(科技深色 / 暖系总结 / Spotify Wrapped 渐变 / 极简白底)
6. 比例(小红书 3:4 / 公众号 16:9 / 1:1)
## 主模板:KPI 仪表盘信息图
📖 描述
整张图被划分为多个指标卡,顶部是「主指标」(极大数字),下方排布次级指标卡(数字 + 进度环 / 迷你 chart / 排行榜 / 趋势线),整体像一份精心设计的数据快照。
📝 提示词
```json
{
"type": "KPI 仪表盘信息图",
"goal": "把一组数字以'数据可视化仪表盘'的形式呈现,让读者一眼感知数据规模和分布",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"3:4 portrait\"}",
"background": "{argument name=\"background\" default=\"deep ink #0F172A 渐变到 #1E293B(暗色模式)\"}",
"alt_background_light": "warm cream #F8F5EE(如果用户偏好亮色)"
},
"header": {
"main_title": "{argument name=\"main_title\" default=\"2025 年阅读复盘\"}",
"subtitle": "{argument name=\"subtitle\" default=\"全年读完 / 在读 / 弃读 一览\"}",
"period": "{argument name=\"period\" default=\"2025.01 - 2025.12\"}"
},
"palette": {
"primary_text": "{argument name=\"primary_text\" default=\"#F1F5F9\"}",
"accent_main": "{argument name=\"accent_main\" default=\"cyan #22D3EE\"}",
"accent_secondary": "{argument name=\"accent_secondary\" default=\"violet #A78BFA\"}",
"accent_alert": "{argument name=\"accent_alert\" default=\"rose #FB7185\"}",
"rule": "限制 4 主色,accent 用于'高亮关键数字'"
},
"hero_metrics": {
"count": "{argument name=\"hero_count\" default=\"3\"}",
"rule": "顶部 1-3 个'主指标'卡,每个用超大数字 + 简短标签 + 同比变化箭头",
"examples": [
{ "value": "47", "label": "本书读完", "delta": "↑ +12 vs 2024" },
{ "value": "23,140", "label": "总页数", "delta": "↑ +28%" },
{ "value": "8.2", "label": "平均评分", "delta": "↓ -0.1" }
]
},
"sub_metrics": {
"count": "{argument name=\"sub_count\" default=\"6\"}",
"card_types_to_use": [
"progress_ring — 圆环进度图,中央数字 + 标签(适合「目标完成度 78%」)",
"bar_mini — 迷你横向 bar,多 entity 排行(适合「TOP 5 读得最多的类型」)",
"trend_line — 迷你折线,沿时间趋势(适合「每月阅读数趋势」)",
"donut_split — 占比饼图,2-4 段(适合「电子书 vs 纸质书 比例」)",
"big_number_card — 单个大数字 + 标签(适合「最快读完一本:3 天」)",
"ranked_list — 编号列表,3-5 项(适合「TOP 3 评分最高的书」)"
],
"rule": "每张卡都有: 卡片标题(小) + 主视觉(chart) + 简短数据备注(≤1 行)",
"examples": [
{ "type": "ranked_list", "title": "TOP 3 评分最高", "items": ["《...》 9.5", "《...》 9.3", "《...》 9.1"] },
{ "type": "donut_split", "title": "纸质 vs 电子", "values": "60% / 40%" },
{ "type": "trend_line", "title": "月度阅读量", "delta": "高峰:8 月 7 本" },
{ "type": "progress_ring", "title": "年度目标", "value": "94%(47/50)" },
{ "type": "bar_mini", "title": "TOP 5 类型", "items": "科普 / 小说 / 历史 / 经管 / 哲学" },
{ "type": "big_number_card", "title": "最快读完一本", "value": "3 天" }
]
},
"layout": {
"structure": "顶部 hero_metrics 横排 → 中部 sub_metrics 网格(2 列 × 3 行 或 3 列 × 2 行) → 底部 footer 横条",
"card_styling": "圆角 16-24px,半透明深色填充 + 1px 浅边框,内填充充足,文字层级清晰"
},
"footer": {
"tagline": "{argument name=\"footer_tagline\" default=\"明年继续 📚\"}",
"credit": "{argument name=\"credit\" default=\"@your_handle · made with gpt-image-2\"}"
},
"constraints": {
"must_keep": [
"数字必须真实可读(字号大、对比强)",
"每张卡都有'数据视觉化',不能纯文字",
"颜色对应明确:accent_main 用于关键数字,alert 只用于负向 / 异常",
"卡片之间留固定 gap,圆角统一",
"至少有 1 张卡用 trend_line 或 progress_ring(带'变化'感)"
],
"avoid": [
"数字太小读不清",
"卡片内只有文字(失去仪表盘感)",
"颜色超过 5 种(不像 dashboard 像彩虹)",
"图表精度伪装真实数据(如假冒精确坐标)→ 标明这是 illustrative",
"把 dashboard 做成纯表格",
"字体使用 Comic Sans / 手写体(数据感丢失)"
]
}
}
```
### 参数策略
- **必问**:`hero_metrics`(至少 1 个主指标的具体数字 + 标签)、`sub_metrics` 数量、配色偏好(暗 / 亮)
- **可默认**:`aspect_ratio`(3:4)、`palette`(cyan + violet 暗色)、卡片圆角 / 间距
- **可随机**:每张 sub 卡选哪种 chart 类型(如果用户没指定)
### 自动补全策略
- 用户只给主题和几个数字 → 自动补全合理的卡片类型组合,确保至少 1 个 trend、1 个 ranked_list、1 个 progress_ring
- 用户说"Spotify Wrapped 风" → 切换到 vivid 渐变背景(粉紫橙),字体更大胆
- 用户说"年报严肃版" → 切换到亮色背景 + mono palette,字体改 Inter,去掉 emoji
- 用户说"个人复盘" → 加 footer credit,用暖色 accent,可加可爱 emoji
## 变体 1:Spotify Wrapped 风
```json
{
"type": "Wrapped 风 KPI 仪表盘",
"modify": {
"background": "vivid 渐变(紫红 → 蓝紫 → 橙)",
"typography": "extreme bold display font, slogan-style",
"hero_metrics": "数字超大占满屏宽,每页只放 1 个主指标",
"vibe": "像音乐播放器年度总结,有节奏感、强情绪"
}
}
```
适用:年度个人总结、品牌 wrapped 活动、社交平台年终图。
## 变体 2:商业 / 业务 dashboard 严肃版
```json
{
"type": "商业业务 KPI dashboard 信息图",
"modify": {
"background": "纯白 #FFFFFF 或极浅灰 #F8FAFC",
"palette": "primary text 深灰 #0F172A,accent 单一深蓝 #1E40AF",
"typography": "Inter / Söhne, 极克制",
"vibe": "投资人 deck / 年报 / 季报"
}
}
```
适用:公司年报、季度业务回顾、投资人简报。
## 变体 3:复古 / Newspaper 风数据回顾
```json
{
"type": "复古报纸风 KPI 信息图",
"modify": {
"background": "warm aged paper",
"palette": "黑 + 红 + 米色 三色",
"typography": "serif title (Playfair / Bodoni) + monospace 数字",
"vibe": "像 The Economist / Wall Street Journal 数据特辑页"
}
}
```
适用:媒体年度数据特辑、复古风格内容、严肃读者向。
## 避免事项
- 数据全是文字 → 失去 dashboard 视觉化的意义
- 卡片之间没有 gap → 看不出独立性
- 颜色超过 5 种主色 → 像彩虹板不像 dashboard
- 用 Comic Sans 等手写感字体 → 数据可信度直接归零
- 假装精确(虚构 X 轴 Y 轴标尺真值)→ 误导
- 卡片内信息空荡(一个大数字+一个标签就完了)→ 留白过度
- 没有 hero metric(每个卡同等大小)→ 失去视觉重心
@@ -0,0 +1,212 @@
# 高图例密度信息图模板
本文件用于生成“图例多 / 标注多 / 信息密度高”的科普 / 教育 / 解释型信息图:
- 医学因果链信息图
- 工艺流程信息图
- 历史 / 文化讲解信息图
- 设备 / 物种解剖图
- 复杂系统结构图
特征:
- 中央有主体(人体 / 设备 / 概念图)
- 四周分布多区块编号
- 每个区块由“编号 + 标题 + 图标 + 子项目”组成
- 中英双语 / 多语并行
- 信息量极大但布局严谨
## 适用范围
- 医学科普图
- 时尚 / 设计流程图
- 演化 / 进化 / 历史时间轴图
- 设备解剖图
- 跨学科系统图
## 何时使用
- 用户提到“因果链 / 演化图 / 系统图 / 解剖图 / 工艺图 / 信息图”
- 用户希望一张图讲完一个体系
- 用户希望中英双语
不要使用:
- 用户要的是“讲解型 Slides”(用 `slides-and-visual-docs/dense-explainer-slides.md`)
- 用户要的是地图(用 maps 系列)
- 用户要的是演讲页(用 `policy-style-slide.md`)
## 缺失信息优先提问顺序
1. 主题(病症 / 工艺 / 概念)
2. 主标题 + 英文副标题
3. 章节数(建议 8-14 个)
4. 中央主视觉
5. 颜色系(医疗红蓝 / 自然绿 / 科技蓝 / 米色书卷)
6. 是否双语
## 主模板:高密度因果链信息图
📖 描述
中央一个透明 / 半剖面主体,四周环绕 8-14 个编号信息块,每块由小图标 + 标题 + 子项目构成,底部一行收束句。
📝 提示词
```json
{
"type": "高密度因果链信息图海报",
"goal": "生成一张高完成度的科普 / 教育 / 解释型信息图,可作为单页 PDF 主图、自媒体长图首图、医院 / 学校宣传图",
"style": {
"aesthetic": "{argument name=\"aesthetic\" default=\"高度精细的解剖 / 工程图风格 + 干净结构化排版 + 科学示意感\"}",
"color_palette": "{argument name=\"color palette\" default=\"医疗红、医疗蓝、米色、解剖肉色\"}",
"language": "{argument name=\"language\" default=\"双语中文 + 英文\"}"
},
"header": {
"main_title_cn": "{argument name=\"main title cn\" default=\"糖尿病诞生的因果链\"}",
"main_title_en": "{argument name=\"main title en\" default=\"THE CAUSAL CHAIN OF DIABETES\"}",
"subtitle": "{argument name=\"subtitle\" default=\"从胰岛素失灵,到高血糖,到全身损伤\"}"
},
"centerpiece": {
"description": "{argument name=\"centerpiece description\" default=\"透明人体,展示循环系统与内脏器官\"}",
"highlight": "{argument name=\"highlight color\" default=\"红色高光路径\"}"
},
"sections": {
"count": "{argument name=\"section count\" default=\"14\"}",
"items": [
"01 葡萄糖进入身体",
"02 胰腺与胰岛素",
"03 正常胰岛素作用",
"04 胰岛素抵抗:2 型通路开始",
"05 肝脏持续释放葡萄糖",
"06 β 细胞衰竭:代偿到失败",
"07 1 型糖尿病分支",
"08 高血糖与血液化学",
"09 高血糖导致组织损伤",
"10 急性代谢后果",
"11 微血管并发症",
"12 大血管并发症",
"13 器官系统长期代价",
"14 调控系统失灵"
]
},
"section_block_style": {
"components": ["编号", "中文标题", "英文标题", "1-3 个图标", "短描述 ≤ 2 行"],
"alignment": "围绕中央主体放射状或两侧栏"
},
"footer": {
"core_message": "{argument name=\"core message\" default=\"糖尿病不是一次发病,而是代谢失衡的长期累积\"}",
"core_message_en": "{argument name=\"core message en\" default=\"Diabetes is not a single event — it is the accumulation of metabolic imbalance.\"}"
},
"constraints": {
"must_keep": [
"中央主体作为视觉锚点",
"章节编号连续",
"中英文同时出现,但不能字号一致",
"图例 / 标注线不交叉"
],
"avoid": [
"信息块尺寸不统一",
"图标过度装饰化",
"中英文换行不一致",
"整体过亮 / 过暗影响阅读"
]
}
}
```
### 参数策略
- 必问:主题、主标题、章节数、中心主体
- 可默认:颜色系、英文标题、底部收束句
- 可随机:章节图标的具体造型
### 自动补全策略
- 用户只给主题时:自动决定 8-14 个章节,并自动给出英文标题
- 中央主体根据主题自动选(医学 → 人体;工艺 → 设备剖面;演化 → 时间轴;历史 → 主角剪影)
- 颜色系按主题选默认色
## 变体 1:东方手稿风信息图
📝 提示词
```json
{
"type": "东方手稿风信息图",
"header": {
"main_title": "{argument name=\"main title\" default=\"儒释道·根本区别\"}"
},
"style": {
"aesthetic": "古书手稿 + 水墨线条 + 低饱和数字水彩",
"color_palette": "鼠尾草绿、淡金、米白",
"background": "做旧米色羊皮纸 + 边角磨损"
},
"centerpiece": {
"description": "中央一个垂直蛋形分层结构,从顶到底依次:佛、道、儒"
},
"sections": {
"items": ["释 / 人与自我", "道 / 人与万物", "儒 / 人与人"]
},
"constraints": {
"must_feel": "古典、克制、有研究感"
}
}
```
## 变体 2:演化时间轴信息图
📝 提示词
```json
{
"type": "演化时间轴信息图",
"header": {
"main_title": "{argument name=\"main title\" default=\"人类演化\"}"
},
"centerpiece": {
"description": "蜿蜒石阶共 25 个编号台阶,每阶展示一个生物形态",
"highlight": "末端为带问号的发光宇宙剪影"
},
"sections": {
"items": [
"L0 单细胞生命",
"L1 多细胞生物",
"L2 动物界",
"L3 脊索动物",
"L4 上陆革命",
"L5 哺乳纲",
"L6 人科演化",
"L7 智人纪元"
]
},
"extras": ["右上'获得 / 失去功能'图例", "底部'演化关键里程碑'时间轴"],
"constraints": {
"must_feel": "知识感强、视觉震撼"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "高密度信息图自动补全模板",
"mode": "auto-fill",
"rule": "用户给主题与领域,自动决定章节、中央主体、配色、英文翻译",
"constraints": {
"must_feel": "出版物级"
}
}
```
## 避免事项
- 章节数 < 6 会显得稀薄,> 16 会过密
- 不要让中文标题和英文标题字号一样大
- 不要让所有章节都堆在一侧,必须围绕中心
- 不要让线条交叉造成阅读混乱
- 不要把信息图画成纯文字海报(必须有图标 + 主体)
- 不要让整体颜色超过 4 种主色
@@ -0,0 +1,203 @@
# 步骤 / 流程信息图模板
本文件用于生成"步骤 / 流程 / how-to / 教程"风信息图:
- 食谱 / 烘焙步骤图
- 操作教程 / app 使用流程
- 健身动作分解
- 化妆 / 护肤流程
- 旅行 / 报销 / 申请流程
- 育儿 / DIY 操作步骤
特征:
- 每一步有明显编号
- 每一步配一个简洁插画 / 图标
- 步骤之间有指引箭头 / 连接线
- 步骤数通常 3-7 步,最多 9 步
- 风格偏插画感、温暖、易懂(**与"工程精度流程图"明显不同**)
## 适用范围
- 食谱 / 操作 / 教程展示
- "X 步学会..." 类内容
- DIY / 手工 / 改造步骤
- 育儿 / 健身 / 美妆步骤
- 用户引导 / 入门指南
## 何时使用
- 用户提到 "步骤 / 流程 / how-to / 教程 / X 步 / 操作指南 / 食谱 / 化妆步骤"
- 用户希望"读者照着一步一步做"
- 用户希望视觉「插画感、温暖、易懂」(不是工程感)
不要使用:
- 用户要的是「工程精度的流程图」(菱形决策、Yes/No 分支) → 用 `technical-diagrams/flowchart-decision.md`
- 用户要的是「漫画分镜」 → 用 `storyboards-and-sequences/recipe-process-flowchart.md`
- 用户要的是「方法 pipeline 论文图」 → 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「便当格高密度信息」 → 用 `infographics/bento-grid-infographic.md`
## 缺失信息优先提问顺序
1. 主题 + 步骤数(如"3 步学会做意面 / 5 步配置开发环境 / 7 步完成日常护肤")
2. 每一步的具体内容(标题 + 一两句说明)
3. 配色基调(暖系食物 / 清新护肤 / 卡通教程 / 黑板教学)
4. 排布方式(垂直瀑布 / 水平横排 / 蜿蜒路径 / 圆圈循环)
5. 是否带封面 / 完成图(开头一张「成品图」或结尾一张「成品展示」)
6. 比例(小红书 3:4 / 公众号 16:9 / 1:1)
## 主模板:步骤教程信息图
📖 描述
整张图按 3-7 个编号步骤排列,每一步包含:编号 badge + 步骤标题 + 步骤插画 + 简短文字说明,步骤之间用箭头 / 连线串联。
📝 提示词
```json
{
"type": "步骤教程信息图",
"goal": "生成一张让读者能照着一步步做的、插画感强、温暖易懂的教程图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"3:4 portrait\"}",
"background": "{argument name=\"background\" default=\"warm cream #FAF6EE 带轻微纸质感\"}"
},
"header": {
"main_title": "{argument name=\"main_title\" default=\"5 步学会自制日式蛋包饭\"}",
"subtitle": "{argument name=\"subtitle\" default=\"零基础也能成功 · 20 分钟\"}",
"optional_finished_image": "{argument name=\"finished_image\" default=\"右上角放一张'成品小图' + 装饰边框\"}"
},
"palette": {
"primary": "{argument name=\"primary\" default=\"warm orange #E89F71\"}",
"secondary": "{argument name=\"secondary\" default=\"sage green #9FB89E\"}",
"neutral": "{argument name=\"neutral\" default=\"deep brown #4A3A2E\"}",
"rule": "限制 3-4 主色,每步插画风格一致"
},
"layout": {
"style": "{argument name=\"layout_style\" default=\"vertical-zigzag\"}",
"options_explained": {
"vertical-stack": "纯垂直瀑布,每步一行",
"vertical-zigzag": "Z 字形蛇形,奇偶步左右交替",
"horizontal-row": "横向 3-5 步并列",
"circular": "圆环上分布步骤(适合循环型)",
"winding-path": "蜿蜒小路,步骤沿路径分布(适合烹饪 / 旅行)"
}
},
"steps": {
"count": "{argument name=\"step_count\" default=\"5\"}",
"structure_per_step": [
"大编号 badge(圆形 / 圆角方块,统一色调,编号字体大且粗)",
"步骤标题(4-8 字,加粗)",
"插画图标 / 小场景(手绘感、单一物体或动作示意)",
"1-2 行说明文字"
],
"items_example": [
"01 准备食材:鸡蛋 3 个、米饭一碗、洋葱 1/4、火腿丁",
"02 洋葱炒香:黄油下锅,洋葱炒至透明",
"03 拌入米饭:加入米饭和火腿,调味翻炒",
"04 摊蛋皮:另起锅打散鸡蛋,做成半熟蛋皮",
"05 包入装盘:把炒饭放上蛋皮,对折成船形,挤番茄酱"
]
},
"connectors": {
"style": "{argument name=\"connector_style\" default=\"hand-drawn curved arrows\"}",
"rule": "步骤之间必须有视觉指引:箭头 / 虚线 / 脚印 / 食材飞溅元素均可"
},
"footer": {
"tip": "{argument name=\"tip\" default=\"💡 番茄酱可以换成韩式辣酱,味道更下饭\"}",
"credit": "{argument name=\"credit\" default=\"@your_handle\"}"
},
"constraints": {
"must_keep": [
"每步插画风格一致(手绘 / 扁平 / 卡通 二选一,不混)",
"编号 badge 设计完全一致(颜色、字号、形状)",
"步骤之间视觉连接清晰",
"文字不超过两行 / 步",
"插画大小一致或按重要度梯度"
],
"avoid": [
"工程图风(直角、监工色板、菱形决策框)",
"每步插画风格不同",
"步骤数 < 3(太短不像教程)或 > 9(太长读不动)",
"无编号 / 编号风格不一致",
"步骤说明超过 3 行(变成长文)",
"用 Helvetica 等冷感字体(建议手写感 / 圆体 / 友好字体)"
]
}
}
```
### 参数策略
- **必问**:`step_count`、每一步的标题(即 `items_example` 实际内容)
- **可默认**:`background`、`palette`(按主题选——食物用暖橙、护肤用 macaron、技术教程用 mint)、`layout_style`(默认 vertical-zigzag)、`connector_style`
- **可随机**:每步插画的具体造型、connector 是箭头还是虚线、装饰物(飞溅 / 星点 / 小标签)
### 自动补全策略
- 用户只给主题(如"5 步学会做意面"):自动补全 5 步具体内容、自动选暖色食物 palette、自动加成品小图
- 用户说"小红书风" → 加手绘装饰 + macaron 配色
- 用户说"美妆 / 护肤" → palette 切换到 dusty pink + cream
- 用户说"健身" → palette 切换到 mint + coral,插画用人物动作示意
- 用户说"DIY / 手工" → 加工具 emoji / 材料 list
- 用户说"技术教程" → palette 切换 mint + slate,插画用截图框
## 变体 1:横向 3-5 步流程
```json
{
"type": "横向步骤教程信息图",
"modify": {
"aspect_ratio": "16:9 landscape",
"layout_style": "horizontal-row",
"step_count": "3-5",
"rule": "每步等宽并列,步骤之间用粗箭头连接,每步上方编号下方说明"
}
}
```
适用:网页 hero、PPT 单页、产品 onboarding 页面。
## 变体 2:蜿蜒小路 / Winding path 流程
```json
{
"type": "蜿蜒小路步骤教程信息图",
"modify": {
"layout_style": "winding-path",
"background": "插画感地图底(草地 / 厨房 / 城市路面)",
"rule": "步骤沿一条蜿蜒小路分布,路上画脚印 / 食材 / 工具,每步在路边的小卡片上",
"vibe": "旅行游记、烹饪冒险、儿童教程"
}
}
```
适用:儿童教程、旅行规划、有故事感的步骤展示。
## 变体 3:圆环循环步骤
```json
{
"type": "圆环循环步骤信息图",
"modify": {
"layout_style": "circular",
"step_count": "4-8",
"rule": "步骤排列在一个大圆环上,按顺时针,箭头沿圆环走,中央放主题字 + 总结",
"vibe": "PDCA / 季节循环 / 生命周期 / 月度 routine"
}
}
```
适用:PDCA 循环、月度计划循环、健身 routine、季节循环。
## 避免事项
- 步骤数太多(>9)或太少(<3)
- 步骤插画风格混杂(一步手绘一步扁平)
- 编号 badge 设计每步都不一样
- 没有视觉连接(步骤像散落的卡片)
- 用工程图的菱形决策 / 直角箭头 → 失去插画温度感
- 用 Helvetica / Arial 冷感字体
- 步骤说明超过 3 行 → 变长文,失去信息图特性
- 把"流程图"做成这个模板(流程图请用 `technical-diagrams/flowchart-decision.md`)
@@ -0,0 +1,189 @@
# 手绘城市美食地图模板
本文件用于生成“某座城市 / 某个区域的吃货地图”视觉,常见用途:
- 旅行 / 美食攻略主视觉
- 自媒体引流图
- 餐饮品牌活动主视觉
- 教育 / 文化科普图
- 城市 IP 周边图
主要特征:
- 手绘水彩 / 复古插画风
- 编号点位 + 文字标签
- 图例与方向标
- 中心 IP(熊猫 / 城市吉祥物 / 美食吉祥物)
- 边角装饰
## 适用范围
- 城市美食地图
- 街区美食路线图
- 节日 / 主题活动美食地图
- 单一菜系 / 单一品类美食地图(火锅 / 茶饮 / 烘焙)
## 何时使用
- 用户提到“美食地图 / 吃货地图 / 城市美食 / 探店地图”
- 用户希望视觉手绘感强,适合社交分享
- 用户希望有“一张图能讲清楚去哪吃”的感觉
不要使用:
- 用户要的是“通用城市地图”(用 `illustrated-city-map.md`)
- 用户要的是“路线导航图”(用 `travel-route-map.md`)
- 用户要的是“门店分布图”(用 `store-distribution-map.md`)
## 缺失信息优先提问顺序
1. 城市 / 区域名
2. 主题:美食 / 网红店 / 小吃 / 饮品
3. 美食条目:用户指定 or 我帮你列
4. 是否需要包含地标(10 处以内)
5. 风格:复古羊皮纸 / 现代水彩 / Q 萌插画
6. 是否需要中心吉祥物(熊猫、辣椒、城市象征)
7. 语言:中文 / 双语
## 主模板:复古手绘城市美食地图
📖 描述
整体为一张复古纹理羊皮纸或米色背景,上面绘有道路、河流、公园等抽象底图;地标与美食以编号小插画形式分布在地图上,右下角图例,画面中心一个吉祥物,边角点缀植物。
📝 提示词
```json
{
"type": "手绘地图信息图",
"goal": "生成一张高完成度的城市美食地图,可作为旅游攻略 / 自媒体首图 / 城市文化主视觉",
"style": "{argument name=\"art style\" default=\"复古羊皮纸上的水彩墨水手绘插画\"}",
"title_section": {
"city": "{argument name=\"city name\" default=\"成都\"}",
"title_text": "{argument name=\"map title\" default=\"吃货暴走地图\"}",
"mascot": "{argument name=\"title mascot\" default=\"戴着墨镜并竖起大拇指的卡通红辣椒\"}"
},
"border": "{argument name=\"border decoration\" default=\"绿叶与红辣椒藤蔓\"}",
"layout": {
"background": "{argument name=\"background description\" default=\"带有黄色道路、蓝色河流和绿色公园区域的纹理米色羊皮纸\"}",
"sections": [
{
"title": "地标建筑",
"count": "{argument name=\"landmark count\" default=\"6\"}",
"illustrations": "{argument name=\"landmark illustrations\" default=\"传统凉亭、传统寺院、带攀爬熊猫的现代摩天大楼、电视塔、传统牌坊、工业建筑\"}",
"labels": "{argument name=\"landmark labels\" default=\"人民公园、文殊院、IFS、339电视塔、宽窄巷子、东郊记忆\"}"
},
{
"title": "美食地点",
"count": "{argument name=\"food count\" default=\"12\"}",
"illustrations": "{argument name=\"food illustrations\" default=\"麻婆豆腐、红油水饺、冷锅串串、三大炮、蛋烘糕、九宫格火锅、肥肠粉、钵钵鸡、冒菜、盖碗茶、冰粉、兔头\"}",
"labels": "{argument name=\"food labels\" default=\"1 陈麻婆豆腐、2 钟水饺、3 春熙路、4 宽窄巷子·三大炮、5 建设路·叶婆婆蛋烘糕、6 玉林路·小龙坎火锅、7 香香巷·肥肠粉、8 武侯祠大街·钵钵鸡、9 东郊记忆·冒椒火辣、10 人民公园·鹤鸣茶社、11 锦里古街·冰粉、12 双流老妈兔头\"}"
},
{
"title": "图例",
"position": "右下角",
"items": ["红点:美食地点", "绿色建筑:地标景点", "绿树:公园绿地", "蓝线:河流湖泊", "黄色双线:主要道路"]
}
],
"centerpiece": "{argument name=\"centerpiece\" default=\"坐着吃竹子的大熊猫\"}",
"extras": [
"{argument name=\"compass\" default=\"带有东南西北方向的复古罗盘\"}",
"{argument name=\"disclaimer\" default=\"带有红辣椒图标的免责声明:温馨提示:吃辣需谨慎,肠胃要保护~\"}"
]
},
"constraints": {
"must_keep": [
"美食条目数量与编号必须一致",
"标签文字清晰可读",
"中心吉祥物视觉抢眼但不抢图例位置",
"整体保持手绘水彩风"
],
"avoid": [
"出现真实地图比例(这是插画地图)",
"美食条目过多导致拥挤",
"标签字体多种风格混用",
"图例缺失或与点位不对应"
]
}
}
```
### 参数策略
- 必问:城市名、主题、美食列表(或允许我帮列)、风格
- 可默认:背景纹理、图例、罗盘
- 可随机:地标具体名称(在该城市内合理)
### 自动补全策略
- 用户只给城市名时:从该城市知名美食里挑 8-12 项 + 6 处经典地标
- 风格默认“复古水彩 + 米色羊皮纸”
- 中心吉祥物按城市选:成都熊猫、重庆熊猫拿火锅、广州烧鹅、北京龙、长沙臭豆腐
- slogan 不超过 12 字
## 变体 1:单品类美食地图(火锅 / 茶饮 / 甜品)
📝 提示词
```json
{
"type": "单品类美食地图",
"city": "{argument name=\"city\" default=\"重庆\"}",
"category": "{argument name=\"category\" default=\"火锅\"}",
"title_text": "{argument name=\"title\" default=\"火锅地图\"}",
"mascot": "{argument name=\"mascot\" default=\"举着红汤勺的卡通熊猫\"}",
"sections": [
{
"title": "推荐门店",
"count": "{argument name=\"store count\" default=\"10\"}"
},
{
"title": "图例",
"items": ["红点:门店", "辣椒数:辣度等级", "金标:必吃"]
}
],
"constraints": {
"must_feel": "门店主题鲜明,不要混入其它品类"
}
}
```
## 变体 2:现代扁平风美食地图
📝 提示词
```json
{
"type": "扁平插画风格美食地图",
"city": "{argument name=\"city\" default=\"上海\"}",
"style": "扁平矢量插画,柔和粉色 + 米色 + 灰蓝",
"title_text": "{argument name=\"title\" default=\"周末探店地图\"}",
"centerpiece": "卡通女孩拿地图",
"constraints": {
"must_feel": "适合小红书 / 朋友圈分享,干净不复古"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "美食地图自动补全模板",
"mode": "auto-fill",
"rule": "用户只给城市,自动决定地标、美食列表、风格、吉祥物",
"constraints": {
"must_feel": "完整、可分享、不用户不需要再补任何信息"
}
}
```
## 避免事项
- 不要把美食地图画成真实地理比例尺地图
- 不要让美食条目超过 15 个,太多会让标签彼此挤压
- 不要让图例位置与地标重叠
- 不要在一张地图里混 “美食 + 路线 + 门店分布”三种功能(拆开为不同模板)
- 不要让吉祥物比标题更显眼(吉祥物是辅助)
@@ -0,0 +1,163 @@
# 手绘城市风貌地图模板
本文件用于生成“一座城市的整体风貌地图”,不专注美食 / 路线 / 门店,而是城市本身:
- 城市旅游推广图
- 城市文化主视觉
- 城市 IP 形象
- 节日活动主视觉
- 教育 / 公共宣传图
特征:
- 城市级覆盖
- 多个标志性地标分布
- 风格化插画
- 中心可有城市象征 / 江河 / 山脉
## 适用范围
- 整体城市风貌图
- 城市文化主视觉
- 城市 IP 形象图
- 区 / 街道级别风貌图
## 何时使用
- 用户提到“城市地图 / 城市插画地图 / 城市风貌图 / 城市主视觉地图”
- 用户希望突出城市文化与地标,而不是美食 / 路线
不要使用:
- 美食主题(用 `food-map.md`)
- 路线主题(用 `travel-route-map.md`)
- 门店分布主题(用 `store-distribution-map.md`)
## 缺失信息优先提问顺序
1. 城市 / 区域名
2. 风格:复古水彩 / 现代扁平 / Q 萌 / 等距 3D / 国潮
3. 想突出哪几个地标(5-12 处)
4. 是否要包含江 / 河 / 山 / 湖
5. 是否要中心吉祥物
6. 语种:中文 / 双语
## 主模板:复古水彩城市风貌图
📖 描述
整体俯视视角的手绘城市插画,标志性建筑分布在画面中,地形元素(江、山、桥)作为视觉骨架,边角点缀文化元素。
📝 提示词
```json
{
"type": "城市风貌插画地图",
"goal": "生成一张代表整座城市风貌的插画地图,可作为城市文化主视觉、旅游主图、城市 IP 主视觉",
"style": "{argument name=\"art style\" default=\"复古水彩 + 米色羊皮纸\"}",
"title_section": {
"city": "{argument name=\"city\" default=\"杭州\"}",
"title_text": "{argument name=\"title\" default=\"千年杭城风貌图\"}",
"subtitle": "{argument name=\"subtitle\" default=\"江南诗意 · 山水之间\"}"
},
"geography_skeleton": {
"rivers_or_lakes": "{argument name=\"water elements\" default=\"西湖、钱塘江\"}",
"mountains": "{argument name=\"mountains\" default=\"宝石山、雷峰山\"}",
"main_streets": "{argument name=\"streets\" default=\"南山路、湖滨路\"}"
},
"landmarks": {
"count": "{argument name=\"landmark count\" default=\"10\"}",
"items": "{argument name=\"landmarks\" default=\"雷峰塔、断桥、苏堤、灵隐寺、城隍阁、清河坊、龙井村、河坊街、京杭大运河、西溪湿地\"}"
},
"centerpiece": "{argument name=\"centerpiece\" default=\"画面中央保留西湖与雷峰塔作为视觉核心\"}",
"edge_decorations": [
"{argument name=\"deco 1\" default=\"江南屋檐剪影\"}",
"{argument name=\"deco 2\" default=\"飞舞的桂花\"}",
"{argument name=\"deco 3\" default=\"诗意题字小印章\"}"
],
"extras": ["复古罗盘", "细线边框", "城市文化短句"],
"constraints": {
"must_keep": [
"标志性地标必须可识别",
"江 / 湖 / 山的相对位置不能严重错乱",
"整体保持手绘水彩感"
],
"avoid": [
"现代汽车 / 高速公路 / 摩天大楼喧宾夺主",
"标签字体多种风格",
"颜色饱和度过高"
]
}
}
```
### 参数策略
- 必问:城市名、风格、地标列表(或允许我列)
- 可默认:边角装饰、罗盘、副标题
- 可随机:题字小印章、装饰花卉
### 自动补全策略
- 用户只给城市名时:自动选 8-12 个经典地标 + 该城市最具识别度的地形
- 风格默认水彩
- 题字默认与城市文化相关短句
## 变体 1:现代扁平等距视角
📝 提示词
```json
{
"type": "现代扁平等距城市插画地图",
"city": "{argument name=\"city\" default=\"深圳\"}",
"style": "扁平矢量 + 等距 3D + 鲜亮蓝绿色调",
"highlights": [
"{argument name=\"highlight 1\" default=\"深圳湾\"}",
"{argument name=\"highlight 2\" default=\"平安金融中心\"}",
"{argument name=\"highlight 3\" default=\"OCT 创意园\"}"
],
"constraints": {
"must_feel": "现代、科技、年轻"
}
}
```
## 变体 2:国潮 Q 萌城市图
📝 提示词
```json
{
"type": "Q 萌国潮城市插画地图",
"city": "{argument name=\"city\" default=\"成都\"}",
"style": "Q 萌国潮 + 暖橙 + 米色,所有元素拟人化",
"centerpiece": "{argument name=\"centerpiece\" default=\"卡通熊猫坐在地图中央\"}",
"constraints": {
"must_feel": "可爱、年轻、文创周边可用"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "城市风貌图自动补全模板",
"mode": "auto-fill",
"rule": "用户给城市名即可,自动决定风格、地标、装饰",
"constraints": {
"must_feel": "可以直接当作旅游 / 文创主视觉"
}
}
```
## 避免事项
- 不要把城市地图压成真实精确比例
- 不要把整座城市的高楼都画上去(视觉上会崩)
- 不要让江 / 河方向出现明显错误
- 不要让边框装饰盖过主图
- 不要塞超过 15 个地标
@@ -0,0 +1,284 @@
# 一日游 / 单日行程图模板(左侧 stops + 右侧画面地图)
本文件用于生成"竖版 2:3 一日游攻略海报,左半是行程卡片(5 站编号 + 时间 + 描述),右半是奇幻写实风的山水地图(同样 5 个标号匹配)"。
典型用途:
- 景区 / 国家公园 / 古镇 一日游推荐海报
- 旅游局 / 文旅 campaign 主视觉
- 公众号 / 小红书 长图文封面
- 旅游品牌 / 民宿 / OTA 一日 itinerary 物料
- 节假日打卡路线分享图
- 游记封面 / 行程纪念海报
特征(与已有 maps 模板的区别):
| 模板 | 性质 |
|---|---|
| `travel-route-map.md`(已有) | **多日行程**(D1-D7)跨城市路线图,强调顺序 + 时间 |
| `food-map.md`(已有) | **美食地图**(多店铺密度) |
| `illustrated-city-map.md`(已有) | **城市风貌地图**(地标插画) |
| `store-distribution-map.md`(已有) | **门店分布图** |
| **本模板**(新增) | **单日行程 split 海报**:左行程卡 + 右奇幻写实地图,5-7 站点严格对齐 |
**核心区别**:本模板是"单日行程 + 复古旅行海报美学 + 双栏严格对齐"的视觉范式,最适合景区一日游、国家公园 itinerary、城市 city walk 单日方案。
## 适用范围
- 单日 itinerary(5-7 站点)
- 景区 / 国家公园 / 山岳 / 古镇 一日游
- 城市 city walk 单日方案
- 文旅局 / 旅游品牌 campaign
- 复古插画风 / 国家公园海报美学
## 何时使用
- 用户明确说"一日游 / 一天行程 / 单日 itinerary / 一日打卡"
- 想要复古插画 + parchment + 双栏 split 设计
- 站点数量适中(建议 5-7)
- 需要每站时间 + 描述 + 图标
不要使用:
- 多日行程(D1-D7) → 用 `travel-route-map.md`
- 美食地图(密度高、无强顺序) → 用 `food-map.md`
- 城市地标插画(不强调路线) → 用 `illustrated-city-map.md`
- 门店分布(商业化) → 用 `store-distribution-map.md`
## 缺失信息优先提问顺序
1. 目的地(景区 / 城市 / 国家公园 名称)
2. 标题文案(中文 / 日文 / 英文 …)
3. 站点数量(推荐 5;上限 7)
4. 每站「名称 + 时间 + 一句中文描述 + 小插画主体」
5. 整体路线主题(自然 / 历史 / 美食 / 朝圣 / 摄影)
6. 风格调性(复古插画 / 国家公园海报 / 水彩 / Art Nouveau / parchment)
7. 配色基调(暖 sepia + gold / 翠绿 + 金 / 蓝白雪山)
8. 底部 stats(总距离 / 步数 / 海拔 / 预计时间)
9. 是否需要罗盘玫瑰 / 装饰边框 / 复古印章
## 主模板:5 站点竖版 split 一日游海报(5-stop vertical split itinerary poster)
📖 描述
竖版 2:3 海报,左半是 parchment 行程卡(标题 + 5 个编号 station,每站带圆形编号徽章 + 小插画 + 名称 + 时间括号 + 中文描述),右半是奇幻写实风山水大画面(金色蜿蜒路径串联 5 个 marker,每 marker 与左侧编号 + 名称严格匹配)。底部右下角带罗盘玫瑰 + stats info box。整体 sepia + gold + jade 复古旅行海报美学。
📝 提示词
```json
{
"type": "vintage illustrated travel itinerary poster, vertical split layout",
"goal": "生成一张左行程卡 / 右奇幻写实地图、5 站编号严格对齐的一日游攻略海报,可作为景区 / 国家公园 / 城市单日游主视觉",
"language": "{argument name=\"language\" default=\"Traditional Chinese\"}",
"destination": {
"name": "{argument name=\"destination name\" default=\"阿里山國家風景區\"}",
"duration": "{argument name=\"duration\" default=\"1 day\"}",
"theme": "{argument name=\"trip theme\" default=\"mountain forest railway and sunset cloud sea\"}"
},
"headline": {
"main": "{argument name=\"headline text\" default=\"阿里山國家風景區一日遊\"}",
"tagline": "{argument name=\"tagline\" default=\"一座高山,五個經典景點。難忘的奇幻旅程。\"}",
"divider": "small decorative mountain divider beneath the tagline"
},
"style": {
"overall": "{argument name=\"art style\" default=\"premium tourism poster, painterly digital illustration, nostalgic national-park brochure aesthetic\"}",
"left_panel_look": "{argument name=\"left look\" default=\"parchment-textured itinerary card in warm beige with ornate gold Art Nouveau borders and dark brown typography\"}",
"right_panel_look": "{argument name=\"right look\" default=\"dramatic painted fantasy-realism map scene of a mountain journey at sunrise and sunset tones\"}",
"color_palette": "{argument name=\"color palette\" default=\"warm sepia, gold, jade green, deep brown, cream, soft sunset orange\"}",
"atmosphere": "layered mountain ranges, mist-filled valleys, evergreen forests, golden-hour light, luminous cloud seas, romantic painterly atmosphere"
},
"layout": {
"format": "vertical 2:3 poster, split into two equal vertical columns",
"left_panel": {
"type": "itinerary card",
"header": ["headline title centered top", "tagline beneath", "decorative mountain divider"],
"stop_count": 5,
"stop_design": [
"circular black-and-gold number badge",
"small vignette illustration",
"bold location name in headline font",
"time in parentheses beside name",
"1-2 sentence Chinese description"
],
"border": "ornate gold Art Nouveau frame with corner flourishes"
},
"right_panel": {
"type": "painted map scene",
"background": "continuous mountain landscape at sunrise to sunset gradient",
"path": "glowing golden winding path connecting all numbered markers in order",
"marker_design": "black-and-gold marker plaques with number + same location name as left panel",
"compass_rose": "decorative compass rose labeled N E S W at bottom-right",
"stats_box": "dark green and gold information box at bottom-right corner"
},
"alignment_rule": "the 5 numbered stops on the left must match the 5 numbered markers on the right exactly in order, label, and visual identity"
},
"stops": {
"count": 5,
"items": [
{
"number": 1,
"name": "{argument name=\"stop 1 name\" default=\"阿里山車站\"}",
"time": "{argument name=\"stop 1 time\" default=\"8:00 AM\"}",
"description": "{argument name=\"stop 1 desc\" default=\"開啟探索神木與森林的旅程。\"}",
"left_vignette": "{argument name=\"stop 1 left vignette\" default=\"wooden mountain railway station\"}",
"right_scene": "{argument name=\"stop 1 right scene\" default=\"a rustic alpine wooden station perched on a cliff among pine forests\"}"
},
{
"number": 2,
"name": "{argument name=\"stop 2 name\" default=\"阿里山森林鐵路\"}",
"time": "{argument name=\"stop 2 time\" default=\"9:30 AM\"}",
"description": "{argument name=\"stop 2 desc\" default=\"穿越森林,體驗百年林鐵風情。\"}",
"left_vignette": "{argument name=\"stop 2 left vignette\" default=\"red-and-black steam train\"}",
"right_scene": "{argument name=\"stop 2 right scene\" default=\"a small steam locomotive traveling on a curved mountain railway with smoke drifting upward\"}"
},
{
"number": 3,
"name": "{argument name=\"stop 3 name\" default=\"神木區棧道\"}",
"time": "{argument name=\"stop 3 time\" default=\"11:30 AM\"}",
"description": "{argument name=\"stop 3 desc\" default=\"漫步千年巨木下,感受森林靈氣。\"}",
"left_vignette": "{argument name=\"stop 3 left vignette\" default=\"giant cedar trees and elevated wooden boardwalk\"}",
"right_scene": "{argument name=\"stop 3 right scene\" default=\"towering ancient red cypress trees with a spiral and zigzag wooden walkway around the trunks\"}"
},
{
"number": 4,
"name": "{argument name=\"stop 4 name\" default=\"姊妹潭\"}",
"time": "{argument name=\"stop 4 time\" default=\"1:30 PM\"}",
"description": "{argument name=\"stop 4 desc\" default=\"欣賞靜謐湖光,聆聽自然樂章。\"}",
"left_vignette": "{argument name=\"stop 4 left vignette\" default=\"tranquil forest lake and pavilion\"}",
"right_scene": "{argument name=\"stop 4 right scene\" default=\"an emerald lake surrounded by dense forest with a small pavilion and arched bridge\"}"
},
{
"number": 5,
"name": "{argument name=\"stop 5 name\" default=\"小笠原山展望台\"}",
"time": "{argument name=\"stop 5 time\" default=\"4:00 PM\"}",
"description": "{argument name=\"stop 5 desc\" default=\"觀賞壯闊山景與雲海,欣賞日落。\"}",
"left_vignette": "{argument name=\"stop 5 left vignette\" default=\"wooden observation deck above clouds at sunset\"}",
"right_scene": "{argument name=\"stop 5 right scene\" default=\"a lookout deck on a peak above a sea of clouds, facing a glowing sunset\"}"
}
]
},
"footer_box": {
"compass_rose": "decorative compass labeled N / E / S / W at bottom-right of map panel",
"stats_box": {
"design": "dark green and gold information box",
"stats": [
"{argument name=\"stat 1\" default=\"總距離 ~9公里 / 5.6英里\"}",
"{argument name=\"stat 2\" default=\"預計時間 全天 - 14,500步\"}"
]
}
},
"constraints": {
"must_keep": [
"5 个 stop 严格对齐:左侧编号 / 名称 / 顺序 = 右侧 marker",
"竖版 2:3 split 布局,左右等宽",
"左侧 parchment + 金色 Art Nouveau 边框 + 编号徽章",
"右侧蜿蜒金色路径连接所有 marker(按编号顺序)",
"底部右下角带罗盘 + stats box",
"整体复古旅行海报美学(sepia + gold)",
"标题语言、字体、配色保持统一",
"每站名称在左右两栏完全一致"
],
"avoid": [
"左右编号不对齐 / 名称漂移",
"右侧路径不串联所有 marker",
"marker 数量与左侧 stop 数量不一致",
"破坏 2:3 split 布局(左右不等宽 / 错位)",
"在 parchment 卡上使用现代极简风(破坏复古调性)",
"把行程图做成简单地图(必须有完整的山水写实场景)",
"缺少时间 / 描述文字",
"把多日行程塞进一张图(应使用 travel-route-map.md)"
]
}
}
```
### 参数策略
- **必问**:destination name、headline、5 个 stop(name + time + desc + left vignette + right scene)
- **可默认**:style overall、left/right look、color palette、stats、tagline、language
- **可随机**:tagline 文案、stats 数字(除非用户给出实际数据)
### 自动补全策略
- 用户给"想要 XX 一日游" → 按热门景点推断 5 站点(早 → 晚时间链)
- 用户没给时间 → 自动按 8:00 / 9:30 / 11:30 / 1:30 PM / 4:00 PM 自然推进
- 不指定语言 → 默认与 destination 所在地的官方语言一致(台湾 → 繁中,京都 → 日文,巴黎 → 法文,纽约 → 英文)
- 不指定 stats → 给合理估计(5km-15km / 8000-15000 步)
## 变体 1:7 站点 city walk 版(步行 + 美食 / 文化)
📝 提示词
```json
{
"type": "city walk one-day itinerary poster, vertical split layout",
"stops_count": 7,
"transport": "walking only",
"stop_design": ["each stop adds estimated walking minutes between previous and current"],
"right_scene_override": "vintage illustrated city map with streets, buildings, parks, and golden walking path threading through 7 markers",
"use_case": "京都 city walk / 巴黎左岸 / 东京下町 一日散步路线"
}
```
### 何时选这个变体
- 城市内步行路线
- 站点偏多(6-7)
- 强调街道 / 巷弄 / 美食 / 咖啡 文化
## 变体 2:横版 16:9 双栏(适合官网 banner / PPT 主图)
📝 提示词
```json
{
"type": "horizontal split itinerary banner, 16:9",
"layout_override": {
"format": "horizontal 16:9 wide",
"split": "left 40% itinerary card, right 60% map scene",
"stops_arrangement": "left card lists 5 stops in 1 vertical column"
},
"use_case": "景区官网首图 / PPT 推介 / 视频开场图"
}
```
### 何时选这个变体
- 横版承载(官网 banner / 演讲首页)
- 不需要竖版社交分享
## 变体 3:水彩日式风(樱花 / 温泉 / 神社)
📝 提示词
```json
{
"type": "Japanese watercolor one-day itinerary poster",
"style_override": {
"art_style": "delicate Japanese watercolor with soft sumi-e ink lines, sakura pastel palette",
"color_palette": "soft pink, mint, indigo, cream, gold accents",
"left_panel_look": "washi paper card with cherry blossom decorations and elegant kanji typography",
"right_panel_look": "hazy mountain shrine and onsen valley painted in watercolor with cherry blossom drifting"
},
"use_case": "京都樱花一日游 / 箱根温泉一日游 / 镰仓寺庙巡礼"
}
```
### 何时选这个变体
- 日本主题 / 樱花 / 温泉 / 神社
- 想要更柔美的水彩日式美学
- 不要复古西方 Art Nouveau 调性
## 避免事项
- ❌ 左右编号不对齐 / 名称漂移
- ❌ 右侧路径不串联所有 marker(必须按顺序串成一条金色路径)
- ❌ 破坏 2:3 split 布局(左右必须等宽)
- ❌ 把多日行程塞进一张图(**用 `travel-route-map.md`**)
- ❌ 把美食地图塞进来(**用 `food-map.md`**)
- ❌ 缺少时间 / 描述 / stats
- ❌ 在 parchment 卡上用现代极简风
- ❌ 把右侧画成简单线条地图(必须是完整的山水写实场景画)
- ❌ 让模型自由生成 stop(必须显式列出每站 name + time + desc + 左 vignette + 右 scene)
- ❌ 站点数量超过 7(视觉密度过高)
@@ -0,0 +1,187 @@
# 门店分布图模板
本文件用于生成“品牌 / 餐饮 / 零售门店在某区域内分布”的可视化地图:
- 连锁品牌门店分布
- 加盟商招商地图
- 城市 / 商圈门店覆盖
- 节日活动可达门店标记
- 银行 / 充电桩 / 共享设施分布
## 适用范围
- 全国 / 全省 / 全市级别的门店分布
- 单一商圈门店分布
- 加盟招商展示图
- 区域服务覆盖图
## 何时使用
- 用户提到“门店分布 / 网点分布 / 覆盖图 / 门店地图 / 加盟招商”
- 用户希望一张图能讲清楚“在哪有门店”
- 用户希望突出门店密度与品牌覆盖
不要使用:
- 美食探店地图(用 `food-map.md`)
- 路线图(用 `travel-route-map.md`)
- 城市风貌图(用 `illustrated-city-map.md`)
## 缺失信息优先提问顺序
1. 区域:全国 / 全省 / 全市 / 商圈
2. 品牌名 + logo 描述
3. 门店类型:旗舰店 / 标准店 / 快闪店 / 加盟店
4. 门店数量与具体名称(或允许我列)
5. 是否需要图例区分门店类型
6. 风格:品牌色现代扁平 / 拟真地图 / 信息图风
## 主模板:现代扁平品牌门店分布图
📖 描述
底图为简化的区域轮廓,门店以品牌色图钉 / 图标点位标注,配品牌信息卡 + 图例。
📝 提示词
```json
{
"type": "品牌门店分布图",
"goal": "生成一张能直接用于品牌官网 / 招商手册 / 节日活动的门店分布可视化地图",
"brand": {
"name": "{argument name=\"brand name\" default=\"AURA Coffee\"}",
"logo_description": "{argument name=\"brand logo\" default=\"金色咖啡豆 + 品牌字\"}",
"brand_color": "{argument name=\"brand color\" default=\"暖棕 + 奶油白\"}"
},
"scope": {
"region": "{argument name=\"region scope\" default=\"全国\"}",
"base_map_style": "{argument name=\"base map style\" default=\"简化省份轮廓 + 浅色填色\"}"
},
"stores": {
"total_count": "{argument name=\"total stores\" default=\"168\"}",
"by_type": [
"{argument name=\"flagship\" default=\"旗舰店 8 家\"}",
"{argument name=\"standard\" default=\"标准店 120 家\"}",
"{argument name=\"pop_up\" default=\"快闪店 12 家\"}",
"{argument name=\"franchise\" default=\"加盟店 28 家\"}"
],
"highlight_cities": "{argument name=\"highlight cities\" default=\"北京、上海、广州、深圳、成都、杭州\"}"
},
"marker_design": {
"shapes": "圆形品牌色图钉 + 不同尺寸代表不同类型",
"rule": "尺寸排序:旗舰 > 标准 > 快闪 > 加盟"
},
"info_panel": {
"enabled": "{argument name=\"info panel enabled\" default=\"true\"}",
"position": "{argument name=\"info panel position\" default=\"右侧\"}",
"content": [
"总门店数",
"覆盖城市数",
"近一年新开",
"重点城市 Top 5"
]
},
"legend": {
"items": [
"大圆点:旗舰店",
"中圆点:标准店",
"三角:快闪店",
"方块:加盟店"
]
},
"extras": ["品牌 logo 角标", "招商联系方式区"],
"constraints": {
"must_keep": [
"门店密度真实合理(不要全国都是密点)",
"品牌色严格统一",
"图例与门店类型对应",
"重点城市清晰可读"
],
"avoid": [
"底图细节过多盖过门店",
"出现非品牌色",
"标记过密导致看不清",
"图例缺失"
]
}
}
```
### 参数策略
- 必问:品牌、区域、门店数量、品牌色
- 可默认:图例样式、信息卡内容
- 可随机:城市排序、次要装饰
### 自动补全策略
- 用户只给品牌名时:自动设定 100-200 家门店级别,重点城市选 Top 5-10
- 品牌色未指定时根据行业常用色(咖啡棕、奶茶粉、零售蓝、医疗绿)
- 图例最少 2 项最多 5 项
## 变体 1:单商圈密度图
📝 提示词
```json
{
"type": "商圈门店密度图",
"scope": {
"region": "{argument name=\"district\" default=\"上海·静安寺商圈\"}"
},
"stores": {
"total_count": "{argument name=\"store count\" default=\"24\"}",
"highlight_cities": "门店具体名称 + 编号"
},
"constraints": {
"must_feel": "本地化、密度感、街区级"
}
}
```
## 变体 2:服务覆盖图(充电桩 / 网点 / 服务点)
📝 提示词
```json
{
"type": "服务覆盖分布图",
"service": {
"name": "{argument name=\"service name\" default=\"NEX 充电网络\"}",
"color": "{argument name=\"service color\" default=\"科技蓝 + 高亮黄\"}"
},
"stations_count": "{argument name=\"station count\" default=\"800+\"}",
"marker_design": {
"shapes": "闪电图标 + 不同颜色代表充电速度等级"
},
"legend": {
"items": ["黄色:超充", "蓝色:快充", "灰色:慢充"]
},
"constraints": {
"must_feel": "科技、专业、可靠"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "门店分布图自动补全模板",
"mode": "auto-fill",
"rule": "用户给品牌 + 行业,自动估计门店规模、品牌色、图例",
"constraints": {
"must_feel": "招商手册级"
}
}
```
## 避免事项
- 不要让点位密度脱离真实(小品牌不要画成全国满屏点)
- 不要让品牌 logo 淹没在地图细节里
- 不要把多个不同行业品牌混在一张图
- 不要让信息卡占据超过 1/3 画面
- 不要使用真实地图截图风(这是品牌图,不是 GIS 截图)
@@ -0,0 +1,187 @@
# 旅行路线图模板
本文件用于生成“一条旅行路线 / 一份行程” 的可视化地图,常见用途:
- 自驾 / 骑行 / 徒步路线推荐图
- 多日行程攻略主图
- 跨城市旅行攻略
- 自媒体旅游内容封面
- 旅行品牌活动视觉
## 适用范围
- 多日行程图(D1-D7)
- 跨城市路线图
- 单日 city walk 路线图
- 户外徒步 / 骑行路线图
- 主题游路线(樱花、温泉、宝可梦取景地等)
## 何时使用
- 用户提到“路线图 / 行程图 / 攻略图 / 自驾路线”
- 用户希望视觉强调“顺序 + 时间”而不是“点位密度”
不要使用:
- 用户要美食地图(用 `food-map.md`)
- 用户要城市风貌地图(用 `illustrated-city-map.md`)
## 缺失信息优先提问顺序
1. 起点 / 终点 / 途经城市
2. 行程天数
3. 主题(美食、自然、文化、亲子、艺术)
4. 出行方式(自驾 / 高铁 / 飞机 / 徒步 / 骑行)
5. 风格:复古手绘 / 现代扁平 / Q 萌
6. 是否需要每日要点列表
## 主模板:多日行程旅行路线图
📖 描述
地图上以彩色实线 / 虚线连接多个城市或景点,按编号 D1-Dn 标注,每个站点配小插画。底部或侧栏列出每天行程要点。
📝 提示词
```json
{
"type": "旅行路线图",
"goal": "生成一张多日行程的可视化路线图,作为旅游攻略 / 节日 campaign 视觉首图",
"style": "{argument name=\"art style\" default=\"复古手绘 + 水彩 + 米色羊皮纸底\"}",
"title_section": {
"title_text": "{argument name=\"title\" default=\"日本关西 7 日深度游\"}",
"subtitle": "{argument name=\"subtitle\" default=\"D1-D7 美食 + 文化 + 自然路线\"}"
},
"route": {
"transport": "{argument name=\"transport\" default=\"高铁 + 步行\"}",
"stops": [
"{argument name=\"stop 1\" default=\"D1 大阪:道顿堀夜景\"}",
"{argument name=\"stop 2\" default=\"D2 京都:清水寺 + 祇园\"}",
"{argument name=\"stop 3\" default=\"D3 京都:岚山 + 竹林\"}",
"{argument name=\"stop 4\" default=\"D4 奈良:东大寺 + 喂鹿\"}",
"{argument name=\"stop 5\" default=\"D5 神户:北野异人馆\"}",
"{argument name=\"stop 6\" default=\"D6 大阪:环球影城\"}",
"{argument name=\"stop 7\" default=\"D7 大阪:返程购物\"}"
],
"line_style": "{argument name=\"route line style\" default=\"红色虚线 + 圆点连接\"}"
},
"stop_illustrations": "每个站点配一个简洁手绘插画,比如鸟居、寺庙、鹿、温泉、塔",
"side_panel": {
"enabled": "{argument name=\"side panel enabled\" default=\"true\"}",
"position": "{argument name=\"side panel position\" default=\"右侧或底部\"}",
"content_type": "每日要点列表,包含 D1-Dn,每天 2-3 条 bullet"
},
"legend": {
"items": [
"红色虚线:高铁路线",
"蓝色实线:步行路线",
"金色星:必去景点",
"粉色花:网红打卡点"
]
},
"extras": ["复古罗盘", "小段免责声明", "细微花纹边框"],
"constraints": {
"must_keep": [
"路线顺序与编号一致",
"每个站点都有插画 + 标签",
"侧栏每日要点要简短,不超过 3 行"
],
"avoid": [
"城市位置出现明显错位(要符合大致地理方位)",
"标签遮挡路线",
"颜色过度饱和",
"线型多于 2 种"
]
}
}
```
### 参数策略
- 必问:起点、终点、天数、主题
- 可默认:风格、罗盘、图例
- 可随机:每日 bullet 中的次要细节
### 自动补全策略
- 用户只说目的地国家时:自动选 5-8 个经典城市
- 自动选风格匹配的吉祥物
- 自动安排合理路线顺序(不出现回头路)
- 行程天数默认 5-7 天
## 变体 1:单日 city walk 路线
📝 提示词
```json
{
"type": "单日 city walk 路线图",
"city": "{argument name=\"city\" default=\"上海\"}",
"duration": "{argument name=\"duration\" default=\"半日\"}",
"title_text": "{argument name=\"title\" default=\"上海周末 City Walk · 武康路一带\"}",
"stops": [
"{argument name=\"stop 1\" default=\"安福路\"}",
"{argument name=\"stop 2\" default=\"武康路\"}",
"{argument name=\"stop 3\" default=\"五原路\"}",
"{argument name=\"stop 4\" default=\"乌鲁木齐中路\"}"
],
"side_panel": {
"enabled": true,
"content_type": "每个点附 1 句推荐理由 + 推荐时段"
},
"constraints": {
"must_feel": "悠闲、出片、生活感"
}
}
```
## 变体 2:户外路线(徒步 / 骑行)
📝 提示词
```json
{
"type": "户外徒步 / 骑行路线图",
"title_text": "{argument name=\"title\" default=\"川西大环线 7 日骑行\"}",
"transport": "{argument name=\"transport\" default=\"骑行\"}",
"stops_count": "{argument name=\"stops count\" default=\"7\"}",
"elevation_chart": {
"enabled": "{argument name=\"elevation chart\" default=\"true\"}",
"position": "底部"
},
"legend": {
"items": [
"实线:主路线",
"虚线:备选路线",
"三角:露营点",
"心形:拍照点"
]
},
"constraints": {
"must_feel": "硬核、户外感、专业"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "旅行路线图自动补全模板",
"mode": "auto-fill",
"rule": "用户只说目的地与天数,自动安排经典路线、风格、侧栏要点",
"constraints": {
"must_feel": "可直接发布的攻略首图"
}
}
```
## 避免事项
- 不要让路线长度超过画面边界,导致回绕重叠
- 不要让站点编号断裂(必须 D1 → Dn 连续)
- 不要让侧栏文字密度高过地图本身
- 不要混合多种交通线型(实线 + 虚线就够,不要 5 种)
- 不要画成真实精确比例尺,会让插画风塌掉
@@ -0,0 +1,184 @@
# 角色设定 / 三视图模板
本文件用于生成“一个角色的完整设定页 / 三视图 / 表情集 / 配饰集” 视觉:
- 动画 / 游戏角色设定
- IP 形象设定
- 漫画主角设定
- 同人角色设定
- 品牌吉祥物设定
特征:
- 一页内多个视角 / 多种姿势
- 标注配色 / 服装细节 / 关键尺寸
- 网格化排版
- 类似动画工作室设定稿
## 适用范围
- 角色三视图(前 / 侧 / 后)
- 表情九宫格
- 服装变体
- 配饰 / 武器集
## 何时使用
- 用户提到“角色设定 / 三视图 / 设定稿 / 表情集 / 角色 sheet”
- 用户希望一张图能展示一个角色的完整方案
不要使用:
- 单张人物肖像(用 `professional-portrait.md` / `founder-portrait.md`)
- 虚拟主播个人卡(用 `virtual-host.md`)
## 缺失信息优先提问顺序
1. 角色名 / 概念
2. 风格:anime / 3D 卡通 / 写实 / 像素
3. 性别 / 年龄 / 种族
4. 服装风格
5. sheet 类型:三视图 / 表情集 / 服装变体 / 综合
6. 是否包含标注与配色
## 主模板:角色综合设定 sheet
📖 描述
一张 4:3 或 3:4 大图,包含三视图(前 / 侧 / 后),表情九宫格,服装与配饰特写,配色板。
📝 提示词
```json
{
"type": "角色综合设定 sheet",
"goal": "生成一张可直接用于动画 / 游戏 / IP 立项的角色综合设定稿",
"character": {
"name": "{argument name=\"character name\" default=\"霜白·诺娜\"}",
"concept": "{argument name=\"character concept\" default=\"冬日守望者,孤独但坚定\"}",
"art_style": "{argument name=\"art style\" default=\"anime + 半写实\"}",
"gender": "{argument name=\"gender\" default=\"少女\"}",
"age_setting": "{argument name=\"age setting\" default=\"18 岁\"}"
},
"sections": {
"three_view": {
"enabled": "{argument name=\"three view enabled\" default=\"true\"}",
"items": ["正面全身", "侧面全身", "背面全身"],
"annotations": ["发色", "瞳色", "服装层次", "配饰"]
},
"expression_grid": {
"enabled": "{argument name=\"expression grid enabled\" default=\"true\"}",
"count": "{argument name=\"expression count\" default=\"9\"}",
"items": ["微笑", "大笑", "害羞", "生气", "委屈", "惊讶", "认真", "迷茫", "睡颜"]
},
"outfit_variants": {
"enabled": "{argument name=\"outfit variants enabled\" default=\"true\"}",
"count": "{argument name=\"outfit count\" default=\"3\"}",
"items": [
"{argument name=\"outfit 1\" default=\"日常哥特连衣裙\"}",
"{argument name=\"outfit 2\" default=\"战斗装:白银铠甲\"}",
"{argument name=\"outfit 3\" default=\"便服:毛衣 + 长裙\"}"
]
},
"props_and_weapons": {
"enabled": "{argument name=\"props enabled\" default=\"true\"}",
"items": ["{argument name=\"prop 1\" default=\"冰晶法杖\"}", "{argument name=\"prop 2\" default=\"雪绒挂坠\"}"]
},
"color_palette": {
"enabled": "{argument name=\"palette enabled\" default=\"true\"}",
"main": "{argument name=\"palette main\" default=\"冰蓝 / 月白 / 银灰\"}",
"accent": "{argument name=\"palette accent\" default=\"淡粉\"}"
}
},
"layout": {
"background": "{argument name=\"background\" default=\"米白色 grid 背景,干净像设定稿\"}",
"grid": "整张 sheet 用细线分区,每区域有标题 + 标注"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"4:3\"}",
"constraints": {
"must_keep": [
"三视图比例严格一致",
"表情同一脸型,只换表情",
"服装变体保留同一面相",
"配色板与角色实际配色一致"
],
"avoid": [
"三视图角色像三个人",
"表情九宫格里有重复",
"标注线交叉",
"背景喧宾夺主"
]
}
}
```
### 参数策略
- 必问:角色名、风格、性别、概念
- 可默认:sheet 类型组合、背景、layout
- 可随机:表情类型、配饰造型
### 自动补全策略
- 风格自动按 IP 类型选(少女 anime / 男性写实 / 吉祥物 3D)
- 默认包含三视图 + 表情九宫格 + 配色板
- 无说明时不出现武器
## 变体 1:纯表情九宫格
📝 提示词
```json
{
"type": "角色表情九宫格 sheet",
"sections": {
"three_view": { "enabled": false },
"expression_grid": { "enabled": true, "count": 9 },
"outfit_variants": { "enabled": false }
},
"constraints": {
"must_feel": "可作为表情包 / 直播表情资源"
}
}
```
## 变体 2:服装变体集
📝 提示词
```json
{
"type": "角色服装变体集 sheet",
"sections": {
"three_view": { "enabled": false },
"expression_grid": { "enabled": false },
"outfit_variants": { "enabled": true, "count": 5 }
},
"constraints": {
"must_feel": "可作为衣装企划稿"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "角色设定自动补全模板",
"mode": "auto-fill",
"rule": "用户给一句概念,自动生成全套设定(视图、表情、服装、配色)",
"constraints": {
"must_feel": "可立项"
}
}
```
## 避免事项
- 不要让三视图比例不一致(最常见错误)
- 不要让表情九宫格出现重复
- 不要在设定稿背景里加复杂场景
- 不要让标注遮住角色身体
- 不要使用真实版权角色作为参考
@@ -0,0 +1,178 @@
# 创始人 / 媒体大片肖像模板
本文件用于生成“创始人 / 高管 / 行业人物”级别的媒体大片肖像:
- 财经杂志专访配图
- 创业媒体封面
- 创始人主图(融资 / 上市新闻)
- 行业人物特写
- 个人品牌大片
特征:
- 戏剧性灯光
- 强烈的“人物气质”
- 高对比 / 高叙事感
- 通常竖版 3:4 / 4:5
- 留位置给标题或引言
## 适用范围
- 财经 / 创业杂志专访
- 公司官网创始人大片
- 行业人物特写
- 个人品牌主图
## 何时使用
- 用户提到“创始人大片 / 杂志专访 / 高管照 / 媒体大片 / 人物气质照”
- 用户希望视觉高叙事性、有“人物即故事”感
不要使用:
- 普通商务头像(用 `professional-portrait.md`)
- 虚拟主播(用 `virtual-host.md`)
- 角色设定(用 `character-sheet.md`)
## 缺失信息优先提问顺序
1. 人物身份 / 行业
2. 性别 / 年龄
3. 风格:黑白文学 / 工业感 / 创新派 / 古典财经
4. 构图:环境人像 / 特写 / 半身
5. 配色 / 灯光基调
6. 是否需要预留标题位
## 主模板:媒体大片创始人肖像
📖 描述
整体竖版肖像,主体为人物半身或环境人像,戏剧性侧光,强叙事,预留标题位。
📝 提示词
```json
{
"type": "媒体大片级创始人肖像",
"goal": "生成一张能直接作为财经杂志 / 创业媒体专访配图 / 公司官网创始人主图的媒体大片肖像",
"subject": {
"identity": "{argument name=\"identity\" default=\"AI 公司创始人 CEO\"}",
"gender": "{argument name=\"gender\" default=\"东亚男性\"}",
"age_range": "{argument name=\"age range\" default=\"35-45 岁\"}",
"appearance": "{argument name=\"appearance\" default=\"头发整齐,神情沉稳\"}",
"outfit": "{argument name=\"outfit\" default=\"深色高领针织 + 长款外套\"}"
},
"composition": {
"shot": "{argument name=\"shot\" default=\"环境人像 + 半身\"}",
"framing": "{argument name=\"framing\" default=\"人物在画面 1/3 处,背景留出 2/3 给环境\"}",
"title_safe_area": "{argument name=\"title safe area\" default=\"画面右上预留标题位\"}"
},
"environment": {
"location": "{argument name=\"location\" default=\"现代办公空间,落地窗 + 极简家具\"}",
"depth": "{argument name=\"depth\" default=\"浅景深,背景虚化\"}"
},
"lighting": {
"style": "{argument name=\"lighting style\" default=\"戏剧性侧光\"}",
"key_light": "{argument name=\"key light\" default=\"窗户大面积自然光\"}",
"fill_light": "{argument name=\"fill light\" default=\"暗部留细节\"}",
"color_temp": "{argument name=\"color temp\" default=\"略冷\"}"
},
"expression": {
"mood": "{argument name=\"mood\" default=\"沉静、有思考感\"}",
"gaze": "{argument name=\"gaze\" default=\"略偏离镜头,望向远处\"}"
},
"style": {
"rendering": "高分辨率人像摄影 + 杂志后期",
"tone": "微微暗调 + 高对比 + 略颗粒",
"color_palette": "{argument name=\"color palette\" default=\"冷灰 + 墨黑 + 暖肤色\"}"
},
"constraints": {
"must_keep": [
"人物表情有故事感",
"灯光方向统一",
"构图留出标题位",
"整体克制不娱乐化"
],
"avoid": [
"出现 LOGO 与品牌元素",
"夸张戏剧光",
"饱和滤镜",
"环境喧宾夺主"
]
}
}
```
### 参数策略
- 必问:身份、性别、年龄、环境
- 可默认:色调、灯光、构图
- 可随机:环境家具细节
### 自动补全策略
- 行业自动选环境(金融 = 大理石大厅;科技 = 极简办公室;制造 = 工厂车间;创意 = 工作室)
- 灯光默认窗光 + 戏剧侧光
- 留标题位默认右上
## 变体 1:黑白文学风创始人肖像
📝 提示词
```json
{
"type": "黑白文学风创始人肖像",
"style": {
"rendering": "高对比黑白 + 颗粒",
"color_palette": "纯黑白"
},
"lighting": {
"style": "硬光 + 强阴影"
},
"constraints": {
"must_feel": "时间感、故事感、文学性"
}
}
```
## 变体 2:工业 / 工厂背景创始人
📝 提示词
```json
{
"type": "工业背景创始人肖像",
"environment": {
"location": "{argument name=\"factory\" default=\"产线背后,机械臂虚化\"}"
},
"lighting": {
"style": "工业冷光 + 局部暖光"
},
"constraints": {
"must_feel": "硬核、有制造感、可信赖"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "创始人大片自动补全模板",
"mode": "auto-fill",
"rule": "用户给行业 + 人物名 / 性别,自动决定环境、风格、灯光",
"constraints": {
"must_feel": "可上财经杂志封面"
}
}
```
## 避免事项
- 不要让人物正脸正中央(媒体大片不喜欢死板构图)
- 不要让背景出现真实品牌 logo
- 不要使用过度修图(皮肤要保留质感)
- 不要让灯光戏剧到“妆面感强”
- 不要忽略标题留白
@@ -0,0 +1,256 @@
# 姿势 / 动作参考表 N×N 模板
本文件用于生成"同一个人物 / 角色,在 N×N 网格中以不同姿势 / 动作 / 战斗 / 舞蹈 pose 出现"的纯参考表 / 动作字典。
典型用途:
- 舞蹈 / hip-hop / 战斗 pose 编舞参考
- 角色动画师 / 漫画家 pose 速查表
- 健身 / 瑜伽 / 武术姿势字典
- 时尚拍照 pose 灵感库
- 游戏角色动作参考表
- AI 视频 / 后续生成的 pose 控制参考集
特征(与现有 portraits 模板的区别):
| 模板 | 重点 |
|---|---|
| `character-sheet.md`(已有) | 一个角色的"完整设定"(三视图 + 表情 + 服装 + 配饰)|
| `avatars-and-profile/character-grid-portrait.md`(已有) | n×n 角色网格(多职业 / 多朝代肖像)|
| **本模板**(新增) | **同角色 N 个不同姿势 / 动作 / 舞蹈 pose 的纯动作字典** |
**核心区别**:本模板不变服装、不换角色、不换风格,只变姿势——每格的差异完全在 body language 上。
## 适用范围
- 4×4 / 4×5 / 5×5 姿势速查表
- 舞蹈 / 战斗 / 健身 / 时尚 pose 字典
- 动画师 / 漫画家 / 教练参考
- AI pose control 数据集源图
## 何时使用
- 用户提到"姿势参考 / pose sheet / 动作参考表 / 编舞 / 健身 / 战斗动作"
- 想要 N 个不同姿势的同一角色
- 用作教学 / 参考 / 后续生成的输入
不要使用:
- 角色完整设定(三视图 + 表情 + 服装)→ 用 `character-sheet.md`
- 多职业 / 多朝代肖像 → 用 `avatars-and-profile/character-grid-portrait.md`
- 漫画分镜 / 故事 → 用 `storyboards-and-sequences/four-panel-comic.md`
- 真实摄影分镜(带产品 / 商业广告)→ 用 `storyboards-and-sequences/product-tvc-storyboard.md`
## 缺失信息优先提问顺序
1. 姿势数量(默认 16,常见 9 / 12 / 16 / 20 / 25)
2. 角色性别 + 体型 + 发型 + 服装(**必须固定,所有 panel 共用**)
3. 渲染风格(**写实摄影 / 灰度 3D 雕塑 / 动漫线稿 / 极简扁平**)
4. 姿势主题(**hip-hop / 战斗 / 时尚 / 瑜伽 / 健身 / 通用动作**)
5. 是否需要每格编号 / 标注 / 方向箭头
6. 背景(默认 seamless 白)+ 灯光(默认柔和影棚)
7. 比例(默认 1:1 contact sheet / 16:9 横版)
## 主模板:4×4 = 16 格姿势参考表(写实摄影风)
📖 描述
清洁影棚 contact sheet,无背景,全身入框,每格姿势独立但角色 / 服装 / 镜头距离严格一致。
📝 提示词
```json
{
"type": "pose reference sheet",
"goal": "生成一张同一角色 N 个不同姿势的纯动作参考表,可用于编舞 / 动画 / 健身 / AI pose 控制参考",
"subject": {
"theme": "{argument name=\"pose theme\" default=\"hip-hop dance and combat-ready movement chart\"}",
"character": {
"count": 1,
"gender_presentation": "{argument name=\"gender\" default=\"female\"}",
"age_appearance": "{argument name=\"age\" default=\"young adult\"}",
"body_type": "{argument name=\"body type\" default=\"fit athletic dancer\"}",
"skin_tone": "{argument name=\"skin tone\" default=\"light tan\"}",
"hair": {
"color": "{argument name=\"hair color\" default=\"black\"}",
"style": "{argument name=\"hair style\" default=\"high ponytail with loose strands\"}"
},
"outfit": {
"count": 5,
"items": [
"{argument name=\"outfit top\" default=\"white sports bra or cropped athletic top\"}",
"{argument name=\"outfit bottom\" default=\"baggy purple jogger pants\"}",
"{argument name=\"outfit shoes\" default=\"white chunky sneakers\"}",
"{argument name=\"outfit accessory 1\" default=\"purple wristbands or forearm bands on both arms\"}",
"{argument name=\"outfit accessory 2\" default=\"small hoop earrings\"}"
]
}
}
},
"style": {
"image_type": "{argument name=\"render style\" default=\"photorealistic studio pose sheet\"}",
"lighting": "{argument name=\"lighting\" default=\"clean even studio lighting\"}",
"background": "{argument name=\"background\" default=\"plain light gray to white seamless backdrop\"}",
"camera": "{argument name=\"camera\" default=\"full-body framing, straight-on view, consistent distance\"}",
"rendering": "{argument name=\"rendering\" default=\"sharp realistic anatomy, dynamic motion, slight shadow under feet\"}",
"face": "{argument name=\"face treatment\" default=\"intentionally blurred or obscured\"}"
},
"layout": {
"grid": {
"rows": "{argument name=\"rows\" default=\"4\"}",
"columns": "{argument name=\"columns\" default=\"4\"}",
"count": "{argument name=\"panel count\" default=\"16\"}"
},
"numbering": {
"count": "{argument name=\"panel count\" default=\"16\"}",
"labels": ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"],
"position": "top-left corner of each cell"
},
"cell_borders": "thin black divider lines between all panels",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"1:1\"}"
},
"poses": {
"count": 16,
"items": [
{ "label": "1", "description": "{argument name=\"pose 1\" default=\"wide low squat, knees bent outward, torso angled slightly left, both arms extended loosely in a defensive dance stance\"}" },
{ "label": "2", "description": "{argument name=\"pose 2\" default=\"deep side lunge to the left, left arm pointing straight left, right hand near the head, energetic directional pose\"}" },
{ "label": "3", "description": "{argument name=\"pose 3\" default=\"low crouch with one hand touching the floor, one knee bent under the body, opposite arm extended horizontally\"}" },
{ "label": "4", "description": "{argument name=\"pose 4\" default=\"upright one-leg balance, left knee lifted high, both arms spread outward for rhythm and balance\"}" },
{ "label": "5", "description": "{argument name=\"pose 5\" default=\"similar one-leg raised pose with the other leg supporting, arms stretched outward in a lighter dance variation\"}" },
{ "label": "6", "description": "{argument name=\"pose 6\" default=\"very wide grounded squat, torso pitched forward, one hand reaching toward the floor between the legs, other arm extended back\"}" },
{ "label": "7", "description": "{argument name=\"pose 7\" default=\"dramatic standing back arch, chest lifted upward, hips forward, both arms opened behind and to the sides\"}" },
{ "label": "8", "description": "{argument name=\"pose 8\" default=\"small jump or suspended squat, both feet off the floor, knees bent, arms spread wide symmetrically\"}" },
{ "label": "9", "description": "{argument name=\"pose 9\" default=\"floor-supported seated lean, one hand planted behind, one arm reaching diagonally upward, legs bent to one side\"}" },
{ "label": "10", "description": "{argument name=\"pose 10\" default=\"front-facing balance with one knee raised to hip height, one arm bent in guard position and the other extended sideways\"}" },
{ "label": "11", "description": "{argument name=\"pose 11\" default=\"deep lateral stance, feet far apart, knees bent, both hands raised open near shoulder level like a ready combat pose\"}" },
{ "label": "12", "description": "{argument name=\"pose 12\" default=\"low side lunge split, one hand planted on the floor, the other arm reaching vertically overhead, torso arched upward\"}" },
{ "label": "13", "description": "{argument name=\"pose 13\" default=\"standing backward lean with relaxed bent knees, chest up, arms hanging loosely behind in a groove pose\"}" },
{ "label": "14", "description": "{argument name=\"pose 14\" default=\"compact twisting crouch, weight low over bent legs, torso rotated, one arm pulled in and the other extended outward\"}" },
{ "label": "15", "description": "{argument name=\"pose 15\" default=\"very wide side lunge stretch, one hand to the floor near the front foot, opposite arm reaching diagonally overhead\"}" },
{ "label": "16", "description": "{argument name=\"pose 16\" default=\"one-leg lifted pose with knee high, one hand behind the head and the other arm extended forward, confident finishing stance\"}" }
]
},
"composition": "show the same person in all 16 panels with consistent outfit and scale, centered within each frame, designed like a movement library or choreography reference chart",
"constraints": {
"must_keep": [
"16 panel 中的角色完全一致(脸 / 体型 / 发型 / 服装 / 鞋)",
"每格全身入框,镜头距离一致",
"每格姿势必须可识别且差异明显",
"每格左上角编号 1-16 清晰",
"身体比例正确(无肢体扭曲)"
],
"avoid": [
"16 个姿势都是站立 → 必须混合 squat / lunge / floor / jump / arabesque",
"服装 / 配饰在不同 panel 改变",
"全身入框被裁掉头或脚",
"肢体扭曲 / 多手 / 多脚",
"脸部表情过度抢戏(应该看姿势而不是表情)"
]
}
}
```
### 参数策略
- **必问**:pose count、character description(性别 + 体型 + 发型 + 服装)、render style
- **可默认**:pose 1-16 具体描述(按 theme 自动生成多样化姿势)
- **可随机**:face treatment、shadow direction
### 自动补全策略
- 用户只说"舞蹈 pose 16 格" → 用模板默认 16 姿势组合(已混合 squat / lunge / floor / balance / jump / backbend)
- 用户给出 theme(hip-hop / 战斗 / 时尚) → 自动调整 pose 描述风格
- 用户给参考人物 → 把 character 字段全部用参考图细节填充
## 变体 1:4×4 灰度 3D 雕塑风(带方向箭头)
适合 Korean 舞蹈编舞 / 战斗动作教学,源自 Case 130 风格。
📝 提示词
```text
[STYLE]
monochromatic grayscale illustration, 3D rendered character, clean instructional reference sheet,
white background, comic-style cell grid layout, technical diagram aesthetic
[LAYOUT]
4x4 grid layout, 16 panels total, each panel separated by thin black border lines,
numbered cells from 1 to 16, consistent panel size
[CHARACTER]
{argument name="character" default="young female dancer, athletic build, ponytail hairstyle, crop top and baggy pants, sneakers"}, same character in all panels
[PANEL STRUCTURE - per cell]
top-left: bold number badge + {argument name="title" default="Korean title text"}
center: full-body character pose illustration
bottom-left: {argument name="description" default="Korean description text (3-4 lines)"}
overlay: directional arrows indicating movement direction
[ARROWS / MOTION INDICATORS]
curved arrows, straight arrows, circular rotation indicators,
placed around the character to show movement flow and direction
[RENDERING STYLE]
high detail 3D sculpt style, soft studio lighting, subtle shadows,
no color, grayscale shading, clean linework, game concept art quality
[NEGATIVE]
no background scenery, no color tones, no extra characters,
no cluttered backgrounds
```
### 何时选这个变体
- 想要"教学手册感"
- 需要明确的方向箭头
- 灰度 3D 雕塑感(不是写实摄影)
## 变体 2:5×5 = 25 格大型动作字典
📝 提示词
```json
{
"type": "expanded pose reference sheet 25-panel",
"layout": { "rows": 5, "columns": 5, "count": 25 },
"must_keep": ["每格的细节会变小,但姿势仍可识别", "适合 contact sheet / 16:10 横屏"],
"use_case": "动画师 / 编舞 / pose AI 数据集"
}
```
### 何时选这个变体
- 需要更多 pose 样本
- 接受单格细节降低
- 适合作为 dataset / library
## 变体 3:3×3 = 9 格精修 hero pose 集(每格细节更高)
📝 提示词
```json
{
"type": "hero pose collection 9-panel",
"layout": { "rows": 3, "columns": 3, "count": 9 },
"rendering_quality_per_panel": "increase detail since fewer panels",
"use_case": "时尚拍照 pose 灵感 / 模特参考 / 海报 hero pose 库"
}
```
### 何时选这个变体
- 用作时尚 / 模特拍摄 pose 灵感
- 每格需要更高完成度
- 不追求姿势数量
## 避免事项
- ❌ 16 panel 中角色服装漂移 → 致命错误
- ❌ 16 个姿势全是站立或全是 squat → 缺乏动作多样性
- ❌ 编号丢失或乱序
- ❌ 全身入框被裁(头 / 脚)
- ❌ 多手 / 多脚 / 关节扭曲
- ❌ 给写实姿势加抽象背景(应保持 seamless 纯色)
- ❌ 脸部表情过度抢戏(应使用 blurred face / neutral 处理)
- ❌ 把模板里默认的"hip-hop"姿势组合直接用在"瑜伽"主题(应替换 pose 1-16 描述)
- ❌ 让模型自由生成 N 个 pose(必须显式列出每格姿势描述)
@@ -0,0 +1,177 @@
# 职业肖像模板
本文件用于生成“职业级 / 商务级 / LinkedIn 级” 肖像视觉:
- 职业头像
- LinkedIn 主图
- 公司官网团队页
- 媒体专访配图
- 个人品牌主图
特征:
- 干净背景
- 专业灯光
- 自然表情
- 强调可信感
- 高级感来自“克制”而非“华丽”
## 适用范围
- 商务头像
- 公司官网团队照
- LinkedIn / 公开演讲使用照
- 媒体专访配图
## 何时使用
- 用户提到“职业头像 / LinkedIn / 商务照 / 公司官网照”
- 用户希望视觉看起来可信、专业、克制
不要使用:
- 创始人媒体大片(用 `founder-portrait.md`)
- 虚拟主播 / VTuber(用 `virtual-host.md`)
- 角色三视图(用 `character-sheet.md`)
## 缺失信息优先提问顺序
1. 性别 / 年龄段 / 种族
2. 行业 / 职业(影响穿着与背景)
3. 风格:经典商务 / 现代休闲 / 创意行业
4. 构图:胸像 / 半身
5. 背景:纯色 / 办公环境 / 自然光
6. 表情:微笑 / 自然 / 严谨
## 主模板:现代商务职业肖像
📖 描述
整体一张职业肖像,主体为人物胸像,干净背景,自然光或柔和影棚光,自然表情,可直接用作 LinkedIn 主图。
📝 提示词
```json
{
"type": "现代商务职业肖像",
"goal": "生成一张可直接作为 LinkedIn 主图 / 公司官网团队页 / 媒体专访配图的职业肖像",
"subject": {
"gender": "{argument name=\"gender\" default=\"东亚男性\"}",
"age_range": "{argument name=\"age range\" default=\"30-40 岁\"}",
"appearance": "{argument name=\"appearance\" default=\"短发干净,戴细框眼镜\"}",
"outfit": "{argument name=\"outfit\" default=\"深蓝色西装外套 + 浅灰色衬衫,无领带\"}"
},
"expression": {
"mood": "{argument name=\"mood\" default=\"自然微笑,眼神平稳\"}",
"gaze": "{argument name=\"gaze\" default=\"望向镜头\"}"
},
"composition": {
"shot": "{argument name=\"shot\" default=\"胸像\"}",
"framing": "{argument name=\"framing\" default=\"人物居中略偏左,留 1/3 给背景\"}"
},
"background": {
"type": "{argument name=\"background\" default=\"浅灰渐变 + 微微虚化办公环境\"}",
"depth_of_field": "{argument name=\"dof\" default=\"浅景深\"}"
},
"lighting": {
"key_light": "{argument name=\"key light\" default=\"45° 柔光\"}",
"fill_light": "{argument name=\"fill light\" default=\"右侧弱补光\"}",
"rim_light": "{argument name=\"rim light\" default=\"无明显轮廓光\"}",
"color_temp": "{argument name=\"color temp\" default=\"自然偏暖\"}"
},
"style": {
"rendering": "高分辨率人像摄影 + 自然肤质",
"post_processing": "克制磨皮,保留毛孔与自然纹理"
},
"constraints": {
"must_keep": [
"人物自然不僵硬",
"眼神聚焦",
"肤质真实不过度磨皮",
"穿着与行业匹配"
],
"avoid": [
"夸张特效灯光",
"滤镜假皮肤",
"出现品牌 logo",
"背景元素喧宾夺主"
]
}
}
```
### 参数策略
- 必问:性别、年龄、行业、构图
- 可默认:背景、灯光、后期
- 可随机:眼镜样式、配饰
### 自动补全策略
- 行业自动决定穿着(金融 = 西装;科技 = 休闲衬衫;创意 = 黑 T + 外套)
- 表情默认“自然微笑”
- 背景默认“浅灰渐变 + 虚化环境”
## 变体 1:户外自然光肖像
📝 提示词
```json
{
"type": "户外自然光职业肖像",
"background": {
"type": "{argument name=\"outdoor scene\" default=\"绿色公园虚化背景\"}"
},
"lighting": {
"key_light": "自然顺光",
"color_temp": "暖金时段"
},
"constraints": {
"must_feel": "自然、亲切、生活感"
}
}
```
## 变体 2:纯色背景棚拍
📝 提示词
```json
{
"type": "棚拍职业肖像",
"background": {
"type": "{argument name=\"backdrop\" default=\"中性灰背景纸\"}",
"depth_of_field": "无"
},
"lighting": {
"key_light": "蝴蝶光",
"fill_light": "对称柔光"
},
"constraints": {
"must_feel": "杂志大片级"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "职业肖像自动补全模板",
"mode": "auto-fill",
"rule": "用户给行业 + 性别 + 年龄,自动决定穿着 / 灯光 / 背景",
"constraints": {
"must_feel": "可直接换 LinkedIn 主图"
}
}
```
## 避免事项
- 不要过度磨皮,皮肤要保留质感
- 不要用过度饱和滤镜
- 不要让背景出现可识别第三方 logo
- 不要让人物穿着与行业明显不匹配
- 不要使用夸张戏剧光(除非用户明确要求)
@@ -0,0 +1,175 @@
# 虚拟主播 / VTuber 形象模板
本文件用于生成“虚拟主播 / 数字人 / VTuber” 类型的人物视觉:
- VTuber 个人资料卡
- 数字主播形象主图
- 直播间人物模型
- 跨次元品牌代言形象
特征:
- 二次元 / 三次元 + 半二次元
- 强烈的角色识别度
- 通常包含名称 / debut 信息 / 标签
- 常配合背景特效与品牌色
## 适用范围
- VTuber 头像
- 数字人主形象
- 虚拟主播 debut 卡
- 跨次元代言主图
## 何时使用
- 用户提到“VTuber / 虚拟主播 / 数字人 / 虚拟形象”
- 用户希望视觉是“非真实人物”但拟人感强
不要使用:
- 真人职业头像(用 `professional-portrait.md`)
- 真人创始人大片(用 `founder-portrait.md`)
- 角色三视图(用 `character-sheet.md`)
## 缺失信息优先提问顺序
1. 角色名 / 主题
2. 风格:日系 anime / 韩系 / 半写实 / 卡通 3D
3. 性别 / 年龄设定
4. 颜色主题
5. debut 信息(首播日期 / 标签)
6. 是否需要背景特效
## 主模板:VTuber Debut 个人资料卡
📖 描述
整体一张 9:16 或 3:4 卡片,主体为虚拟主播形象,旁边有名称 / debut 时间 / 标签 / 平台标识。
📝 提示词
```json
{
"type": "VTuber Debut 个人资料卡",
"goal": "生成一张可作为 VTuber 出道日的官方个人资料卡视觉",
"character": {
"name": "{argument name=\"vtuber name\" default=\"霜白·诺娜\"}",
"style": "{argument name=\"art style\" default=\"日系 anime + 半写实\"}",
"gender": "{argument name=\"gender\" default=\"少女\"}",
"age_setting": "{argument name=\"age setting\" default=\"18 岁\"}",
"appearance": "{argument name=\"appearance\" default=\"银白长发,蓝色双瞳,雪绒帽 + 哥特连衣裙\"}",
"pose": "{argument name=\"pose\" default=\"半身正面,微微侧头微笑\"}"
},
"color_theme": {
"main_color": "{argument name=\"main color\" default=\"冰蓝 + 月白\"}",
"accent_color": "{argument name=\"accent\" default=\"淡粉\"}"
},
"debut_info": {
"debut_date": "{argument name=\"debut date\" default=\"2026.05.20\"}",
"platform": "{argument name=\"platform\" default=\"YouTube · Bilibili\"}",
"tags": "{argument name=\"tags\" default=\"#初配信 #雪絨組 #VTuber\"}",
"agency": "{argument name=\"agency\" default=\"NEX Live\"}"
},
"background": {
"type": "{argument name=\"background\" default=\"冬日雪原 + 极光\"}",
"fx": "{argument name=\"fx\" default=\"雪花飘落 + 冷光粒子\"}"
},
"layout": {
"character_position": "画面 1/2 偏右",
"info_block_position": "画面左侧竖排",
"logo_position": "右下角 agency logo"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"角色作为视觉主体",
"名字与 debut 信息清晰可读",
"主色与角色配色一致",
"agency logo 不超过 5%"
],
"avoid": [
"角色脸部被信息块遮挡",
"背景特效喧宾夺主",
"字体多种类",
"出现真实平台真实 logo(除非用户提供)"
]
}
}
```
### 参数策略
- 必问:角色名、风格、配色、debut 信息
- 可默认:背景、特效、layout
- 可随机:背景细节
### 自动补全策略
- 风格按主题自动选(雪 → 冰蓝;火 → 红橙;夜 → 深紫;春 → 樱粉)
- 服装按风格匹配
- debut 信息按今日 + 30 天默认
## 变体 1:直播预览缩略图(横屏)
📝 提示词
```json
{
"type": "VTuber 直播预览缩略图",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"16:9\"}",
"character": {
"pose": "{argument name=\"pose\" default=\"上半身 + 大表情\"}"
},
"title_overlay": {
"main": "{argument name=\"stream title\" default=\"今晚!第一次直播!\"}",
"sub": "{argument name=\"stream sub\" default=\"21:00 见 / 雪绒組\"}"
},
"constraints": {
"must_feel": "直播感、邀请感、出片"
}
}
```
## 变体 2:跨次元代言形象主图
📝 提示词
```json
{
"type": "跨次元代言主图",
"character": {
"pose": "拿着代言产品,看向镜头"
},
"brand": {
"name": "{argument name=\"brand\" default=\"AURORA Coffee\"}",
"co_brand_visual": "品牌 logo + 产品在角色手中"
},
"constraints": {
"must_feel": "代言感、品牌一致、可作为正式 KV"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "VTuber 形象自动补全模板",
"mode": "auto-fill",
"rule": "用户给主题(雪、夜、海、樱),自动生成名字、配色、服装、背景、debut 信息",
"constraints": {
"must_feel": "可上线发布"
}
}
```
## 避免事项
- 不要让角色脸被文字遮挡
- 不要使用真实存在的版权角色形象
- 不要在一张卡上塞 > 5 行信息
- 不要让背景特效压过角色
- 不要使用 > 3 种字体
@@ -0,0 +1,177 @@
# Web Banner / Hero 模板
本文件用于生成“网页顶部 hero 区 / app banner / 投放素材”视觉:
- 网站首页 hero
- 落地页 banner
- App 顶部活动 banner
- 邮件 marketing banner
- 信息流广告素材
特征:
- 横向比例(16:9 / 21:9 / 3:1)
- 一句强 claim
- 留出 CTA 区域
- 安全留白(避免裁切关键元素)
## 适用范围
- Web hero
- 落地页 hero
- App banner
- 邮件 banner
- 投放素材
## 何时使用
- 用户提到“banner / hero / 落地页主图 / 顶部图”
- 用户需要横向构图 + CTA 区
不要使用:
- 竖图 / 方图主海报(用 `brand-poster.md`)
- 系列 KV(用 `campaign-kv.md`)
- 杂志封面(用 `editorial-cover.md`)
## 缺失信息优先提问顺序
1. 用途(web hero / app banner / 邮件)
2. 主题 / claim
3. 主视觉
4. CTA 文案 + 颜色
5. 品牌色
6. 比例
## 主模板:Web hero banner
📖 描述
整体横向构图,左侧为标题 + 副标题 + CTA,右侧为主视觉,底部安全留白。
📝 提示词
```json
{
"type": "Web hero banner",
"goal": "生成一张可直接作为产品官网 / 营销落地页 hero 区主图的横向 banner",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"16:9\"}",
"layout": {
"left_column": {
"headline": "{argument name=\"headline\" default=\"重新定义你的工作节奏\"}",
"subhead": "{argument name=\"subhead\" default=\"AURORA Pro · 让 AI 替你处理 80% 的琐事\"}",
"cta": {
"text": "{argument name=\"cta text\" default=\"免费试用\"}",
"color": "{argument name=\"cta color\" default=\"品牌主色\"}",
"secondary": "{argument name=\"secondary cta\" default=\"了解更多\"}"
}
},
"right_column": {
"centerpiece": "{argument name=\"hero visual\" default=\"产品截图 + 微微 3D 透视 + 高光\"}",
"scale": "{argument name=\"hero scale\" default=\"占右侧 80%\"}"
}
},
"background": {
"type": "{argument name=\"background type\" default=\"浅色渐变\"}",
"decoration": "{argument name=\"decoration\" default=\"微噪点 + 极淡几何形\"}"
},
"brand": {
"logo_position": "左上角",
"navigation_hint": "{argument name=\"nav hint\" default=\"顶部导航条已存在,banner 不要画\"}"
},
"safe_area": {
"rule": "底部 10% + 右侧 5% 留白,避免裁切",
"mobile_consideration": "{argument name=\"mobile aware\" default=\"true\"}"
},
"constraints": {
"must_keep": [
"headline 字号最大",
"CTA 必须可点击感(明确按钮形态)",
"主视觉在右侧不超出安全区",
"色板严格统一"
],
"avoid": [
"headline 与主视觉重叠",
"CTA 颜色与背景对比过低",
"信息密度过高",
"主视觉横跨整个画面无 claim 空间"
]
}
}
```
### 参数策略
- 必问:headline、CTA、主视觉、比例
- 可默认:背景、副标题、安全区
- 可随机:装饰几何形
### 自动补全策略
- 用户给产品名时:自动生成 1 句 headline + 1 句 sub + 1 个 CTA
- CTA 默认品牌主色按钮 + 灰色辅助按钮
- 主视觉按行业自动选(SaaS = 截图,消费 = 产品,服务 = 人物)
## 变体 1:纯图大背景 + 浮层文案
📝 提示词
```json
{
"type": "全屏背景图 hero",
"background": {
"type": "全图背景",
"description": "{argument name=\"background image\" default=\"清晨工作桌面,柔光\"}"
},
"layout": {
"left_column": {
"headline": "{argument name=\"headline\" default=\"AI 让早晨多出 30 分钟\"}",
"cta": "立即体验"
}
},
"constraints": {
"must_feel": "氛围、生活、品牌精神"
}
}
```
## 变体 2:长横条 banner(21:9 / 3:1)
📝 提示词
```json
{
"type": "超宽横条 banner",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"21:9\"}",
"layout": {
"left_column": { "headline": "限时 8 折 · 仅限 7 天" },
"right_column": { "centerpiece": "倒计时数字 + 商品小图" }
},
"constraints": {
"must_feel": "促销、紧迫感、CTA 强烈"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "Banner / hero 自动补全模板",
"mode": "auto-fill",
"rule": "用户给产品 + 主题 + 比例,自动生成 headline / CTA / 主视觉 / 安全区",
"constraints": {
"must_feel": "可直接上 web / app"
}
}
```
## 避免事项
- 不要让 headline 和主视觉互相遮挡
- 不要让 CTA 颜色与背景对比 < 4.5:1
- 不要在 banner 上塞 > 3 行正文
- 不要忽略安全留白(移动端裁切会出问题)
- 不要让 banner 横向构图变成纯图(必须有 claim)
@@ -0,0 +1,250 @@
# 仿生 / 工业设计概念海报模板
本文件用于生成"自然原型 → 抽象 → 工业产品"的概念设计海报,把生物形态、演化推导、最终产品 hero 渲染、多视图技术图、品牌文案全部组合成一张概念展板。
典型用途:
- 仿生工业设计概念稿(飞行器 / 汽车 / 机器人 / 家电 / 鞋类)
- 设计师 / 学生作品集封面
- 创业公司 demo day "我们怎么从灵感走到产品"展示
- 学院派工业设计课程 deliverable
- 速度感 / 效率类品牌的视觉宣言海报
- 速速 sketch → 蓝图 → 渲染 全流程演示
特征(与现有 poster 模板的区别):
| 模板 | 用途 |
|---|---|
| `brand-poster.md`(已有) | 品牌主海报(产品 / 人物 / 文字主张) |
| `campaign-kv.md`(已有) | Campaign KV + 衍生 layout 系统 |
| `banner-hero.md`(已有) | Web hero / 落地页横向构图 + CTA |
| `editorial-cover.md`(已有) | 杂志 / 期刊封面 |
| **本模板**(新增) | **工业设计概念海报:原型 → 演化 → hero → 多视图技术图** |
## 适用范围
- 仿生工业设计(manta / shark / falcon / leaf / honeycomb 启发)
- 概念产品介绍海报
- 学生 / 设计师作品集封面
- 「灵感 → 产品」的视觉叙事
- 高端制造 / 航空 / 汽车 / 户外品类
## 何时使用
- 用户提到"仿生 / 概念设计 / 工业设计 / 演化推导 / 灵感来源"
- 想做"从生物原型到最终产品"的视觉故事
- 需要 hero 渲染 + 多视图技术图 + 设计推导一图全包
不要使用:
- 单纯产品广告海报 → 用 `brand-poster.md` 或 `product-visuals/premium-studio-product.md`
- 学术论文 figure → 用 `academic-figures/method-pipeline-overview.md`
- 用户调研 / 需求分析海报 → 用 `slides-and-visual-docs/visual-report-page.md`
## 缺失信息优先提问顺序
1. 产品类型 + 名字(飞行器 SKYRAY / 鞋 SHARK SOLE / 椅 LEAF CHAIR)
2. 仿生原型(魟鱼 / 鲨鱼 / 树叶 / 蜂巢 / 龙虾…)
3. 风格基调(**black + cyan 高科技 / 米白 + 黑铁线稿 / 暖木色 + 自然 / 复古蓝图**)
4. 是否需要演化条(5 阶段灵感 → 产品)
5. 是否需要技术多视图(top / side / front / rear / underside / detail)
6. tagline / footer body text
7. 比例(默认竖版 3:4)
## 主模板:仿生概念产品海报
📖 描述
竖版海报 / 横版展板,分 5 个区:header(emblem + 名 + tagline)+ evolution strip(5 阶段推导)+ hero render(中央 3D)+ technical views grid(6 视图)+ footer body text。
📝 提示词
```json
{
"type": "biomimetic concept design poster",
"goal": "生成一张「自然原型 → 推导 → hero → 多视图」的概念产品展板,可作为设计提案 / 作品集封面 / demo day 海报",
"subject": {
"vehicle_or_product": "{argument name=\"product type\" default=\"futuristic aircraft concept\"}",
"name": "{argument name=\"product name\" default=\"SKYRAY\"}",
"inspiration": "{argument name=\"animal inspiration\" default=\"stingray\"}",
"design": "{argument name=\"design description\" default=\"blended-wing-body aircraft shaped like a manta ray, wide triangular planform, smooth organic curves, sharp pointed nose, slightly raised central spine, tapered wing tips curling subtly upward, dark graphite-black metallic skin with fine panel lines and faint blue illuminated accents along edges and seams\"}"
},
"style": {
"mood": "{argument name=\"mood\" default=\"premium futuristic industrial design presentation\"}",
"rendering": "{argument name=\"rendering\" default=\"hyper-detailed cinematic 3D concept art mixed with blueprint visualization\"}",
"color_palette": "{argument name=\"color palette\" default=\"black, charcoal, gunmetal, silver, deep ocean blue, electric cyan highlights\"}",
"lighting": "{argument name=\"lighting\" default=\"low-key dramatic studio lighting with glossy reflections, cool rim light, subtle underwater ambience in the top inspiration strip\"}"
},
"layout": {
"background": "{argument name=\"background\" default=\"full black poster with faint technical grid lines and soft vignetting\"}",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4 portrait poster\"}",
"sections": [
{
"title": "header",
"position": "top",
"count": 3,
"labels": ["emblem mark", "{argument name=\"product name\" default=\"SKYRAY\"}", "{argument name=\"tagline\" default=\"INSPIRED BY THE SEA. ENGINEERED FOR THE SKY.\"}"]
},
{
"title": "evolution strip",
"position": "upper middle",
"count": 5,
"labels": [
"{argument name=\"evo 1\" default=\"realistic stingray underwater at far left\"}",
"{argument name=\"evo 2\" default=\"top-view biological stingray study\"}",
"{argument name=\"evo 3\" default=\"abstract aerodynamic line sketch\"}",
"{argument name=\"evo 4\" default=\"faceted aircraft blueprint transition drawing\"}",
"{argument name=\"evo 5\" default=\"final sleek aircraft concept at far right\"}"
]
},
{
"title": "hero render",
"position": "center",
"count": 1,
"labels": ["large three-quarter view of the {argument name=\"product type\" default=\"aircraft\"}"]
},
{
"title": "technical views grid",
"position": "lower middle",
"count": 6,
"labels": ["TOP", "SIDE", "FRONT", "REAR", "UNDERSIDE", "DETAIL"]
},
{
"title": "footer text",
"position": "bottom",
"count": 1,
"labels": [
"{argument name=\"body text\" default=\"A biomimetic high-speed aircraft concept shaped by the hydrodynamic elegance of the stingray. Its blended wing body, low-drag silhouette, and fluid control surfaces translate ocean-born efficiency into atmospheric performance.\"}"
]
}
],
"technical_views": {
"TOP": "top orthographic view with measurement ticks",
"SIDE": "thin side profile with long smooth belly curve",
"FRONT": "front orthographic view emphasizing broad wingspan and central cockpit hump",
"REAR": "rear orthographic view showing narrow tail end and wing sweep",
"UNDERSIDE": "underside three-quarter view",
"DETAIL": "close-up crop of metallic skin, seam lines, and glowing blue edge strip"
}
},
"graphics": {
"logo": "{argument name=\"logo description\" default=\"minimal four-point symmetrical emblem above title, resembling a stylized ray silhouette\"}",
"arrows": "4 thin cyan arrows connecting the 5 stages in the evolution strip",
"typography": "widely spaced modern sans-serif uppercase text, clean luxury-tech branding"
},
"camera": {
"hero_render": "slightly elevated front-left three-quarter angle",
"technical_views": "orthographic",
"inspiration_image": "{argument name=\"inspiration camera\" default=\"underwater side angle with light rays from above\"}"
},
"quality": "ultra-clean, polished, high contrast, sharp, poster-ready, concept design board for {argument name=\"industry\" default=\"aerospace\"} branding or speculative industrial design",
"constraints": {
"must_keep": [
"5 阶段演化条从左到右逻辑清晰(生物 → 抽象 → 产品)",
"hero render 占据视觉中心 ≥ 35% 高度",
"6 个 technical view 角度齐全且产品形态一致",
"header / footer 排版对齐 hero 中轴线",
"整体配色不超过 4 主色 + 1 accent"
],
"avoid": [
"演化条画成 5 张同一姿态的照片(应有从写实 → 抽象的递进)",
"技术视图比例失调(top / front / rear 必须正交准确)",
"hero 与技术视图中产品形态漂移",
"footer body text 写得太长 → 应控制在 2-3 句",
"把 emblem / logo 放成大图 → 应该是小型徽章",
"用过多霓虹色破坏工业感"
]
}
}
```
### 参数策略
- **必问**:product type + name、animal/biological inspiration、industry
- **可默认**:tagline、background、color palette
- **可随机**:evolution 5 阶段具体描述、technical views detail crop
### 自动补全策略
- 用户给出"产品 + 灵感"→ 自动按"生物 → 解剖 → 抽象 → 工业 → 成品"5 步推导
- 不指定 industry → 按产品类型自动归类(飞行器=aerospace;鞋=footwear;椅=furniture)
- 不指定颜色 → 按 industry 推荐(aerospace=black+cyan;footwear=white+orange;furniture=warm wood+cream)
## 变体 1:复古蓝图风(cream paper + ink)
📝 提示词
```json
{
"type": "biomimetic concept poster vintage blueprint edition",
"style_override": {
"background": "aged cream blueprint paper with subtle stains and grid",
"color_palette": "navy ink, dark sepia, faded brown, no neon",
"rendering": "fine ink linework + stippled engraving + vintage drafting style",
"mood": "Leonardo da Vinci notebook meets industrial blueprint"
},
"extra_elements": ["handwritten margin notes", "small wax seal stamp", "ruler tick marks along edges"]
}
```
### 何时选这个变体
- 强调「设计哲学 / 文艺复兴感」
- 教育 / 出版 / 文创品牌
- 反差点:用复古手感呈现未来产品
## 变体 2:自然色调(暖木 + 米白,适合家居 / 鞋 / 椅)
📝 提示词
```json
{
"type": "biomimetic concept poster organic warm edition",
"style_override": {
"background": "warm off-white textured paper with subtle plant shadows",
"color_palette": "cream, beige, warm wood, sage green, soft black",
"rendering": "soft 3D render + photograph composite",
"mood": "biophilic design, sustainability, calm premium"
}
}
```
### 何时选这个变体
- 家居 / 椅 / 鞋 / 餐具 类
- 强调可持续 / 环保 / 自然亲和
- 不希望冷酷的"工业感"
## 变体 3:横版三联画(左灵感 / 中产品 / 右技术)
适合横屏展示 / agency 提案稿 hero 图。
📝 提示词
```json
{
"type": "biomimetic concept poster horizontal triptych",
"layout_override": {
"format": "horizontal poster, 16:9 or 21:9",
"structure": "3 vertical panels: left = biological inspiration column, center = hero product render, right = technical views stack",
"evolution_strip": "vertical thin strip on the far left edge, 5 stages stacked top-to-bottom"
},
"use_case": "横屏 deck / agency 提案首页 / Behance project cover"
}
```
### 何时选这个变体
- 横屏展示渠道
- 设计师 case study 项目封面
- 演讲 / 提案稿首页
## 避免事项
- ❌ 演化条 5 阶段都是「最终产品的不同角度」→ 必须有「生物 → 抽象 → 产品」递进
- ❌ hero 与技术视图中产品的轮廓 / 比例不一致
- ❌ technical views 6 张全是渲染图 → 至少 4 张应该是正交线稿,1 张是材质 detail crop
- ❌ footer text 写成营销语 → 应该是设计哲学 / 工程描述
- ❌ 用动漫 / 卡通风格画工业产品(应使用 hyperreal 3D 或 blueprint)
- ❌ 把 emblem / logo 放成大字 → 应该是 ≤ headline 1/3 大小的小型徽章
- ❌ 全图使用 6 种以上颜色(应控制在 3-4 主色 + 1 accent)
@@ -0,0 +1,167 @@
# 品牌主海报模板
本文件用于生成“一张能代表品牌某一阶段表达的主海报”:
- 新品发布主海报
- 季度 campaign 主图
- 品牌升级主图
- 节日活动主海报
- 公司一周年主图
特征:
- 一句强 slogan
- 视觉中心明确
- 品牌色严格统一
- 适合横屏 / 竖屏 / 方屏多版本
## 适用范围
- 单张品牌主海报
- 大型 campaign 主视觉
- 节日 / 周年 / 重要节点主图
## 何时使用
- 用户提到“品牌海报 / 主视觉 / KV / 活动主图 / slogan 海报”
- 用户希望一张图能代表品牌
不要使用:
- 系列主视觉(用 `campaign-kv.md`)
- Web banner(用 `banner-hero.md`)
- 杂志封面(用 `editorial-cover.md`)
## 缺失信息优先提问顺序
1. 品牌名 + 行业
2. 主题 / slogan
3. 视觉调性:未来感 / 复古 / 极简 / 国潮 / 街头
4. 是否有人物 / 产品 / 场景
5. 比例:竖屏 / 横屏 / 方形
6. 色板
## 主模板:单张品牌主海报
📖 描述
整体一张海报,主视觉居中或大占比,slogan 清晰,品牌 logo 在角落,适合作为单图传播主图。
📝 提示词
```json
{
"type": "品牌主海报",
"goal": "生成一张能直接作为发布会主图、活动主视觉、社交首图的品牌主海报",
"brand": {
"name": "{argument name=\"brand name\" default=\"AURORA\"}",
"industry": "{argument name=\"industry\" default=\"消费电子\"}"
},
"visual_tone": {
"aesthetic": "{argument name=\"aesthetic\" default=\"极简未来感\"}",
"color_palette": "{argument name=\"color palette\" default=\"深蓝 + 银白 + 紫罗兰高光\"}",
"lighting": "{argument name=\"lighting\" default=\"边缘冷光 + 中央柔光\"}"
},
"centerpiece": {
"type": "{argument name=\"centerpiece type\" default=\"产品\"}",
"description": "{argument name=\"centerpiece description\" default=\"全新一代旗舰耳机,悬浮在画面中央,1/3 处有微微辉光\"}",
"scale": "{argument name=\"scale\" default=\"占画面 50%\"}"
},
"slogan": {
"main": "{argument name=\"main slogan\" default=\"听见,未被听见的一切\"}",
"sub": "{argument name=\"sub slogan\" default=\"AURORA Pro · 全新一代主动降噪\"}"
},
"logo_placement": {
"position": "{argument name=\"logo position\" default=\"右下角\"}",
"size": "适中,不抢主视觉"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4 竖版\"}",
"constraints": {
"must_keep": [
"主视觉作为视觉锚点",
"slogan 不超过 12 字",
"品牌 logo 必须出现且可读",
"色板严格一致"
],
"avoid": [
"信息密度过高",
"出现额外品牌元素",
"字体多于 2 种",
"背景颜色与主视觉融为一体"
]
}
}
```
### 参数策略
- 必问:品牌、slogan、主视觉类型、比例
- 可默认:色板、灯光、logo 位置
- 可随机:背景纹理细节
### 自动补全策略
- 用户给品牌 + 行业,自动选调性(消费电子 = 未来感,国潮 = 暖色,零售 = 暖灰)
- slogan 默认 8-12 字
- logo 默认右下角
## 变体 1:人物 + 产品双主体
📝 提示词
```json
{
"type": "人物 + 产品双主体海报",
"centerpiece": {
"type": "human + product",
"human": "{argument name=\"human\" default=\"东亚年轻女性,自然微笑\"}",
"product": "{argument name=\"product\" default=\"白色精华瓶\"}",
"composition": "人物在右、产品在左 1/3 处"
},
"constraints": {
"must_feel": "信任、品质、品牌人设清晰"
}
}
```
## 变体 2:纯文字主海报
📝 提示词
```json
{
"type": "纯文字品牌主海报",
"slogan": {
"main": "{argument name=\"slogan\" default=\"我们要赢,但更要把伙伴一起带上\"}"
},
"visual_tone": {
"aesthetic": "极简、留白大、字体即视觉"
},
"constraints": {
"must_feel": "态度、价值观、信仰感"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "品牌主海报自动补全模板",
"mode": "auto-fill",
"rule": "用户给品牌与节点,自动选调性、色板、slogan、主视觉",
"constraints": {
"must_feel": "可上线传播"
}
}
```
## 避免事项
- 不要让 slogan 超过 12 字
- 不要让 logo 抢主视觉
- 不要在一张海报里放多个产品
- 不要使用 3 种以上字体
- 不要让背景出现可识别第三方品牌
@@ -0,0 +1,175 @@
# Campaign Key Visual 模板
本文件用于生成“一组 campaign 主视觉”,强调“可延展、可复用、可成系列”:
- 季度 campaign 主视觉
- 节日 campaign 主图
- 跨平台投放统一视觉
- 联名 campaign 主图
特征:
- 主视觉强调“可拓展”到 banner / story / 短视频封面
- 由 1 个 anchor visual + 1 套 layout system 组成
- 强调 campaign claim
- 色板严格统一
## 适用范围
- 全新 campaign 主视觉系统
- 节日 / 双 11 / 大促 campaign
- 联名 campaign
## 何时使用
- 用户提到“campaign / 大促 / 季度活动 / KV / 系列主视觉”
- 用户希望视觉能延展为 banner / story / 海报
不要使用:
- 单张品牌海报(用 `brand-poster.md`)
- Web hero(用 `banner-hero.md`)
## 缺失信息优先提问顺序
1. Campaign 主题
2. Campaign 时间窗口
3. Campaign claim(slogan / 主张句)
4. 品牌色 + campaign 专属色
5. 主视觉中心(人物 / 产品 / 概念图形)
6. 是否需要展示衍生 layout
## 主模板:Campaign Key Visual + 衍生
📖 描述
主图为 anchor visual,画面中央有 campaign claim,下方展示衍生 layout(1:1、9:16、16:9)小预览。
📝 提示词
```json
{
"type": "Campaign Key Visual 主视觉系统",
"goal": "生成一张能作为 campaign 主图,并展示其衍生版本的视觉系统图",
"campaign": {
"name": "{argument name=\"campaign name\" default=\"AURORA Spring Drop 2026\"}",
"claim": "{argument name=\"campaign claim\" default=\"春日新声,听见每一刻心动\"}",
"duration": "{argument name=\"duration\" default=\"2026.4.20 - 2026.5.15\"}"
},
"visual_system": {
"color_palette": "{argument name=\"color palette\" default=\"樱粉 + 雾蓝 + 米白\"}",
"anchor_visual": {
"description": "{argument name=\"anchor visual\" default=\"少女戴着新款无线耳机,背景为樱花花瓣飘落\"}",
"composition": "人物在画面 1/3 偏左,留白足够给 claim"
},
"graphic_motif": "{argument name=\"motif\" default=\"重复出现的小樱花标志 + 圆点节奏点\"}"
},
"claim_typography": {
"font_style": "{argument name=\"font style\" default=\"现代衬线 + 圆滑细节\"}",
"color": "深灰 + 樱粉点缀"
},
"derivative_layouts": {
"enabled": "{argument name=\"derivatives enabled\" default=\"true\"}",
"items": [
"1:1 社交首图",
"9:16 短视频封面",
"16:9 banner"
],
"rule": "三个衍生 layout 在主图下方排成一行展示"
},
"logo_placement": {
"position": "右下角"
},
"constraints": {
"must_keep": [
"anchor visual 与衍生 layout 保持视觉一致",
"claim 文字在所有比例下都可读",
"色板严格统一",
"品牌 logo 在所有版本都出现"
],
"avoid": [
"衍生 layout 风格漂移",
"claim 在小尺寸下不可读",
"色板出现额外色",
"anchor visual 主体超出画面"
]
}
}
```
### 参数策略
- 必问:campaign 名、claim、色板、anchor visual
- 可默认:衍生 layout 列表、logo 位置、字体
- 可随机:motif 装饰具体形式
### 自动补全策略
- 用户给主题 + 节点(春 / 夏 / 双 11 / 圣诞),自动选色板与 motif
- claim 默认 12-18 字
- 衍生 layout 默认 3 种比例
## 变体 1:联名 campaign
📝 提示词
```json
{
"type": "联名 campaign 主视觉",
"campaign": {
"name": "{argument name=\"co-brand campaign\" default=\"AURORA × MUJI Limited\"}",
"claim": "{argument name=\"claim\" default=\"日常之声,安静的力量\"}"
},
"visual_system": {
"color_palette": "灰白 + 暖米 + 一丝品牌色",
"anchor_visual": {
"description": "两品牌产品并置 + 日常场景"
}
},
"constraints": {
"must_feel": "克制、有共同语境、不互相压倒"
}
}
```
## 变体 2:纯图形 campaign
📝 提示词
```json
{
"type": "纯图形 campaign 主视觉",
"visual_system": {
"anchor_visual": {
"description": "{argument name=\"motif\" default=\"由品牌字标演化的几何图形\"}"
},
"graphic_motif": "{argument name=\"pattern\" default=\"重复 grid + 节奏点\"}"
},
"constraints": {
"must_feel": "概念感强、抽象、属于品牌资产"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "Campaign KV 自动补全模板",
"mode": "auto-fill",
"rule": "用户给 campaign 主题 + 时间,自动决定 claim、色板、anchor、衍生",
"constraints": {
"must_feel": "可直接进入投放系统"
}
}
```
## 避免事项
- 不要让衍生 layout 与主图风格分裂
- 不要让 claim 跨越主体(必须留白)
- 不要在一张 KV 系统里出现 > 2 套字体
- 不要把所有比例都画成同一构图(必须真实重新构图)
- 不要让 motif 喧宾夺主
@@ -0,0 +1,275 @@
# 角色清单 / 系列卡片信息图海报模板
本文件用于生成"同一基础角色 / 同一系列基础物,分裂出 N 个变体(星座 / 元素 / 朝代 / 性格 / 季节),每个变体配独立 panel + 个性化文案 + 装饰主题"的信息图海报。
典型用途:
- 12 星座系列卡片海报(每次 3 个,共 4 个元素海报)
- MBTI 16 人格视觉海报
- 朝代 / 神话 / 民族 系列肖像
- 「同模特不同造型」的系列写真宣传图
- 节气 / 月份 / 季节 系列海报
- 角色多视角性格档案
特征:
- **同一基础角色**在所有 panel 中复用(外貌特征统一)
- **N 个 panel** 共享统一边框 / 排版 / 字体系统
- **每个 panel** 有独立 theme color、装饰 motif、文案 6-8 条
- 整体像「角色 / 概念字典的一页」
与其它模板的区别:
| 模板 | 重点 |
|---|---|
| `portraits-and-characters/character-sheet.md`(已有) | 单角色三视图 + 表情 + 服装 |
| `avatars-and-profile/cultural-portrait-series.md`(已有) | 朝代 / 民族 / 文学系列肖像(侧重肖像本身) |
| `avatars-and-profile/character-grid-portrait.md`(已有) | n×n 网格肖像(多职业 / 表情 / 朝代) |
| **本模板**(新增) | **同角色多版本卡片,每卡有独立 theme + 6-8 条性格文案 + 装饰 motif** |
## 适用范围
- 12 星座 / 4 元素 / MBTI / 节气 / 朝代 / 神话 系列海报
- 「同模特不同造型 + 性格档案」的 SNS 分享图
- IP 角色分支档案
- 心理测试 / 性格分类 视觉化海报
## 何时使用
- 用户提到"星座 / MBTI / 节气 / 朝代 / 性格分类 海报"
- 同一角色要拆成 N 个版本展示
- 每个版本需要独立文案 + 装饰主题
- 输出像「图鉴的一页」/「档案册的一章」
不要使用:
- 单角色多表情 → 用 `portraits-and-characters/character-sheet.md`
- 朝代 / 神话肖像但不带性格档案 → 用 `avatars-and-profile/cultural-portrait-series.md`
- n×n 拼图肖像(不带文案)→ 用 `avatars-and-profile/character-grid-portrait.md`
## 缺失信息优先提问顺序
1. 系列主题(12 星座 / MBTI / 朝代 / 季节 / 自定义)
2. 本张要画几个 panel(3 / 4 / 9 / 12 / 16)
3. 主体角色描述(**真人风 / anime 风 / 写实 / 偶像风**)+ 是否同一个人物
4. 主语言(中 / 英 / 日 / 双语)
5. 整体审美(**柔粉萌系 / 复古档案 / 极简朋克 / 古典工笔 / pastel editorial**)
6. 是否需要每 panel 独立 theme color
7. 比例(默认 3:4 竖版)
## 主模板:3-panel 同角色变体卡片海报(适合 12 星座按元素拆 / MBTI 4 维度拆)
📖 描述
竖版海报,header(主标 + 副标)+ 3 个上下堆叠的 panel,每 panel 内部分左角色 / 右文案,含独立 theme color、symbol、constellation / motif。
📝 提示词
```json
{
"type": "{argument name=\"theme type\" default=\"Chinese zodiac-style character infographic poster\"}",
"subject_overview": "{argument name=\"subject overview\" default=\"twelve zodiac character list, water signs edition\"}",
"language": "{argument name=\"language\" default=\"Traditional Chinese\"}",
"format": "vertical poster",
"style": {
"overall": "{argument name=\"style overall\" default=\"elegant anime-inspired character catalog with editorial infographic layout\"}",
"rendering": "{argument name=\"rendering\" default=\"soft polished digital illustration, pastel gradients, delicate sparkles, ornamental border design\"}",
"mood": "{argument name=\"mood\" default=\"dreamy, celestial, refined, feminine, aquatic\"}"
},
"canvas": {
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"2:3\"}",
"background": "{argument name=\"background\" default=\"very light pearl white with pale blue-lavender tint, subtle texture, thin decorative frame with filigree corners and tiny stars\"}"
},
"header": {
"title": "{argument name=\"headline text\" default=\"十二星座角色清單|水象星座\"}",
"subtitle": "{argument name=\"subtitle text\" default=\"感受・直覺・共鳴\"}",
"icons": ["small stars", "{argument name=\"top right motif\" default=\"water droplet emblem in top right\"}", "curled cloud-like line art in top left"]
},
"layout": {
"sections_count": 3,
"sections": [
{
"title": "{argument name=\"section 1 title\" default=\"巨蟹座 Cancer\"}",
"position": "top panel",
"theme_color": "{argument name=\"section 1 color\" default=\"powder blue\"}",
"symbol": "{argument name=\"section 1 symbol\" default=\"Cancer glyph inside circle at left\"}",
"constellation": "{argument name=\"section 1 constellation\" default=\"Cancer constellation at upper right\"}",
"count": 6,
"labels": [
"{argument name=\"section 1 line 1\" default=\"元素:水\"}",
"{argument name=\"section 1 line 2\" default=\"概念:情感守護者,把人放在心上\"}",
"{argument name=\"section 1 line 3\" default=\"性格:溫柔、敏感、顧家\"}",
"{argument name=\"section 1 line 4\" default=\"行動原則:先確認感受,再保護重要的人\"}",
"{argument name=\"section 1 line 5\" default=\"戀愛傾向:慢慢靠近,越熟越黏\"}",
"{argument name=\"section 1 line 6\" default=\"人際怪癖:嘴上說沒事,實際會記很久\"}"
],
"character": {
"identity": "{argument name=\"base character\" default=\"young woman model reimagined as zodiac character\"}",
"pose": "{argument name=\"section 1 pose\" default=\"half-body portrait, facing forward, arms gently wrapped around a large seashell pillow\"}",
"outfit": "{argument name=\"section 1 outfit\" default=\"light blue celestial slip dress with lace trim and sheer cardigan embroidered with stars and moons\"}",
"background": "{argument name=\"section 1 bg\" default=\"soft blue night sky with crescent moon, seashell, sparkling stars, stylized ocean wave and tiny water droplets\"}"
}
},
{
"title": "{argument name=\"section 2 title\" default=\"天蠍座 Scorpio\"}",
"position": "middle panel",
"theme_color": "{argument name=\"section 2 color\" default=\"deep violet\"}",
"symbol": "Scorpio glyph inside circle at left",
"constellation": "Scorpio constellation at upper right",
"count": 6,
"labels": [
"元素:水",
"{argument name=\"section 2 line 2\" default=\"概念:深海偵察者,情緒有深度\"}",
"{argument name=\"section 2 line 3\" default=\"性格:專注、神秘、意志強\"}",
"{argument name=\"section 2 line 4\" default=\"行動原則:先觀察,再一擊到位\"}",
"{argument name=\"section 2 line 5\" default=\"戀愛傾向:愛得深,重忠誠與獨占感\"}",
"{argument name=\"section 2 line 6\" default=\"人際怪癖:越在乎越不說,會偷偷試探\"}"
],
"character": {
"identity": "{argument name=\"base character\" default=\"young woman model reimagined as zodiac character\"}",
"pose": "half-body portrait, one hand near chin in a composed enigmatic gesture",
"outfit": "black semi-sheer dress with gothic details and a dark plum off-shoulder shawl",
"background": "dark purple celestial sea scene with crescent moon, bubbles, stars, and curling misty water shapes"
}
},
{
"title": "{argument name=\"section 3 title\" default=\"雙魚座 Pisces\"}",
"position": "bottom panel",
"theme_color": "{argument name=\"section 3 color\" default=\"lavender\"}",
"symbol": "Pisces glyph inside circle at left",
"constellation": "Pisces constellation at upper right",
"count": 6,
"labels": [
"元素:水",
"{argument name=\"section 3 line 2\" default=\"概念:夢境共感者,靠直覺導航\"}",
"{argument name=\"section 3 line 3\" default=\"性格:浪漫、柔軟、有想像力\"}",
"{argument name=\"section 3 line 4\" default=\"行動原則:先感受,再順流找答案\"}",
"{argument name=\"section 3 line 5\" default=\"戀愛傾向:容易心動,渴望靈魂陪伴\"}",
"{argument name=\"section 3 line 6\" default=\"人際怪癖:常把別人的情緒也一起感受\"}"
],
"character": {
"identity": "{argument name=\"base character\" default=\"young woman model reimagined as zodiac character\"}",
"pose": "half-body portrait, one hand lifted as if balancing floating bubbles, other hand resting at chest",
"outfit": "translucent lavender fantasy dress with soft draped sleeves and shimmering fabric",
"background": "pale lilac underwater-celestial blend with bubbles, sparkles, and flowing translucent wave forms"
}
}
],
"dividers": "three horizontal framed panels with thin ornamental borders"
},
"footer": {
"center_icon": "{argument name=\"footer icon\" default=\"small blue seashell emblem\"}",
"decorations": ["tiny stars", "fine scrollwork"]
},
"constraints": {
"must_keep": [
"3 个 panel 必须使用同一个 base character(脸 / 体型 / 发型 base 一致)",
"每 panel 通过服装 / 道具 / 背景 motif 区分",
"文字内容清晰且对齐(每 panel 6 行性格档案)",
"整体色彩主题统一(如水象都用蓝紫系)",
"分隔 panel 的边框样式一致"
],
"avoid": [
"把基础角色画成 3 个完全不同的人",
"panel 间装饰 motif 风格漂移(一个写实一个卡通)",
"性格档案文字超过 panel 一半面积",
"将其它 9 个星座 / 不在主题内的内容也画进来",
"使用过多字体(建议主标 + 性格列表 + 英文星座 三种字体即可)"
]
}
}
```
### 参数策略
- **必问**:theme type(系列主题)、3 个 section title、base character description
- **可默认**:language(按 theme 推荐)、aspect ratio、装饰 motif
- **可随机**:性格档案 6 行的具体文案(按角色性格自动生成)
### 自动补全策略
- 用户给出"水象星座" → 自动 fill 巨蟹 / 天蠍 / 雙魚 + 蓝紫色调 + 海洋 motif
- 用户给出"火象" → 自动 fill 牡羊 / 獅子 / 射手 + 红橙金色 + 火焰 motif
- 用户给出"MBTI 分析家组" → 自动 fill INTJ / INTP / ENTJ / ENTP + 紫色 + 几何 motif
## 变体 1:4 panel 横版便当格(适合 16 panel 一组拆 4 张)
📝 提示词
```json
{
"type": "4-panel character catalog poster, horizontal bento layout",
"format_override": "horizontal poster, 16:9 or 4:3",
"layout_override": {
"structure": "2x2 grid, 4 equal panels",
"use_case": "MBTI 4 维度(NT / NF / SJ / SP)一张图各 1 个代表角色"
},
"section_count": 4,
"must_keep": ["4 panel 共享同一个 base character", "对角线/网格平衡"]
}
```
### 何时选这个变体
- 想做 MBTI 16 类拆 4 维度
- 12 星座拆 4 元素,每张 3 个 → 不如 1 张 4 元素代表
- 横屏分享渠道(Twitter / 朋友圈)
## 变体 2:12 panel 全集(不推荐单图,但若必须)
📝 提示词
```json
{
"type": "12-panel full series character catalog poster",
"section_count": 12,
"layout_override": {
"format": "very tall vertical poster, 1:2 or longer",
"structure": "3 columns x 4 rows OR 4 columns x 3 rows",
"panel_internal_layout": "much smaller per-panel: 1 character thumb + 3 short labels (not 6)"
},
"warning": "panel 越多每格细节越塌;建议拆成 4 张元素海报而不是 1 张 12 panel"
}
```
### 何时选这个变体
- 必须出 1 张 = 全 12 星座 / 12 节气
- 客户接受牺牲单 panel 细节
- 用作系列总览图(不是细读图)
## 变体 3:朝代 / 神话 系列肖像(无星座符号,加文化 motif)
📝 提示词
```json
{
"type": "dynastic / mythological character catalog poster",
"section_count": 3,
"section_examples": ["唐 / 宋 / 明 / 清 / 民国"],
"style_override": {
"overall": "elegant editorial portrait series with classical Chinese motifs",
"palette": "warm beige, antique gold, ink black, vermilion red",
"decoration_per_panel": "对应朝代的纹样 / 服饰 / 建筑 / 器皿"
},
"labels_per_panel_count": 5,
"labels_examples": ["年代", "服饰特色", "代表器物", "性格 keyword", "印章 / 落款"]
}
```
### 何时选这个变体
- 文创 / 出版 / 教育历史类
- 想做「同一模特穿不同朝代」的写真系列
- 不需要星座 / MBTI 这种现代分类
## 避免事项
- ❌ 把 base character 画成多个不同的人 → 致命,立即破坏「同一角色多版本」核心
- ❌ panel 间装饰 motif 风格漂移(一个写实一个 chibi)
- ❌ 在 3-panel 海报中硬塞 12 个星座 → 不可读
- ❌ 性格档案文字遮住人物脸 / 占据 > 50% 面积
- ❌ panel 边框 / 字体不统一 → 看起来像 3 张不同海报拼贴
- ❌ 在主题外硬塞额外元素("水象星座" 海报里出现火焰)
- ❌ 配色 ≥ 5 主色 → 失去系列感
- ❌ 一个 panel 6 行文字、另一个 8 行 / 另一个 4 行 → 必须等量
@@ -0,0 +1,180 @@
# 杂志 / 编辑封面模板
本文件用于生成“杂志封面 / 编辑式视觉 / 出版物封面”:
- 时尚杂志封面
- 行业刊物封面
- 内部刊物 / 报告封面
- 自媒体特刊封面
- 编辑式专题主图
特征:
- 强烈的“出版物气质”
- 主视觉肖像 / 单一物品占主导
- 大字标题 + 小字栏目导引
- 比例多为竖版 3:4 / 4:5
- 留刊名 + 期号位置
## 适用范围
- 杂志 / 期刊封面
- 行业报告封面
- 自媒体特刊封面
- 出版物风视觉海报
## 何时使用
- 用户提到“杂志 / 封面 / 期刊 / cover / 出版风”
- 用户希望视觉极具“编辑感”,而不是广告海报感
不要使用:
- 通用品牌海报(用 `brand-poster.md`)
- Banner(用 `banner-hero.md`)
- Campaign KV(用 `campaign-kv.md`)
## 缺失信息优先提问顺序
1. 刊名 / 期号 / 出版方
2. 主标题(封面大字)
3. 主视觉(人 / 物 / 概念)
4. 子栏目 / 内页导引短句(3-5 条)
5. 风格:高级时装 / 文化 / 财经 / 科技 / 复古
6. 比例
## 主模板:杂志封面(人物肖像)
📖 描述
竖版封面,主视觉为人物肖像或单物,左上角刊名 + 期号,主标题大字横排或竖排,左右栏目导引小字。
📝 提示词
```json
{
"type": "杂志封面",
"goal": "生成一张可作为时尚 / 文化 / 行业杂志封面的视觉,编辑感强烈",
"publication": {
"name": "{argument name=\"publication name\" default=\"NEUE\"}",
"tagline": "{argument name=\"tagline\" default=\"Culture · Design · Future\"}",
"issue": "{argument name=\"issue\" default=\"Issue 042 / 2026 April\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"main_visual": {
"type": "{argument name=\"main visual type\" default=\"人物肖像\"}",
"description": "{argument name=\"main visual\" default=\"东亚年轻女性正面肖像,眼神平静,自然光\"}",
"composition": "{argument name=\"composition\" default=\"占满画面,头部居中略偏右\"}"
},
"title_block": {
"main_title": "{argument name=\"main title\" default=\"重启与重启之间\"}",
"main_title_style": "{argument name=\"title style\" default=\"超大粗衬线,叠加在主视觉上\"}",
"kicker": "{argument name=\"kicker\" default=\"专访\"}"
},
"side_teasers": {
"count": "{argument name=\"teaser count\" default=\"4\"}",
"items": [
"{argument name=\"teaser 1\" default=\"AI 时代的写作 · 韩松落 vs ChatGPT\"}",
"{argument name=\"teaser 2\" default=\"建筑师手记 · 在杭州慢慢盖一座房子\"}",
"{argument name=\"teaser 3\" default=\"特别企划 · 30 位 30 岁\"}",
"{argument name=\"teaser 4\" default=\"长读 · 一个失败的创业\"}"
],
"position": "{argument name=\"teaser position\" default=\"画面下方 + 左侧 vertical\"}"
},
"color_palette": "{argument name=\"color palette\" default=\"米白 + 墨黑 + 一抹品牌橙\"}",
"barcode": {
"enabled": "{argument name=\"barcode enabled\" default=\"true\"}",
"position": "右下角"
},
"constraints": {
"must_keep": [
"主视觉作为绝对锚点",
"刊名清晰可读且不被遮挡",
"主标题字号最大",
"栏目导引不抢戏"
],
"avoid": [
"主视觉与文字争抢同一区域",
"字体多于 3 种",
"色板出现额外色",
"出现广告 logo"
]
}
}
```
### 参数策略
- 必问:刊名、期号、主标题、主视觉
- 可默认:色板、栏目导引、条码
- 可随机:装饰小元素
### 自动补全策略
- 风格根据刊型自动选(时尚 = 高对比 + 极简,财经 = 蓝灰 + 衬线,文化 = 暖米 + 衬线)
- 主标题默认 6-12 字
- 栏目默认 3-4 条
## 变体 1:单物封面(产品 / 物品)
📝 提示词
```json
{
"type": "单物杂志封面",
"main_visual": {
"type": "object",
"description": "{argument name=\"object\" default=\"一把保养良好的复古打字机\"}"
},
"title_block": {
"main_title": "{argument name=\"title\" default=\"工具的灵魂\"}"
},
"constraints": {
"must_feel": "静物、克制、文学感"
}
}
```
## 变体 2:财经 / 科技刊封面
📝 提示词
```json
{
"type": "财经科技刊封面",
"main_visual": {
"type": "concept",
"description": "{argument name=\"concept\" default=\"信息流抽象图形 + 主体人物剪影\"}"
},
"color_palette": "深蓝 + 银 + 一抹荧光",
"title_block": {
"main_title": "{argument name=\"title\" default=\"AI 重写商业\"}"
},
"constraints": {
"must_feel": "前沿、可信、行业旗舰"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "杂志封面自动补全模板",
"mode": "auto-fill",
"rule": "用户给刊型 + 主题,自动生成刊名、期号、主标题、栏目导引、风格",
"constraints": {
"must_feel": "可放上书报亭"
}
}
```
## 避免事项
- 不要让刊名被主视觉遮住
- 不要让主标题与主视觉色彩对比过低
- 不要让栏目导引超过 5 条
- 不要使用 > 3 种字体
- 不要让条码出现在主视觉中心
@@ -0,0 +1,273 @@
# 系列产品 / 型号 Lineup 对比信息图海报模板
本文件用于生成"以单一品牌的全产品线 / 全型号 / 全 SKU 为主体,按等级 / 系列 / 类目分行排列,配 legend / icon key / 卖点 chart"的奢华 catalog 风信息图海报。
典型用途:
- 乐器品牌全 lineup 海报(PRS / Fender / Gibson / Boss…)
- 汽车品牌车型谱系海报(Porsche / Audi / Ford…)
- 钟表 / 镜头 / 笔 / 高端硬件品类系列对比
- 收藏家级海报 / 博物馆级品牌致敬图
- 年度 catalog 或 anniversary 海报
- 经销商门店墙面挂图
特征(与现有 poster / infographics 模板的区别):
| 模板 | 用途 |
|---|---|
| `infographics/comparison-infographic.md`(已有) | A vs B / 套餐档位 / 误区对比(≤ 6 项) |
| `infographics/legend-heavy-infographic.md`(已有) | 高密度科普 / 因果链 / 演化(不强调产品 lineup) |
| **本模板**(新增) | **30+ 个 SKU 同时展示,按 tier × series 矩阵排列,含图例** |
**核心特征**:30-50 张产品 thumbnail 同时出现,靠 tier key + icon legend + tonal chart 让读者一眼看懂"我应该买哪一型"。
## 适用范围
- 单品牌 30+ SKU 的 lineup 致敬海报
- 经销商门店挂图 / 收藏家海报
- 年度 catalog 一图概览
- 周年 / anniversary 纪念海报
- B2B 招商「我们有多少 SKU」展示
## 何时使用
- 用户提到"全 lineup / 全产品谱系 / 全型号 / 收藏家海报 / catalog 一图"
- 单品牌产品数量 ≥ 20
- 用户想强调「品牌历史 / 产品线广 / 选择丰富」
不要使用:
- ≤ 6 个产品的对比 → 用 `infographics/comparison-infographic.md`
- 单产品多角度 → 用 `product-visuals/exploded-view-poster.md`
- 单产品高级影棚图 → 用 `product-visuals/premium-studio-product.md`
- 多品牌混合对比 → 不适用(本模板强调单品牌)
## 缺失信息优先提问顺序
1. 品牌名 + 类目(PRS 吉他 / 保时捷汽车 / 万宝龙钢笔…)
2. 总 SKU 数(20-50 较合适,超过 60 单格塌陷)
3. 分行依据(tier 等级 / series 系列 / 年代 / 价位…)
4. 是否需要 icon key / tonal key / spec key(影响顶部图例数)
5. 配色基调(**dark luxury / 白底 minimal / 复古沙金**)
6. 比例(默认 3:4 竖版)
7. 是否包含品牌签名 / 印章 / seal 装饰
## 主模板:奢华 lineup 对比信息图海报
📖 描述
竖版海报,header(主标 + 副标 + 签名 + 双印章)+ 顶部 3 个 legend key + 中部 6-8 行产品矩阵(按 tier 分行),每行左侧标 tier 名、右侧排 6-7 个产品卡。
📝 提示词
```json
{
"type": "luxury vintage lineup comparison infographic poster",
"goal": "生成一张奢华 catalog 风的品牌全产品线对比海报,30+ SKU 同时呈现,配等级 / 图标 / 风格图例",
"subject": "{argument name=\"subject description\" default=\"a highly detailed, vertically oriented PRS electric guitar lineup chart designed like a premium museum poster or collector's reference board\"}",
"style": {
"overall": "{argument name=\"overall style\" default=\"ornate, dark, glossy, high-contrast, gold-foil typography, elegant wood-and-metal textures, symmetrical grid layout, premium catalog aesthetic, subtle vintage patina, ultra sharp graphic design\"}"
},
"branding": {
"main_headline": "{argument name=\"main headline\" default=\"THE LEGENDARY LINEAGE OF PRS GUITARS\"}",
"subheadline": "{argument name=\"subheadline\" default=\"EVERY ICON. EVERY LINE. ONE HERITAGE.\"}",
"signature": "{argument name=\"signature\" default=\"Paul Reed Smith\"}",
"left_seal": "{argument name=\"left seal\" default=\"PAUL REED SMITH GUITARS\"}",
"right_seal": "{argument name=\"right seal\" default=\"MADE IN MARYLAND U.S.A.\"}"
},
"palette": {
"background": "{argument name=\"background palette\" default=\"black and deep charcoal with dark figured wood accents\"}",
"primary": "{argument name=\"primary color\" default=\"antique gold\"}",
"secondary": "{argument name=\"secondary color\" default=\"cream\"}",
"accent_colors": ["deep green", "teal", "royal blue", "purple", "gold", "burgundy"]
},
"layout": {
"format": "{argument name=\"format\" default=\"single-page vertical poster\"}",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4 portrait\"}",
"header": {
"position": "top",
"elements": [
"large central title",
"small tagline below",
"script signature",
"2 circular emblems in upper left and upper right",
"{argument name=\"legend count\" default=\"3\"} horizontal legend boxes under the title"
]
},
"sections": [
{
"title": "{argument name=\"key 1 title\" default=\"PRESTIGE TIER KEY\"}",
"position": "upper left below title",
"count": 6,
"labels": ["{argument name=\"tier 1\" default=\"SE\"}", "{argument name=\"tier 2\" default=\"S2\"}", "{argument name=\"tier 3\" default=\"CE\"}", "{argument name=\"tier 4\" default=\"CORE\"}", "{argument name=\"tier 5\" default=\"WOOD LIBRARY\"}", "{argument name=\"tier 6\" default=\"PRIVATE STOCK\"}"]
},
{
"title": "{argument name=\"key 2 title\" default=\"PICKUP ICON KEY\"}",
"position": "upper center-right below title",
"count": 7,
"labels": ["HH", "HSH", "P-90", "SOAP", "58/15", "TCI", "Bass"]
},
{
"title": "{argument name=\"key 3 title\" default=\"TONAL CHARACTER KEY\"}",
"position": "upper right below title",
"count": 7,
"labels": ["Warm / Vintage", "Balanced / All-around", "Bright / Articulate", "High Gain / Modern", "Blues / Classic Rock", "Metal / Progressive", "Funk / Soul / Clean"]
},
{
"title": "{argument name=\"row 1 label\" default=\"CORE\"}",
"position": "first main row left label",
"count": 7,
"labels": ["{argument name=\"row 1 model 1\" default=\"Custom 24\"}", "McCarty 594", "DGT (David Grissom)", "Custom 22", "Hollowbody II", "SC 594", "row category panel"]
},
{
"title": "{argument name=\"row 2 label\" default=\"S2\"}",
"position": "second main row left label",
"count": 6,
"labels": ["S2 Custom 24", "S2 McCarty 594", "S2 Standard 24", "S2 Vela", "S2 Singlecut", "S2 Mira"]
},
{
"title": "{argument name=\"row 3 label\" default=\"SE\"}",
"position": "third main row left label",
"count": 6,
"labels": ["SE Custom 24", "SE Standard 24", "SE Paul's Guitar", "SE Santana", "SE Hollowbody II", "SE Mark Holcomb"]
},
{
"title": "{argument name=\"row 4 label\" default=\"CE\"}",
"position": "fourth main row left label",
"count": 6,
"labels": ["CE 24", "CE 22", "CE 24 Semi-Hollow", "CE 24 Floyd", "CE 24 Satin", "CE Bass"]
},
{
"title": "{argument name=\"row 5 label\" default=\"BOLT-ON SERIES\"}",
"position": "fifth main row left label",
"count": 6,
"labels": ["NF 53", "Silver Sky", "NF 3", "NF 53 Satin", "DGT Bolt-On", "Studio"]
},
{
"title": "{argument name=\"row 6 label\" default=\"PRIVATE STOCK\"}",
"position": "sixth main row left label",
"count": 6,
"labels": ["Dragon I", "Frostbite", "#4004", "The Tree of Life", "#8731", "PS DGT"]
}
],
"footer": {
"position": "bottom",
"elements": ["small badge at lower left", "centered company line", "right-side script signature"]
}
},
"content_grid": {
"total_models_shown": "{argument name=\"total model count\" default=\"37\"}",
"card_design": "{argument name=\"card design\" default=\"each product card contains a guitar render, model name, year, small pickup icons, a short descriptive blurb, and origin/wood specs at the bottom\"}",
"row_side_panels": 6
},
"visual_details": {
"products": "{argument name=\"product description\" default=\"front-facing electric guitars with varied body shapes and highly polished figured maple tops, metallic and transparent finishes, some solid colors, some natural wood\"}",
"typography": "all caps serif headlines, small serif body text, script signature accents",
"borders": "thin decorative gold rules around every panel and the full poster",
"lighting": "studio-lit products against dark panel backgrounds",
"render_quality": "clean infographic precision with realistic product renders"
},
"camera": "straight-on flat poster view, no perspective distortion, centered composition",
"quality": "ultra detailed, print-ready, high-resolution editorial infographic, luxury brand poster",
"constraints": {
"must_keep": [
"30+ 个产品 thumbnail 必须可读且方向统一(同一视角)",
"tier 行左侧 label 清晰",
"顶部 3 key(tier / pickup / tonal)必须可对应到产品卡上的小 icon",
"签名 / 印章 / 主标 / 副标都必须出现",
"整体一致深色 + 金 / 沙白配色"
],
"avoid": [
"产品方向不统一(一个正面一个 45° 一个仰拍)",
"label 不对齐导致行不像 catalog",
"30+ 产品挤在 1:1 方图里 → 必须竖版 3:4 或更长",
"色彩超过 4 主色 + 6 accent",
"产品名拼写错误(lineup 海报核心是产品名,必须正确)"
]
}
}
```
### 参数策略
- **必问**:brand name、product category、6 个 tier 名 + 每行的产品名清单
- **可默认**:style overall(按品类自动)、palette、aspect ratio
- **可随机**:description blurb(按产品自动)、card 上的 spec 文字
### 自动补全策略
- 用户给"PRS 吉他全 lineup" → 用模板默认 6 行 × 6-7 SKU 结构
- 用户给"汽车品牌"+ 几个车型 → 自动按"轿车 / SUV / 跑车 / EV"分行
- 不指定 legend 数 → 默认 3 个(tier / 核心 spec / 性格)
## 变体 1:浅色极简 minimal(适合科技 / 设计品牌)
📝 提示词
```json
{
"type": "minimal lineup comparison poster, light edition",
"style_override": {
"overall": "clean white / light gray background, thin sans-serif typography, no gold foil, no ornate borders, only thin hairlines",
"palette": "off-white background, soft gray dividers, single accent color from brand (e.g. orange / blue / green)"
},
"use_case": "Apple / Tesla / Bose / 设计驱动品牌"
}
```
### 何时选这个变体
- 科技 / 设计品牌(不适合奢华金箔)
- 想要极简 / 现代感
- 单一 accent 强对比
## 变体 2:横版 timeline 谱系版(按年代分行)
📝 提示词
```json
{
"type": "horizontal lineup chronology poster",
"format_override": "horizontal poster, 16:9 or 21:9",
"row_grouping_by": "decade (1950s / 60s / 70s / 80s / 90s / 2000s / 2010s / 2020s)",
"use_case": "品牌 anniversary 海报 / 演变史"
}
```
### 何时选这个变体
- 品牌周年 / 历史海报
- 想强调「时间轴 + 演变」而非「等级 + 选择」
- 横屏展示(展览 / 门店墙)
## 变体 3:3 系列对比表(适合 SKU 较少 / 入门-旗舰对比)
📝 提示词
```json
{
"type": "3-tier lineup comparison table poster",
"row_count": 3,
"rows": ["BASIC / 入门", "PRO / 进阶", "ULTRA / 旗舰"],
"columns_per_row": 4,
"extra_columns": ["spec table per tier with checkmarks / dashes"],
"use_case": "新品发布 / 价位段对比 / B2C 选购指南"
}
```
### 何时选这个变体
- SKU 数 ≤ 12
- 用户更需要「性能对比」而非「lineup 全景」
- 适合官网 / 落地页 / 销售物料
## 避免事项
- ❌ 30+ SKU 挤在 1:1 方图 → 必须竖版长图或横版宽图
- ❌ 产品方向 / 视角不统一 → catalog 感立即崩塌
- ❌ tier label 用与正文相同字号 → 行无法快速识别
- ❌ legend key 与产品 thumb 上的 icon 对不上(图例失效)
- ❌ 产品 thumb 之间间距不均匀 → 视觉杂乱
- ❌ 产品名拼写错误(catalog 类海报核心信息)
- ❌ 配色 ≥ 6 主色(应控制在 1 主背景 + 1 主字色 + 1 accent + 至多 6 行 accent)
- ❌ 把模板里的"PRS Guitars"原样保留而你的品牌不是 PRS → 必须替换 brand name 与所有产品名
@@ -0,0 +1,281 @@
# 复古档案 / 编辑式信息图海报模板
本文件用于生成"以历史人物 / 科学概念 / 经典理论为主题,用 1940s Bell Labs 档案 / 老报纸 / 蓝图 / 博物馆出版物风格呈现"的复古信息图海报。
典型用途:
- 科学家 / 思想家致敬海报(Shannon / Turing / Curie / 鲁迅…)
- 经典理论可视化(信息论 / 量子力学 / 进化论)
- 课程 / 出版物 / 博物馆教育海报
- 知识科普向 SNS / 朋友圈分享图
- 复古风文创品 / 周边周边
特征(与现有 poster / infographics 模板的区别):
| 模板 | 风格 |
|---|---|
| `editorial-cover.md`(已有) | 现代杂志封面 |
| `infographics/legend-heavy-infographic.md`(已有) | 高密度科普图(现代或自然) |
| `infographics/bento-grid-infographic.md`(已有) | 便当格模块化(现代) |
| **本模板**(新增) | **复古档案 / 蓝图 / 老报纸 / 博物馆教育海报** |
**关键词**:1940s 风格、aged paper、ink linework、engraved portrait、navy + charcoal、measurement ticks、formula、archival stamp。
## 适用范围
- 历史人物 + 思想 / 理论 致敬海报
- 复古蓝图 / 老报纸 / 博物馆出版物风教育图
- 科学概念可视化(带公式 / chart / 时间轴)
- 文创品 / 教育出版 / 学术致敬
## 何时使用
- 用户提到"复古信息图 / 致敬海报 / 老报纸风 / 蓝图风 / 博物馆海报"
- 海报主题是历史人物 / 经典理论
- 想要"高文字密度 + 复古质感"
不要使用:
- 现代扁平信息图 → 用 `infographics/legend-heavy-infographic.md`
- 现代便当格 → 用 `infographics/bento-grid-infographic.md`
- 单纯杂志封面 → 用 `editorial-cover.md`
- 道教 / 神秘主义图 → 走中式古典工笔(建议直接用自然语言,不强用本模板)
## 缺失信息优先提问顺序
1. 主题人物 / 概念(Claude Shannon / Turing / 鲁迅…)
2. 核心理论 / 公式 / 模型(决定中央图示)
3. 历史时期与档案风格(**1940s Bell Labs / 1900 老报纸 / 复古蓝图 / 博物馆出版物 / 学院手稿**)
4. 是否需要时间轴(影响理论的历史脉络)
5. 是否需要人物肖像(如不允许真人脸 → 用脸部遮挡块 / 雕版剪影)
6. 比例(**16:9 横版展板 / 3:4 竖版海报**)
7. 主语言(英 / 中 / 双语)
## 主模板:复古档案信息图海报(人物 + 模型 + 公式 + 时间轴)
📖 描述
宽幅海报,左侧档案 sidebar + 中央 hero 模型 + 右侧公式 box + 中下理论分区 + 底部时间轴,包含人物肖像 + 多种 chart + 复古纸张质感。
📝 提示词
```json
{
"type": "vintage editorial infographic poster",
"goal": "生成一张复古档案 / 1940s 出版物风格的科普海报,把人物 / 理论 / 公式 / 应用时间轴密集组合在一张图里",
"subject": "{argument name=\"subject\" default=\"Claude Shannon and information theory\"}",
"style": {
"era": "{argument name=\"era\" default=\"1940s Bell Labs archival poster\"}",
"look": "{argument name=\"paper look\" default=\"aged cream paper, blueprint drafting grid, thin ink linework, muted navy and charcoal printing, subtle stains and paper wear, technical illustration mixed with newspaper editorial design\"}",
"rendering": "high-detail diagrammatic collage with engraved portrait, scientific charts, labeled panels, and hand-drawn signal graphics"
},
"poster": {
"headline": "{argument name=\"headline\" default=\"Claude Shannon — The Architecture of Information\"}",
"subheadline": "{argument name=\"subheadline\" default=\"How uncertainty became measurable, and communication became engineering.\"}",
"topRightMeta": {
"note": "{argument name=\"meta note\" default=\"NOTE TOSELF No. 6713–2\"}",
"date": "{argument name=\"meta date\" default=\"MAY 1948\"}",
"subject": "{argument name=\"meta subject\" default=\"A Mathematical Theory of Communication\"}"
}
},
"layout": {
"sections": [
{
"title": "left archival sidebar",
"position": "far left vertical column",
"count": 5,
"labels": [
"{argument name=\"sidebar 1\" default=\"BELL LABORATORIES MURRAY HILL, N.J.\"}",
"{argument name=\"sidebar 2\" default=\"ENGINEERING THE INTANGIBLE\"}",
"{argument name=\"sidebar 3\" default=\"CLAUDE E. SHANNON 1916–2001\"}",
"{argument name=\"sidebar 4\" default=\"TOOLS OF THE INFORMATION AGE\"}",
"{argument name=\"sidebar 5\" default=\"quote panel with hand-set type\"}"
]
},
{
"title": "{argument name=\"model title\" default=\"THE COMMUNICATION MODEL\"}",
"position": "upper middle wide panel",
"count": 5,
"labels": ["1 INFORMATION SOURCE", "2 ENCODER", "3 CHANNEL", "4 DECODER", "5 DESTINATION"]
},
{
"title": "{argument name=\"formula title\" default=\"ENTROPY: THE MEASURE OF UNCERTAINTY\"}",
"position": "upper right box",
"count": 4,
"labels": [
"{argument name=\"formula\" default=\"H(X) = −Σ p(x) log2 p(x)\"}",
"PROBABILITY DISTRIBUTION p(x)",
"MORE EVEN → MORE MAXED UNCERTAINTY",
"MORE LOPSIDED → LESS UNCERTAINTY"
]
},
{
"title": "lower theory panels",
"position": "middle to lower band",
"count": 3,
"labels": [
"{argument name=\"theory A\" default=\"A ENTROPY — uncertainty before a message is known\"}",
"{argument name=\"theory B\" default=\"B NOISE — randomness that corrupts transmission\"}",
"{argument name=\"theory C\" default=\"C Redundancy & Error Correction — structure added so signals can survive failure\"}"
]
},
{
"title": "{argument name=\"timeline title\" default=\"THEORY THAT TRANSFORMED CIVILIZATION\"}",
"position": "bottom horizontal timeline",
"count": 8,
"labels": [
"{argument name=\"era 1\" default=\"1840s TELEGRAPHY\"}",
"{argument name=\"era 2\" default=\"1876+ TELEPHONE NETWORKS\"}",
"{argument name=\"era 3\" default=\"1930s–40s DIGITAL COMPUTERS\"}",
"{argument name=\"era 4\" default=\"1950s–60s SATELLITE COMMUNICATION\"}",
"{argument name=\"era 5\" default=\"1970s INTERNET PROTOCOLS\"}",
"{argument name=\"era 6\" default=\"1980s–90s DATA COMPRESSION\"}",
"{argument name=\"era 7\" default=\"1990s–2000s CRYPTOGRAPHY\"}",
"{argument name=\"era 8\" default=\"2010s+ AI & INFORMATION SYSTEMS\"}"
]
}
],
"centerpiece": "{argument name=\"centerpiece description\" default=\"a large abstract cloud of blue and gray signal noise, dots, lines, and waveforms behind the communication model, with arrows moving left to right through the five stages\"}"
},
"visualElements": {
"portrait": {
"subject": "{argument name=\"portrait subject\" default=\"Claude Shannon\"}",
"placement": "left-center",
"style": "{argument name=\"portrait style\" default=\"black-and-white archival seated portrait at a desk with the face intentionally obscured by a pale square censor block, wearing suit and tie, writing on paper\"}"
},
"objectsLeft": [
"{argument name=\"object 1\" default=\"rotary telephone on desk\"}",
"{argument name=\"object 2\" default=\"open notebook or papers\"}",
"{argument name=\"object 3\" default=\"technical console with CRT screen and knobs behind portrait\"}",
"{argument name=\"object 4\" default=\"small icon row of 4 tools: oscilloscope, signal meter, relay, punched tape\"}"
],
"centerModel": [
"book and symbols under source",
"binary digits under encoder",
"large noisy channel cloud with wave overlays",
"binary digits and interpretation under decoder",
"light bulb icon under destination"
],
"chartsAndDiagrams": [
"bar chart for entropy probabilities",
"two low vs high entropy mini bar charts",
"tree diagram and entropy notation",
"signal distortion sketches labeled thermal noise / cross talk / distortion",
"error-correction binary pipeline from original message to recovered message"
],
"bottomDecor": ["small waveform legend with sine wave, digital signal, and noise", "archival stamp or footer on lower right"]
},
"color": {
"background": "{argument name=\"paper color\" default=\"warm ivory paper\"}",
"primaryInk": "{argument name=\"primary ink\" default=\"dark navy\"}",
"secondaryInk": "{argument name=\"secondary ink\" default=\"charcoal gray\"}",
"accent": "{argument name=\"accent ink\" default=\"faded steel blue\"}"
},
"composition": "symmetrical wide poster with dense boxed annotations, fine border lines, and a museum-quality educational infographic feel",
"textDensity": "very high, with many small labels, formulas, captions, and historical notes in a carefully organized grid",
"aspectRatio": "{argument name=\"aspect ratio\" default=\"16:9 landscape\"}",
"constraints": {
"must_keep": [
"复古 1940s 印刷质感(aged paper / 网格 / 钢笔线 / 墨色)",
"公式 / 模型 / 时间轴 / 肖像 4 大元素全部出现且清晰可读",
"全图配色严格控制在 ivory + 1 主墨色 + 1 副墨色 + 1 accent",
"若使用真实人物,脸部用 censor block / 雕版剪影 / 模糊处理"
],
"avoid": [
"用现代扁平 icon / 渐变 → 立刻破坏复古质感",
"公式写错或丢失 (LaTeX 字符须由 prompt 描述清楚)",
"时间轴超过 8 节点导致每节点不可读",
"肖像区域过大压垮信息密度(应 ≤ 25% 总面积)",
"使用霓虹 / 荧光色"
]
}
}
```
### 参数策略
- **必问**:subject、headline、formula / 模型 / 时间轴的具体内容
- **可默认**:era、paper look、portrait style、centerpiece description
- **可随机**:sidebar 5 行小文案、bottom decor
### 自动补全策略
- 用户给了主题人物 → 自动反推核心模型 / 公式 / 时间轴
- 不指定肖像处理 → 默认 censor block 遮脸(避免真人脸生成失败)
- 不指定 paper / ink 色 → 用模板默认 ivory + navy + charcoal + steel blue
## 变体 1:中文学者 / 文人致敬版(鲁迅 / 钱学森 / 沈括…)
📝 提示词
```json
{
"type": "vintage editorial infographic poster, Chinese scholar tribute edition",
"subject": "{argument name=\"chinese subject\" default=\"鲁迅与现代白话文运动\"}",
"style_override": {
"era": "1920s 中国新文化运动时期出版物",
"look": "aged 米黄宣纸 with 雕版印刷 effect, 红印泥 seal stamps, 竖排繁体或简化中文 mixed with 英译注释",
"ink": "墨黑 + 朱红 + 灰青"
},
"language_override": "中文为主 + 英文小注释",
"extra_elements": ["传统印章", "竖排标题", "毛笔签名", "线装书边框装饰"]
}
```
### 何时选这个变体
- 中国学者 / 文人 / 历史人物
- 教育 / 出版 / 文化致敬
- 想要「东方文人风」而非"西方档案风"
## 变体 2:3:4 竖版精装海报(适合印刷 / 文创售卖)
📝 提示词
```json
{
"type": "vintage editorial infographic poster, vertical print edition",
"aspectRatio_override": "3:4 portrait poster",
"layout_override": {
"structure": "top hero portrait + middle theory section + bottom timeline; sidebar moved to bottom strip",
"headline_position": "very top, large serif"
},
"use_case": "可作为限量印刷海报 / 文创周边产品"
}
```
### 何时选这个变体
- 文创售卖品(A2 / A3 印刷海报)
- 教育机构教室张贴
- 想做"可挂墙"成品
## 变体 3:博物馆展板版(双语,更教育)
📝 提示词
```json
{
"type": "museum exhibition panel infographic",
"language": "bilingual (English + 主体语言)",
"extra_sections": ["Acknowledgments / 致谢", "Further Reading / 延伸阅读", "QR code square (museum app)"],
"must_keep": ["所有标注双语对照", "底部 acknowledgments / 资料来源 必须出现"]
}
```
### 何时选这个变体
- 真实博物馆 / 展览出版物
- 教育机构课程展板
- 学术致敬场景
## 避免事项
- ❌ 用渐变 / 霓虹 / 现代扁平 icon → 立即破坏复古感
- ❌ 把人物画得过大、占据 50%+ 面积 → 应该是模型 / 公式 / 时间轴占主,肖像辅助
- ❌ 公式写错或丢公式(核心理论必须可读)
- ❌ 时间轴节点 > 10 → 不可读,应控制在 6-8
- ❌ 让 GPT 生成真人脸 → 优先用 censor block / 雕版 / 模糊
- ❌ 只用一种字号 → 复古海报必须有 4-5 级 hierarchy
- ❌ 使用现代 web font(应描述为 serif / hand-set / engraved type)
- ❌ 把主题人物名字拼错(多次出现的名字必须在 prompt 中显式 spell-out)
@@ -0,0 +1,306 @@
# 中式电商一图全销售看板模板
本文件用于生成"一张超大竖图,把电商平台主图 + 详情页 + 卖点 + 使用步骤 + 场景 + 包装信息 + TVC 分镜全部塞进同一张图"的复合销售视觉。
典型用途:
- 淘宝 / 天猫 / 京东详情页主推位「上架前一图过审」
- 抖音 / 快手电商详情页竖屏单图
- 招商提案 / 客户审稿一图概览
- 卖家做新品全套素材的"母版",后续切割成主图 / 详情页 / 视频脚本
- 跨境电商对内传达「一份完整产品营销策略」
特征(与现有 product-visuals 模板的区别):
| 模板 | 信息密度 | 功能 |
|---|---|---|
| `white-background-product.md`(已有) | 低 | 单品多角度纯白底 |
| `premium-studio-product.md`(已有) | 中 | 高级影棚商业大片 |
| `lifestyle-product-scene.md`(已有) | 中 | 生活方式场景 |
| `packaging-showcase.md`(已有) | 中 | 礼盒 / 包装展示 |
| `exploded-view-poster.md`(已有) | 高 | 产品爆炸视图 + callout |
| **本模板**(新增) | **极高** | **5-7 个销售模块 + TVC 分镜表全在一张图** |
**关键区别**:本模板不是"产品视觉海报",而是"详情页 + 主图 + 卖点 + 使用 + 场景 + 视频脚本的设计 master 看板"。
## 适用范围
- 中式电商详情页全套设计 master 看板
- 新品上线一图过审稿
- 卖家「招商 + 审稿 + 内传」全场景使用
- 食品 / 美妆 / 日用 / 健康类(信息密度高的品类)
- 「主图 + 详情页 + 视频脚本」一体化提案
## 何时使用
- 用户提到"详情页设计 / 电商主图 + 详情页一起 / 一图过审 / 全套销售看板"
- 用户希望出"包含使用步骤 + 场景 + TVC 分镜"的复合视觉
- 中式电商食品 / 美妆 / 母婴 / 日用品类(信息密度天然高)
不要使用:
- 单品白底主图 → 用 `white-background-product.md`
- 高级商业大片 → 用 `premium-studio-product.md`
- 仅 TVC 9 格分镜 → 用 `storyboards-and-sequences/product-tvc-storyboard.md`
- 海外 e-commerce 单图(信息密度低)→ 用 `product-card-overlay.md` 或 `banner-hero.md`
## 缺失信息优先提问顺序
1. 产品类目 + 品牌 + 产品名(必问,是看板的灵魂)
2. 包装外观(外盒颜色 / 字体 / logo / 内含物)
3. 配色基调(暗色奢华食品 / 浅色清爽美妆 / 暖色母婴 / 冷色科技)
4. 必须出现的核心卖点(4-6 条,决定中部 feature panel 内容)
5. 使用方式 / 冲泡步骤(决定 HOW TO MAKE 区域)
6. 应用场景(早餐 / 办公 / 健身 / 睡前 等 4 选)
7. 是否需要底部 TVC 分镜表(默认是)
## 主模板:5+1 模块电商一图全销售看板
📖 描述
竖版超长画布,分上 / 中 / 下 + 底部分镜表四大区,包含 5 个销售模块 + 1 个 TVC 分镜带。
📝 提示词
```json
{
"type": "Chinese e-commerce product marketing board",
"goal": "生成一张同时包含主图 / 详情页 / 卖点 / 使用步骤 / 场景 / 携带便利 / TVC 分镜的复合销售看板,可作为详情页 master / 招商稿 / 卖家内传素材",
"product": {
"category": "{argument name=\"product category\" default=\"instant grain powder drink\"}",
"brand": "{argument name=\"brand\" default=\"五谷磨房\"}",
"name": "{argument name=\"product name\" default=\"核桃芝麻黑豆粉\"}",
"packaging": "{argument name=\"packaging description\" default=\"matte black retail box with gold Chinese typography and a large swirling bowl graphic on the front, plus individual black sachets inside\"}",
"net_weight": "{argument name=\"net weight\" default=\"320g (32g×10袋)\"}"
},
"style": {
"overall": "{argument name=\"overall style\" default=\"premium dark food advertising layout\"}",
"color_palette": ["black", "deep brown", "warm gold", "beige", "walnut brown"],
"lighting": "dramatic studio lighting with glossy highlights and warm rim light",
"mood": "{argument name=\"mood\" default=\"luxurious, nourishing, healthy, appetizing\"}"
},
"layout": {
"format": "single tall composite board divided into 5 major sections plus a bottom storyboard table",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"portrait, approximately 9:16\"}",
"grid": "top area split into left main image and right detail page; middle area split into preparation guide and feature panel; lower area split into lifestyle scenarios and sachet carry section; bottom is a full-width tabular storyboard",
"sections": [
{
"title": "主图 / Main image",
"position": "top-left",
"count": 8,
"labels": [
"{argument name=\"brand\" default=\"五谷磨房\"}",
"{argument name=\"product name\" default=\"核桃芝麻黑豆粉\"}",
"32g×10袋 独立包装",
"{argument name=\"main keyword 1\" default=\"五黑谷物\"}",
"{argument name=\"main keyword 2\" default=\"香浓醇厚\"}",
"{argument name=\"main keyword 3\" default=\"独立小袋\"}",
"{argument name=\"main keyword 4\" default=\"即冲即饮\"}",
"product box and drink cup hero composition"
]
},
{
"title": "详情页 / Details page",
"position": "top-right",
"count": 5,
"labels": ["{argument name=\"ingredient 1\" default=\"黑芝麻\"}", "{argument name=\"ingredient 2\" default=\"黑豆\"}", "{argument name=\"ingredient 3\" default=\"黑米\"}", "{argument name=\"ingredient 4\" default=\"核桃\"}", "{argument name=\"ingredient 5\" default=\"谷物粉\"}"]
},
{
"title": "{argument name=\"feature title\" default=\"香浓细腻 顺滑好喝\"}",
"position": "mid-right",
"count": 4,
"labels": [
"{argument name=\"feature 1\" default=\"一冲即饮 营养美味\"}",
"{argument name=\"feature 2\" default=\"粉质细腻 Fine powder\"}",
"{argument name=\"feature 3\" default=\"浓香醇厚 Rich & Smooth\"}",
"{argument name=\"feature 4\" default=\"营养代餐 Nutritious\"}"
]
},
{
"title": "{argument name=\"how to title\" default=\"冲泡方式 HOW TO MAKE\"}",
"position": "mid-left lower",
"count": 3,
"labels": [
"{argument name=\"step 1\" default=\"1 倒入一袋粉(32g)\"}",
"{argument name=\"step 2\" default=\"2 加入200ml 热水或牛奶\"}",
"{argument name=\"step 3\" default=\"3 搅拌均匀 即可享用\"}"
]
},
{
"title": "{argument name=\"scenario title\" default=\"一杯好谷物 轻松好生活\"}",
"position": "lower-left",
"count": 4,
"labels": [
"{argument name=\"scenario 1\" default=\"元气早餐\"}",
"{argument name=\"scenario 2\" default=\"办公室下午茶\"}",
"{argument name=\"scenario 3\" default=\"健身代餐\"}",
"{argument name=\"scenario 4\" default=\"睡前暖饮\"}"
]
},
{
"title": "{argument name=\"convenience title\" default=\"独立小袋 随身携带\"}",
"position": "lower-right",
"count": 3,
"labels": ["独立小袋 便携卫生", "锁住新鲜 防潮防氧化", "1袋1杯 精准份量"]
},
{
"title": "视频推广广告 / TVC 视频提示词 + 分镜头脚本",
"position": "bottom full width",
"count": 7,
"labels": [
"镜头1 开场-产品展示",
"镜头2 食材特写",
"镜头3 倒粉入杯",
"镜头4 冲泡搅拌",
"镜头5 饮用场景",
"镜头6 产品卖点",
"镜头7 结尾口号"
]
}
]
},
"scene_elements": {
"ingredients": [
{ "name": "{argument name=\"ingredient 1\" default=\"black sesame\"}", "form": "small black seeds in a round bowl" },
{ "name": "{argument name=\"ingredient 2\" default=\"black beans\"}", "form": "glossy whole beans in a round bowl" },
{ "name": "{argument name=\"ingredient 3\" default=\"black rice\"}", "form": "dark long grains in a round bowl" },
{ "name": "{argument name=\"ingredient 4\" default=\"walnuts\"}", "form": "walnut halves in a round bowl" },
{ "name": "{argument name=\"ingredient 5\" default=\"grain powder\"}", "form": "light beige powder in a round bowl" }
],
"serving": {
"drink": "{argument name=\"drink description\" default=\"thick gray-brown sesame walnut bean beverage with smooth surface swirl\"}",
"cup": "transparent glass cup with handle",
"utensil": "metal spoon stirring or resting inside drink"
},
"supporting_props": ["walnuts on table", "scattered black beans", "grain stalks or wheat stems", "dark tabletop", "ingredient bowls", "open package showing 5 visible sachets"]
},
"text_treatment": {
"headline_font": "bold elegant Chinese display type in metallic gold",
"body_font": "clean sans serif Chinese with occasional English subtitles",
"accent": "thin gold divider lines and circular ingredient frames"
},
"camera_and_composition": {
"product_shots": "front-facing hero box, angled sachet display box, close-up beverage macro",
"food_photography": "high-detail commercial food styling, shallow depth of field, crisp texture emphasis"
},
"quality": "ultra-detailed commercial design mockup, polished e-commerce key visual plus details page plus ad storyboard, 4K",
"constraints": {
"must_keep": [
"5 个销售模块 + 1 个 TVC 分镜带都必须出现且可识别",
"每个模块有自己的小标题 + 编号或图标",
"包装 / 商品在不同模块中保持一致外观",
"中文文案在主标 / 副标 / 卖点 hierarchy 清晰"
],
"avoid": [
"把详情页区画成纯文字(必须有原料图 / icon)",
"5 个模块之间没有视觉边界",
"TVC 分镜带画成文字列表而非缩略图 + 标注",
"把所有文案叠到主图区导致主图不像主图",
"原料 / 商品在不同区域改变包装颜色"
]
}
}
```
### 参数策略
- **必问**:product brand + name、packaging description、5 个原料 / 成分 / 卖点关键词
- **可默认**:style overall(按品类自动)、scenario / step / feature 文案(按品类自动套话术)
- **可随机**:supporting props 细节、TVC 7 镜头具体文案
### 自动补全策略
- 用户只说"做一个 XX 的电商详情页一图全套"→ 默认按食品 / 美妆 / 母婴自动选 dark / light / warm 色系
- 没指定原料 5 项 → 按产品品类自动列(如奶粉 → 5 种奶源;护肤 → 5 种成分;健身代餐 → 5 种谷物)
- 没指定 TVC 镜头 → 用模板里的 7 镜头标准结构
## 变体 1:浅色清爽美妆 / 护肤板(替换风格)
📝 提示词
```json
{
"type": "Chinese e-commerce skincare product marketing board",
"style_override": {
"overall": "clean light premium beauty layout",
"color_palette": ["off-white", "soft beige", "rose gold", "pastel pink", "champagne"],
"lighting": "bright airy soft daylight with subtle highlights",
"mood": "fresh, clean, hydrating, premium"
},
"section_replacements": {
"ingredients_section": "5 active ingredient icons (玻尿酸 / 烟酰胺 / 神经酰胺 / 视黄醇 / VC)",
"feature_section": "4 efficacy claims (保湿 / 美白 / 抗皱 / 修护)",
"scenario_section": "4 use moments (晨间 / 通勤 / 妆前 / 夜间修护)",
"how_to_section": "3-step routine (洁面 → 涂抹 → 按摩)"
}
}
```
### 何时选这个变体
- 美妆 / 护肤 / 个护品类
- 客户要"日系清爽 / 韩系治愈"风
- 不需要食品类的"暗色 + 金"奢华感
## 变体 2:母婴 / 儿童 / 暖色系
📝 提示词
```json
{
"type": "Chinese e-commerce baby/child product marketing board",
"style_override": {
"overall": "warm friendly child-safe layout with rounded corners and soft illustrations",
"color_palette": ["cream", "soft yellow", "baby blue", "pastel pink", "wood brown"],
"lighting": "warm natural daylight, gentle shadows",
"mood": "safe, gentle, healthy, trustworthy"
},
"extra_section": {
"title": "妈妈放心 / 安全认证",
"elements": ["欧盟认证", "无添加", "0 防腐剂", "宝宝可用"]
}
}
```
### 何时选这个变体
- 母婴 / 儿童 / 孕产品类
- 必须强调「安全 / 认证 / 无添加」
- 暖色 + 圆润视觉
## 变体 3:3C / 数码 / 工具品类(少文字 + 多技术参数)
📝 提示词
```json
{
"type": "Chinese e-commerce 3C / digital product marketing board",
"style_override": {
"overall": "tech minimal dark layout with neon accents",
"color_palette": ["matte black", "graphite", "cyan", "white"],
"mood": "high-tech, precise, professional"
},
"section_replacements": {
"ingredients_section": "spec table (CPU / RAM / Battery / Connectivity / Weight)",
"feature_section": "4 tech feature pills with icons",
"scenario_section": "4 user scenarios (办公 / 出差 / 创作 / 游戏)",
"how_to_section": "skip; replace with 6 product angle close-ups"
}
}
```
### 何时选这个变体
- 数码 / 工具 / 电子产品
- 客户希望"少抒情 + 多参数 + 强科技感"
## 避免事项
- ❌ 把所有 5+1 模块挤在 1:1 方图里 → 必须用 9:16 / 3:4 长图才装得下
- ❌ 主图区写满文字 → 主图就是主图,文字应在卖点区
- ❌ 模块之间没有视觉边界(线 / 色块 / 留白)→ 整图变成糊一团
- ❌ TVC 分镜带画成纯文本列表 → 必须有 7 张 thumbnail 缩略图 + 编号 + 标题
- ❌ 包装 / 商品在不同模块改变颜色 / 字体 → 一致性是这类看板的命脉
- ❌ 配色 ≥ 6 主色 → 必须控制在 3-4 主色 + 1 accent
- ❌ 全图字体 ≥ 4 种 → 标题 + 正文 + 1 个手写 accent 即可
- ❌ 让模型"自己想 5 个原料" 而你的产品确实有特定成分 → 必须在 prompt 中明确列出
@@ -0,0 +1,200 @@
# 产品爆炸视图海报模板
本文件用于生成“将一个完整产品垂直堆叠展开成内部组件 + callout 标注 + 顶部宣传文案 + 底部品牌区”的高级产品海报。
代表案例:
- VR 头显爆炸视图
- 手机内部结构爆炸图
- 智能音箱拆解图
- 无线耳机爆炸图
- 高端家电拆解图
- 相机 / 镜头组件展开图
- 户外装备拆解图
## 适用范围
- 高端产品发布主视觉
- 详情页“技术亮点”单图
- 工程美学展示
- 内部结构教育图
- 媒体级技术海报
## 何时使用
- 用户提到“爆炸视图 / 拆解图 / 内部结构 / exploded view”
- 用户要展示产品工程结构 / 模块化设计 / 技术细节
- 用户希望视觉风格偏“硬核工程感 + 商业海报”
不要使用:
- 用户只要白底产品图(用 `white-background-product.md`)
- 用户只要场景化产品图(用 `lifestyle-product-scene.md`)
- 用户要的是包装展示(用 `packaging-showcase.md`)
## 缺失信息优先提问顺序
1. 产品是什么(具体型号或类目)
2. 你希望突出几个组件(典型 6-9 个)
3. 品牌名 / 主标语 / 副标语
4. 颜色基调(柔和渐变 / 纯黑 / 极光 / 深空)
5. 是否需要双语 callout(中文 + 英文)
6. 标注布局:左右两侧分布 / 顶部底部分布 / 单侧分布
## 主模板:垂直爆炸视图 + 双侧 callout
📖 描述
主体在画面中央垂直堆叠展开为多个层级,左右两侧分布 callout 标签,顶部为产品名 + 主标语,底部为收束文案 + 品牌 logo。
📝 提示词
```json
{
"type": "产品爆炸视图海报",
"goal": "生成一张高科技、工程美学风格的产品海报,主体为产品的垂直爆炸视图,左右辅以技术 callout,整体可作为发布会主视觉或详情页技术亮点图",
"subject": "{argument name=\"product\" default=\"VR 头显\"}",
"style": {
"rendering": "{argument name=\"render style\" default=\"简洁的高科技 3D 渲染,摄影棚灯光,发光装饰\"}",
"background_color": "{argument name=\"background color\" default=\"柔和的紫蓝色渐变\"}",
"lighting": "{argument name=\"lighting\" default=\"摄影棚顶光 + 微弱边缘光,组件之间存在淡淡发光气氛\"}"
},
"header": {
"logo": "{argument name=\"product brand mark\" default=\"∞ Meta Quest 3\"}",
"subtitle": "{argument name=\"main catchphrase\" default=\"以全新的结构,重塑全新的现实。\"}"
},
"layout": {
"centerpiece": "{argument name=\"centerpiece description\" default=\"VR 头显的垂直堆叠爆炸视图,从下到上展示 9 层不同内部组件:外壳、摄像头传感器、带芯片的主板、Pancake 透镜、内部框架、电池组、侧带、顶部头带和面部接口衬垫\"}",
"callout_layout": "{argument name=\"callout layout\" default=\"左右两侧均匀分布\"}",
"callout_labels": {
"count": "{argument name=\"callout count\" default=\"8\"}",
"left_side": [
"{argument name=\"left callout 1\" default=\"Snapdragon® XR2 Gen 2\\n卓越的处理性能,带来实时沉浸体验。\"}",
"{argument name=\"left callout 2\" default=\"可调节 IPD 机构\\n为广大用户提供舒适的佩戴感。\"}",
"{argument name=\"left callout 3\" default=\"精密设计的头带\\n追求舒适与稳定的工程学设计。\"}"
],
"right_side": [
"{argument name=\"right callout 1\" default=\"前面板\\n精致的设计与优化的重量平衡。\"}",
"{argument name=\"right callout 2\" default=\"追踪摄像头\\n实现高精度的位置追踪与环境感知。\"}",
"{argument name=\"right callout 3\" default=\"Pancake 透镜\\n轻薄设计,提供广阔视野与清晰画质。\"}",
"{argument name=\"right callout 4\" default=\"高性能电池\\n优化电源设计,支持长时间续航。\"}",
"{argument name=\"right callout 5\" default=\"柔软的面部接口\\n确保长时间佩戴依然舒适。\"}"
]
},
"footer": {
"left_text_block": {
"headline": "{argument name=\"bottom headline\" default=\"体验,源于结构的进化。\"}",
"body": "{argument name=\"bottom body\" default=\"每一个零件都蕴含着支撑沉浸式体验的前沿科技与匠心设计。Meta Quest 3 从内部构建未来,为您带来超乎想象的体验。\"}"
},
"right_logo": "{argument name=\"footer brand logo\" default=\"∞ Meta\"}"
}
},
"constraints": {
"must_keep": [
"组件层级感清晰,层与层之间有适当距离",
"callout 引线指向正确组件",
"顶部 logo 和底部品牌区不能与组件重叠",
"整体看起来像高端发布会海报"
],
"avoid": [
"组件展开过密导致看不清",
"callout 文字过长换行混乱",
"光线方向不统一",
"组件之间出现穿模或穿插"
]
}
}
```
### 参数策略
- 必问:产品、组件数量、主标语
- 可默认:背景色、灯光、callout 模板文案
- 可随机:次级技术描述措辞、底部段落话术
### 自动补全策略
当用户只给出“产品名”时:
- 自动推测 6-9 个常见组件
- callout 文案使用“技术名称 + 一句价值描述”句式
- 主标语使用“以…重塑…”或“源于结构的进化”等收束感语句
- 底部品牌区默认与顶部 logo 一致
## 变体 1:手机 / 平板类爆炸图
📝 提示词
```json
{
"type": "智能终端爆炸视图海报",
"subject": "{argument name=\"product\" default=\"旗舰智能手机\"}",
"style": {
"rendering": "深空黑底 + 极简金属反光",
"background_color": "{argument name=\"background color\" default=\"近黑色深空灰\"}"
},
"header": {
"logo": "{argument name=\"product mark\" default=\"NEX Pro\"}",
"subtitle": "{argument name=\"catchphrase\" default=\"看见每一层,理解每一处\"}"
},
"layout": {
"centerpiece": "手机内部从底到顶垂直爆炸展开 8 层:金属中框、主板(含 SoC)、屏幕组件、摄像头模组、震动单元、电池、扬声器、玻璃后盖",
"callout_labels": {
"count": 8,
"items_template": "组件名 + 技术亮点一句话"
}
},
"constraints": {
"must_feel": "工程美学 + 旗舰发布感"
}
}
```
## 变体 2:可穿戴 / 音频类爆炸图
📝 提示词
```json
{
"type": "可穿戴产品爆炸视图海报",
"subject": "{argument name=\"product\" default=\"无线降噪耳机\"}",
"style": {
"rendering": "极简白色背景 + 柔和阴影 + 局部金属反光",
"background_color": "{argument name=\"background color\" default=\"米白渐变\"}"
},
"header": {
"logo": "{argument name=\"product mark\" default=\"AURA Pro\"}",
"subtitle": "{argument name=\"catchphrase\" default=\"从内到外的安静\"}"
},
"layout": {
"centerpiece": "耳罩侧面爆炸展开 6 层:外壳、麦克风阵列、降噪芯片板、驱动单元、声学海绵、记忆棉耳垫",
"callout_labels": {
"count": 6
}
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "爆炸视图海报自动补全模板",
"mode": "auto-fill",
"rule": "用户给出产品名后,自动决定层数(6-9 层)、callout 数量、主标语、底部段落与品牌 logo,但必须保持四要素:组件清晰、callout 与组件对位、顶部主语、底部品牌",
"constraints": {
"must_feel": "高端发布会主视觉"
}
}
```
## 避免事项
- 不要让组件层数过多(超过 10 层就会显得拥挤)
- 不要让 callout 引线越过其他组件穿插
- 不要把 callout 文字写成营销口号,应该是“组件 + 技术 + 价值”三段式
- 不要让顶部 logo 和底部品牌 logo 不一致
- 不要在背景里加无关装饰元素(圆环、花纹、笔刷)
- 不要让灯光方向出现反向(顶光 + 反向阴影会立刻穿帮)
@@ -0,0 +1,233 @@
# 生活方式产品场景图模板
本文件用于生成“商品出现在真实生活场景中”的视觉:
- 桌面工作场景中的笔记本电脑
- 海边度假桌上的饮料
- 咖啡馆桌上的拿铁
- 早晨梳妆台前的护肤品
- 宿舍床上的耳机
- 户外露营场景下的装备
强调:
- 商品在场景中“被使用 / 准备使用 / 刚被使用”
- 真实生活气息
- 自然光或柔和光为主
- 适度道具,但不喧宾夺主
它跟 `premium-studio-product.md` 的区别:
- 影棚图:纯氛围、纯产品、戏剧光、无场景
- 生活方式图:真实场景、自然光、可有人物局部(手、背影)
跟 `product-card-overlay.md` 的区别:
- product-card-overlay:电商详情页 hero,必须有 UI 卡 / 文案叠加
- 本模板:纯摄影场景图,不强求 UI
## 适用范围
- 品牌官网首屏
- 营销 banner 主视觉
- Instagram / 小红书 / 朋友圈封面图
- 内容化电商素材
- 节日促销场景图
- 杂志风格生活方式封面
## 何时使用
- 用户提到“场景图 / 生活方式 / lifestyle / 真实场景 / 杂志感”
- 用户希望商品看起来“有人在用”
- 用户希望视觉自然不商业化
不要使用:
- 用户要电商主图(用 `white-background-product.md`)
- 用户要爆炸视图(用 `exploded-view-poster.md`)
- 用户要包装展示(用 `packaging-showcase.md`)
- 用户要纯氛围广告级单品(用 `premium-studio-product.md`)
## 缺失信息优先提问顺序
1. 商品具体是什么
2. 场景:办公桌 / 咖啡馆 / 早晨梳妆台 / 海边 / 户外 / 厨房 / 卧室
3. 时间:清晨、午后、黄昏、夜晚
4. 气候 / 光照:自然光、暖光、阴天柔光、室内灯光
5. 是否包含人物(局部 / 全身 / 背影)
6. 是否需要轻量文案(slogan / hashtag)
## 主模板:单品 + 真实场景
📖 描述
商品摆放在真实生活场景中,自然光为主,可有人物局部(手 / 背影),少量道具增加生活感。
📝 提示词
```json
{
"type": "生活方式产品场景图",
"goal": "生成一张商品出现在真实生活场景中的视觉,氛围真实、克制、品质感强,可作为品牌主视觉或社媒封面使用",
"subject": {
"product_name": "{argument name=\"product name\" default=\"白色按压式精华瓶\"}",
"visual_description": "{argument name=\"product visual\" default=\"圆肩瓶身,磨砂白瓶,瓶身印 'DERMA CALM'\"}",
"position": "{argument name=\"product position\" default=\"画面中心略偏右下\"}"
},
"scene": {
"location": "{argument name=\"scene location\" default=\"清晨阳光下的木质梳妆台\"}",
"time_of_day": "{argument name=\"time of day\" default=\"清晨\"}",
"weather_or_mood": "{argument name=\"mood\" default=\"清新、柔和、刚醒来的感觉\"}",
"extra_props": [
"{argument name=\"prop 1\" default=\"半透明杯里的清水\"}",
"{argument name=\"prop 2\" default=\"散落的几片白色花瓣\"}",
"{argument name=\"prop 3\" default=\"折叠的米白色毛巾\"}"
]
},
"lighting": {
"type": "{argument name=\"light type\" default=\"自然光\"}",
"direction": "{argument name=\"light direction\" default=\"侧光,从左侧窗户洒入\"}",
"intensity": "{argument name=\"light intensity\" default=\"柔和\"}",
"color_temp": "{argument name=\"color temperature\" default=\"略偏暖\"}"
},
"human_presence": {
"enabled": "{argument name=\"include human\" default=\"true\"}",
"form": "{argument name=\"human form\" default=\"局部,比如手指轻触瓶身\"}",
"rule": "若包含人物,必须自然不刻意,不要有完整正脸"
},
"text_overlay": {
"enabled": "{argument name=\"text enabled\" default=\"false\"}",
"brand": "{argument name=\"brand name\" default=\"\"}",
"headline": "{argument name=\"headline\" default=\"\"}"
},
"style": {
"rendering": "真实摄影感 + 颗粒感 + 低饱和度,不像广告硬照",
"depth": "浅景深,主体清晰",
"consistency": "色调统一,没有突兀的高饱和元素"
},
"constraints": {
"must_keep": [
"商品是视觉焦点",
"场景真实可信",
"光线方向统一",
"道具与商品同色系"
],
"avoid": [
"场景看起来是 3D 渲染",
"人物正脸抢戏",
"道具喧宾夺主",
"出现明显的电商广告卡片"
]
}
}
```
### 参数策略
- 必问:商品、场景、是否含人物
- 可默认:时间、灯光、道具
- 可随机:道具具体物件(在色板和场景内合理生成)
### 自动补全策略
- 护肤品默认:清晨梳妆台 + 自然侧光 + 毛巾、花瓣、玻璃杯
- 饮料默认:户外或桌面 + 自然光 + 冰块、柠檬片
- 数码默认:办公桌 + 室内自然光 + 笔记本、咖啡杯
- 户外装备默认:黄昏自然光 + 山野 / 海边 + 简单背景物
## 变体 1:饮品户外场景
📝 提示词
```json
{
"type": "饮品户外生活方式场景图",
"subject": {
"product_name": "{argument name=\"product name\" default=\"金色气泡饮料铝罐\"}"
},
"scene": {
"location": "海边木桌",
"time_of_day": "晴朗午后",
"extra_props": [
"高脚杯 + 柠檬装饰",
"近处水珠铝罐",
"远处虚化海滩与天空"
]
},
"lighting": {
"type": "自然光",
"direction": "顶光 + 闪光焦外",
"intensity": "明亮"
},
"human_presence": {
"enabled": true,
"form": "远处一名女性背影望向大海"
},
"text_overlay": {
"enabled": true,
"headline": "{argument name=\"headline\" default=\"夏天,就要这一口\"}"
},
"constraints": {
"must_feel": "假期、清凉、自由"
}
}
```
## 变体 2:办公桌数码场景
📝 提示词
```json
{
"type": "桌面数码生活方式场景图",
"subject": {
"product_name": "{argument name=\"product name\" default=\"无线耳机充电盒\"}"
},
"scene": {
"location": "极简北欧风桌面",
"time_of_day": "上午",
"extra_props": [
"笔记本电脑半开",
"咖啡杯",
"小植物",
"翻开的笔记本"
]
},
"lighting": {
"type": "室内自然光 + 顶部柔光",
"direction": "正面偏左",
"intensity": "明亮均匀"
},
"human_presence": {
"enabled": true,
"form": "局部手指自然搭在桌上"
},
"constraints": {
"must_feel": "专业、专注、利落"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "生活方式场景图自动补全模板",
"mode": "auto-fill",
"rule": "用户只给商品名,自动决定最合适场景、时间、灯光与人物呈现方式,但必须维持商品视觉焦点",
"constraints": {
"must_feel": "杂志风、可信、不夸张"
}
}
```
## 避免事项
- 不要让人物正脸成为主角
- 不要塞超过 4-5 个道具
- 不要让灯光出现“影棚顶光 + 室内自然光”混搭
- 不要让画面饱和度过高,会变成广告硬照
- 不要在生活方式图上叠加电商风的“价格 + 折扣”卡(那是 product-card-overlay 的活)
- 不要让背景出现明显品牌冲突(比如苹果电脑放在友商发布会场景)
@@ -0,0 +1,215 @@
# 包装展示图模板
本文件用于生成“产品包装本身”作为视觉主体的展示图:
- 礼盒包装 + 内容物
- 单品外盒 + 角度组合
- 系列产品包装合集
- 限量礼盒拆解视觉
- 套装内容物开盒摆放
它跟 `branding-and-packaging/` 下的“品牌包装系统”模板的区别:
- 本模板:单一产品 / 单一礼盒为视觉中心,重点是“开箱即用”的产品图
- branding-and-packaging:偏“品牌包装设计 system”视觉,可能包含多个 SKU、规范页
跟 `white-background-product.md` 的区别:
- 白底主图:单品本身
- 包装展示:盒子 + 拆开后内含的瓶 / 卡 / 说明书 / 周边
## 适用范围
- 礼盒展示
- 限量套装宣传图
- 节日促销主图
- 美妆套装 / 美食礼包 / 数码套装
- 内容物摆放图
- 节日礼盒主图
## 何时使用
- 用户提到“礼盒 / 套装 / 包装 / 开箱图 / 套盒主图”
- 用户希望同时展示外盒 + 内容物
- 用户希望突出包装设计本身
不要使用:
- 用户只要单品白底主图(用 `white-background-product.md`)
- 用户要场景化(用 `lifestyle-product-scene.md`)
- 用户要爆炸视图(用 `exploded-view-poster.md`)
## 缺失信息优先提问顺序
1. 包装类型:纸盒 / 铁盒 / 木盒 / 布袋 / 礼盒 / 简易盒
2. 内容物:几样、各是什么
3. 品牌名 / 系列名
4. 风格:高级简约 / 节日喜庆 / 轻奢复古 / 童趣可爱 / 国潮东方
5. 主色 + 辅色
6. 是否要展示打开状态
## 主模板:礼盒打开 + 内容物展示
📖 描述
主体是一个开盖的礼盒,内容物有序摆放在盒中或盒旁,背景为同色调干净表面。
📝 提示词
```json
{
"type": "礼盒包装展示图",
"goal": "生成一张兼具产品介绍与节日感的礼盒展示图,包含外盒 + 内容物 + 品牌信息层",
"package": {
"type": "{argument name=\"package type\" default=\"硬纸礼盒,开盖状态\"}",
"shape": "{argument name=\"package shape\" default=\"长方形\"}",
"exterior_color": "{argument name=\"exterior color\" default=\"墨绿色 + 烫金 logo\"}",
"interior_color": "{argument name=\"interior color\" default=\"奶白色绒布内衬\"}",
"logo": "{argument name=\"package logo\" default=\"金色品牌字标\"}",
"ribbon": "{argument name=\"ribbon\" default=\"墨绿色丝带\"}"
},
"contents": {
"count": "{argument name=\"content count\" default=\"4\"}",
"items": [
"{argument name=\"content item 1\" default=\"主产品玻璃瓶\"}",
"{argument name=\"content item 2\" default=\"小袋装样品 x 2\"}",
"{argument name=\"content item 3\" default=\"品牌卡片 + 使用说明\"}",
"{argument name=\"content item 4\" default=\"金属勺 / 配件\"}"
],
"arrangement": "{argument name=\"content arrangement\" default=\"内容物在盒内对称摆放,主产品略前置突出\"}"
},
"scene": {
"background_surface": "{argument name=\"background surface\" default=\"奶白色亚光石面\"}",
"background_color_tone": "{argument name=\"background tone\" default=\"米白 + 墨绿点缀\"}",
"extra_decorations": [
"{argument name=\"deco 1\" default=\"散落的小植物叶片\"}",
"{argument name=\"deco 2\" default=\"无\"}"
]
},
"lighting": {
"key_light": "{argument name=\"key light\" default=\"45° 顶光柔光\"}",
"fill_light": "{argument name=\"fill light\" default=\"环境补光均匀\"}"
},
"text_overlay": {
"enabled": "{argument name=\"text overlay enabled\" default=\"true\"}",
"brand": "{argument name=\"brand name\" default=\"NORINE\"}",
"headline": "{argument name=\"headline\" default=\"献给重要日子的礼物\"}",
"subline": "{argument name=\"subline\" default=\"Limited Edition · 2026 Holiday\"}",
"position": "画面左上或右上,简洁排版"
},
"style": {
"rendering": "高分辨率商业产品摄影,内容物质感真实,包装材质清晰可识别",
"consistency": "色板与材质一致,画面克制不杂乱"
},
"constraints": {
"must_keep": [
"外盒可识别 + logo 可读",
"内容物清晰可数",
"盒盖打开角度自然不别扭",
"文字位置与主体不抢镜"
],
"avoid": [
"内容物挤在一起难分辨",
"盒子形状不规整",
"光线把烫金 logo 完全吃掉",
"出现人物 / 模特 / 手"
]
}
}
```
### 参数策略
- 必问:包装类型、内容物组成、品牌名、主色
- 可默认:丝带、内衬颜色、装饰
- 可随机:装饰小物(在色板内)
### 自动补全策略
- 美妆礼盒默认:奶白内衬 + 金色 logo + 玻璃瓶为主产品
- 节日食品礼盒默认:木盒或牛皮纸 + 红色丝带 + 多种小袋装内容
- 数码礼盒默认:黑色硬盒 + 灰色泡棉内衬 + 主机 + 配件
- slogan 默认 “Limited Edition / Holiday / Anniversary” 系收束语
## 变体 1:节日喜庆礼盒
📝 提示词
```json
{
"type": "节日喜庆礼盒展示图",
"package": {
"type": "硬纸礼盒,开盖状态",
"exterior_color": "{argument name=\"exterior color\" default=\"中国红 + 烫金\"}",
"interior_color": "金色绒布内衬",
"ribbon": "金色蝴蝶结"
},
"contents": {
"items": [
"{argument name=\"content 1\" default=\"红色礼袋 x 2\"}",
"{argument name=\"content 2\" default=\"主礼品(食品 / 茶叶 / 工艺品)\"}",
"{argument name=\"content 3\" default=\"祝福贺卡\"}"
]
},
"scene": {
"background_surface": "金色亮面或深红绒布",
"extra_decorations": ["散落小金粒", "梅花枝点缀"]
},
"constraints": {
"must_feel": "节日庄重感、东方喜庆"
}
}
```
## 变体 2:极简轻奢礼盒
📝 提示词
```json
{
"type": "极简轻奢礼盒展示图",
"package": {
"type": "亚光硬纸礼盒",
"exterior_color": "奶白 + 灰色细线",
"interior_color": "深灰绒布",
"logo": "压凹品牌字 + 极小金箔"
},
"contents": {
"items": [
"{argument name=\"content 1\" default=\"主玻璃瓶\"}",
"{argument name=\"content 2\" default=\"配件 / 说明卡\"}"
]
},
"scene": {
"background_surface": "暖灰色亚光石板",
"extra_decorations": []
},
"constraints": {
"must_feel": "克制、有体面感"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "包装展示图自动补全模板",
"mode": "auto-fill",
"rule": "用户给品类与品牌即可。自动决定包装类型、内容物组合、配色与装饰,但必须维持包装为视觉中心",
"constraints": {
"must_feel": "可以直接用作品牌官网或电商页 hero"
}
}
```
## 避免事项
- 内容物超过 6 件就开始杂乱,建议 3-5 件
- 不要把内容物全部塞回盒里,至少 1 件半露或前置
- 不要用强反光金属面做背景(会让金箔 logo 看不清)
- 不要在画面里塞品牌之外的其他 logo
- 不要让礼盒呈现“快递箱拆开”那种廉价感
- 不要使用过于饱和的彩色背景,让盒子的颜色失真
@@ -0,0 +1,212 @@
# 高级影棚产品图模板
本文件用于生成“顶级影棚级商业产品图”:
- 杂志广告级质感
- 戏剧化灯光
- 颜色基调统一
- 道具克制
- 商品作为唯一叙事主角
适合:
- 香水 / 高端化妆品
- 高端腕表 / 珠宝
- 烈酒 / 葡萄酒
- 奢侈品配件
- 高端 3C / 影音设备
- 米其林餐饮主图
它跟 `white-background-product.md` 的区别:
- 白底图:电商平台主图,强调干净、还原
- 影棚图:广告级视觉,强调氛围、戏剧性、品牌格调
跟 `lifestyle-product-scene.md` 的区别:
- 影棚图:纯商品 + 纯氛围,没有人物、没有生活场景
- 生活方式图:商品出现在真实使用场景里
## 适用范围
- 高端品牌官网首屏图
- 杂志整版广告
- 平面投放主视觉
- 单品发布主图
## 何时使用
- 用户提到“影棚 / 商业广告 / 杂志 / 高级感 / 大片感 / cinematic / studio”
- 用户希望商品看起来“贵”
- 用户希望摆脱白底,但又不要日常场景
不要使用:
- 用户要电商平台主图(用 `white-background-product.md`)
- 用户希望商品出现在生活里(用 `lifestyle-product-scene.md`)
- 用户要展示包装结构 / 礼盒(用 `packaging-showcase.md`)
## 缺失信息优先提问顺序
1. 商品具体是什么 + 类目
2. 品牌定位(高端 / 极简 / 复古 / 暗黑 / 自然有机 / 未来感)
3. 颜色基调 + 主色 + 辅助色
4. 灯光氛围(柔和 / 戏剧 / 冷峻 / 暖光 / 顶光透射)
5. 是否需要少量道具(同色调)
6. 是否需要主标语 / 品牌 logo
## 主模板:单品高级影棚视觉
📖 描述
商品居于画面中心或黄金分割位,深色或同色基调背景,戏剧化主光,最少道具,可叠加品牌名 + 一句标语。
📝 提示词
```json
{
"type": "高级影棚商业产品图",
"goal": "生成一张可直接当作广告级单页主图的影棚视觉,商品作为唯一叙事中心,氛围统一,色调克制",
"subject": {
"product_name": "{argument name=\"product name\" default=\"高端香水玻璃瓶\"}",
"visual_description": "{argument name=\"product visual\" default=\"琥珀色厚重玻璃瓶,金色金属盖,瓶身印有简约黑色品牌名\"}",
"position": "{argument name=\"product position\" default=\"画面中心略偏右\"}",
"scale": "{argument name=\"product scale\" default=\"占画面 45%\"}"
},
"background": {
"type": "{argument name=\"background type\" default=\"深棕色丝绒布料 + 同色调环境\"}",
"texture": "{argument name=\"background texture\" default=\"丝绒细微纹理\"}",
"color_tone": "{argument name=\"color tone\" default=\"暖棕 + 金色\"}"
},
"lighting": {
"key_light": "{argument name=\"key light\" default=\"顶部 45° 戏剧主光,造型清晰\"}",
"fill_light": "{argument name=\"fill light\" default=\"右侧弱柔光\"}",
"rim_light": "{argument name=\"rim light\" default=\"背后金色边缘光,勾勒瓶身轮廓\"}",
"mood": "{argument name=\"lighting mood\" default=\"温暖、奢华、近黄昏感\"}"
},
"props": {
"enabled": "{argument name=\"props enabled\" default=\"true\"}",
"items": [
"{argument name=\"prop 1\" default=\"几片散落的干玫瑰花瓣\"}",
"{argument name=\"prop 2\" default=\"局部金色金属反射条\"}"
],
"rule": "道具数量 ≤ 2,颜色必须与主色一致"
},
"text_overlay": {
"enabled": "{argument name=\"text overlay enabled\" default=\"true\"}",
"brand": "{argument name=\"brand name\" default=\"NUIT D'OR\"}",
"headline": "{argument name=\"headline\" default=\"夜,是另一种光\"}",
"position": "{argument name=\"text position\" default=\"画面左侧上半,留白足够\"}"
},
"style": {
"rendering": "顶级商业摄影 + 高动态范围 + 微颗粒,看起来像杂志整版广告",
"depth": "浅景深,背景轻微虚化",
"consistency": "色板严格统一,不出现额外鲜艳色"
},
"constraints": {
"must_keep": [
"商品作为绝对主角",
"光线方向统一",
"色调统一不杂乱",
"文案不要遮挡商品本身"
],
"avoid": [
"道具喧宾夺主",
"出现 lifestyle 元素(手、餐具、模特)",
"字体过多种类",
"背景颜色与商品过于接近以至看不见轮廓"
]
}
}
```
### 参数策略
- 必问:商品、品牌定位、主色调
- 可默认:道具、文案位置、灯光方向
- 可随机:道具具体物件(在主色范围内合理生成)
### 自动补全策略
- 香水 / 烈酒 默认深色调 + 顶光主光
- 化妆品 默认柔和奶油色调 + 正面柔光
- 珠宝 默认暗背景 + 边缘强光勾勒
- 数码 默认深空背景 + 蓝色冷光
- 文案默认一句 ≤ 8 字,不要长 slogan
## 变体 1:暗调奢侈品(珠宝 / 腕表)
📝 提示词
```json
{
"type": "暗调奢侈品影棚视觉",
"subject": {
"product_name": "{argument name=\"product name\" default=\"金色机械腕表\"}",
"visual_description": "{argument name=\"product visual\" default=\"圆形金壳、棕色鳄鱼皮表带、清晰表盘\"}"
},
"background": {
"type": "深黑色平面 + 极弱反射",
"color_tone": "近黑 + 局部金色"
},
"lighting": {
"key_light": "顶部射灯",
"rim_light": "金属边缘光,强调表壳轮廓"
},
"constraints": {
"must_feel": "稀有、矜持、仪式感"
}
}
```
## 变体 2:清冷数码 / 影音
📝 提示词
```json
{
"type": "清冷调数码产品影棚视觉",
"subject": {
"product_name": "{argument name=\"product name\" default=\"无线智能音箱\"}",
"visual_description": "{argument name=\"product visual\" default=\"圆柱形深空灰金属外壳,顶部触控环带蓝色光\"}"
},
"background": {
"type": "深空灰渐变",
"color_tone": "灰 + 冷蓝"
},
"lighting": {
"key_light": "正面柔光",
"rim_light": "蓝色背光,营造科技感"
},
"props": {
"enabled": false
},
"constraints": {
"must_feel": "高级、克制、未来感"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "高级影棚视觉自动补全模板",
"mode": "auto-fill",
"rule": "根据品类自动选择背景调性、灯光方向、文案长度,但保持商品唯一叙事中心",
"constraints": {
"must_feel": "杂志广告级"
}
}
```
## 避免事项
- 不要塞入超过 2 个道具
- 不要出现人物或人物身体局部(手 / 嘴唇 / 指甲)
- 不要混合冷暖色调(除非品牌定位明确允许)
- 不要让商品反光过强以致看不清品牌字
- 不要把白底图风格搬过来(“无氛围”就不算高级)
- 不要让文字大于品牌应有的克制感(slogan 要少而短)
@@ -0,0 +1,186 @@
# 白底电商主图模板
本文件用于生成最常见的“电商纯净白底产品图”:
- 单品白底
- 多角度白底
- 白底 + 浅阴影
- 白底 + 极简文案
适合:
- 平台主图(淘宝 / 京东 / 亚马逊 / 抖音电商首图)
- 商品 SKU 卡
- 详情页第一屏静态图
- App 图标式产品瞄点图
## 适用范围
- 单品产品图
- 多角度组合图
- 极简文案版主图
- 通用电商主图
## 何时使用
- 用户提到“白底图 / 主图 / 商品图 / 平台主图 / SKU 卡”
- 用户希望直接落到电商平台使用,不需要场景氛围
- 用户希望突出商品本身,不要任何装饰
不要使用:
- 用户希望产品出现在生活场景里(用 `lifestyle-product-scene.md`)
- 用户希望影棚级氛围质感(用 `premium-studio-product.md`)
- 用户希望展示包装外观(用 `packaging-showcase.md`)
## 缺失信息优先提问顺序
1. 商品具体是什么(名称 + 关键视觉特征)
2. 是单品还是多角度
3. 是否需要文字(品牌名 / 卖点 / 价格)
4. 是否需要徽章(新品 / 限定 / 折扣)
5. 是否需要轻微阴影和反射
## 主模板:极简白底单品
📖 描述
纯净白底,商品居中,柔和反射 / 落地阴影,可选择是否叠加品牌名与单卖点。
📝 提示词
```json
{
"type": "白底电商主图",
"goal": "生成可直接用于电商平台主图位的白底产品图,商品作为绝对视觉中心",
"subject": {
"product_name": "{argument name=\"product name\" default=\"白色按压式精华瓶\"}",
"visual_description": "{argument name=\"product visual description\" default=\"圆肩瓶,磨砂白色瓶身,金属银色按压头,瓶身正面贴有简洁标签\"}",
"label_text": "{argument name=\"label text\" default=\"DERMA CALM Moisture Serum 30ml\"}",
"angle": "{argument name=\"shot angle\" default=\"正面 3/4 视角\"}",
"scale": "{argument name=\"product scale\" default=\"占据画面 60%\"}"
},
"background": {
"type": "{argument name=\"background type\" default=\"纯白\"}",
"shadow": "{argument name=\"shadow\" default=\"轻微底部柔光阴影\"}",
"reflection": "{argument name=\"reflection\" default=\"无\"}"
},
"lighting": {
"key_light": "{argument name=\"key light\" default=\"正面柔光\"}",
"fill_light": "{argument name=\"fill light\" default=\"两侧均匀柔光\"}"
},
"text_overlay": {
"enabled": "{argument name=\"text overlay enabled\" default=\"false\"}",
"brand": "{argument name=\"overlay brand\" default=\"\"}",
"selling_point": "{argument name=\"overlay selling point\" default=\"\"}"
},
"style": {
"rendering": "高分辨率商业摄影 + 干净后期,没有任何场景元素",
"consistency": "颜色还原真实,质感还原真实"
},
"constraints": {
"must_keep": [
"纯净白底",
"商品作为唯一视觉中心",
"标签文字必须清晰可读"
],
"avoid": [
"出现任何装饰道具",
"背景出现颜色斑块",
"强反射干扰商品本身",
"商品边缘有强烈描边"
]
}
}
```
### 参数策略
- 必问:商品名、关键视觉特征、标签文字
- 可默认:拍摄角度、阴影方式、灯光方案
- 可随机:占画面比例(在合理范围内浮动)
### 自动补全策略
- 没有给具体角度时,护肤 / 饮料 / 数码默认正面 3/4,鞋默认 45° 侧视,箱包默认正面平视
- 没有给标签文字时不要编造品牌,直接留空
- 没有给徽章默认不要加
## 变体 1:多角度组合白底
📝 提示词
```json
{
"type": "多角度白底组合图",
"subject": {
"product_name": "{argument name=\"product name\" default=\"无线耳机\"}",
"angles_count": "{argument name=\"angle count\" default=\"3\"}",
"angles": [
"{argument name=\"angle 1\" default=\"正面充电盒闭合\"}",
"{argument name=\"angle 2\" default=\"打开盒子+耳机露出\"}",
"{argument name=\"angle 3\" default=\"单只耳机特写\"}"
],
"arrangement": "{argument name=\"arrangement\" default=\"水平等距排列\"}"
},
"background": {
"type": "纯白",
"shadow": "微阴影"
},
"constraints": {
"must_feel": "组合像同一组镜头拍摄,光线一致"
}
}
```
## 变体 2:白底 + 极简营销叠层
适合需要在白底上叠加“品牌 + 单卖点 + 价格”的简版主图。
📝 提示词
```json
{
"type": "白底极简营销主图",
"subject": {
"product_name": "{argument name=\"product name\" default=\"运动水壶\"}"
},
"background": "纯白",
"text_overlay": {
"enabled": true,
"brand": "{argument name=\"brand\" default=\"AQUA GO\"}",
"selling_point": "{argument name=\"selling point\" default=\"24 小时保温\"}",
"price": "{argument name=\"price\" default=\"¥ 89\"}",
"badge": "{argument name=\"badge\" default=\"新品上市\"}",
"layout": "品牌左上、卖点右上、价格右下、徽章左下"
},
"constraints": {
"must_feel": "像电商平台 SKU 主图",
"avoid": "信息层级混乱"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "白底主图自动补全模板",
"mode": "auto-fill",
"rule": "用户只给商品名,自动决定角度、阴影、画面占比,但严格保持纯白底",
"constraints": {
"must_feel": "电商平台可直接上架"
}
}
```
## 避免事项
- 背景不能出现灰边、渐变或纹理
- 不要为了好看自动加入花卉、石头、布料等道具
- 不要让阴影方向与灯光方向矛盾
- 不要让商品占画面 < 40%,会显得稀薄
- 不要给标签编造一个不存在的品牌名(除非明确允许)
- 不要在白底图上加风格化文字字体(除非显式启用 `text_overlay`)
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,169 @@
# 概念 / 大场景插画模板
本文件用于生成“电影感大场景 / 概念美术 / 史诗插画”:
- 游戏概念图
- 电影 key art
- 小说 / IP 主视觉
- 预告海报场景
- 世界观介绍场景
特征:
- 大场景 / 大透视
- 强烈氛围
- 视觉信息量大
- 戏剧性灯光
- 适合作为大画幅展示
## 适用范围
- 游戏 / 动画 / 电影概念图
- 小说 / IP 主视觉
- 预告海报
- 世界观主图
## 何时使用
- 用户提到“概念图 / key art / 大场景 / 电影感 / 史诗”
- 用户希望一张图就能讲清楚一个世界
不要使用:
- 治愈日常(用 `healing-scene.md`)
- 童书风(用 `picture-book-scene.md`)
- 极简氛围(用 `minimalist-mood-scene.md`)
## 缺失信息优先提问顺序
1. 世界观主题(赛博朋克 / 东方奇幻 / 末世 / 太空 / 武侠)
2. 主体(人物 + 远景 / 巨型生物 / 城市)
3. 时间 / 天气 / 氛围
4. 配色 + 灯光基调
5. 比例(横版 21:9 / 16:9 / 竖版 9:16)
6. 是否有 title text 区
## 主模板:电影感概念大场景
📖 描述
整体宽幅画面,前景人物 + 中景叙事 + 远景大透视,戏剧性灯光,预留 title 区。
📝 提示词
```json
{
"type": "电影感概念大场景",
"goal": "生成一张可作为游戏 key art / 电影 key art / IP 世界观主视觉的概念大场景",
"world": {
"theme": "{argument name=\"world theme\" default=\"赛博朋克东方都市\"}",
"tone": "{argument name=\"world tone\" default=\"霓虹 + 雨夜 + 高密度建筑\"}"
},
"composition": {
"foreground": "{argument name=\"foreground\" default=\"撑伞的女主角背影\"}",
"midground": "{argument name=\"midground\" default=\"湿漉漉的街道 + 霓虹招牌 + 反光\"}",
"background": "{argument name=\"background\" default=\"高耸摩天楼 + 全息广告\"}",
"perspective": "{argument name=\"perspective\" default=\"低机位仰视\"}"
},
"lighting": {
"key_light": "{argument name=\"key light\" default=\"霓虹粉 + 霓虹蓝交错\"}",
"fill_light": "{argument name=\"fill light\" default=\"湿地反光\"}",
"atmosphere": "{argument name=\"atmosphere\" default=\"湿润空气 + 烟雨 + 微光颗粒\"}"
},
"color_palette": "{argument name=\"color palette\" default=\"霓虹粉 + 电光蓝 + 深黑\"}",
"title_safe_area": "{argument name=\"title area\" default=\"画面顶部 1/4 留出 title 位\"}",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"21:9\"}",
"style": {
"rendering": "电影级 concept art + 数字绘画 + 高细节"
},
"constraints": {
"must_keep": [
"前中后景层次清晰",
"灯光方向统一",
"色板严格统一",
"前景人物剪影清晰"
],
"avoid": [
"前景与背景混在一起",
"过度细节让画面塞满",
"出现真实品牌 logo 招牌",
"色调突然变化"
]
}
}
```
### 参数策略
- 必问:世界观、构图层次、比例
- 可默认:灯光、配色、风格
- 可随机:远景细节
### 自动补全策略
- 主题自动选配色(赛博 = 霓虹 / 武侠 = 水墨 / 末世 = 焦土棕 / 太空 = 深紫)
- 默认 21:9 横屏
- 自动留 title 区
## 变体 1:竖版 IP 主视觉
📝 提示词
```json
{
"type": "竖版 IP 主视觉",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"9:16\"}",
"composition": {
"foreground": "主角全身居中",
"midground": "光晕 + 队友剪影",
"background": "代表世界观的核心建筑"
},
"constraints": {
"must_feel": "海报感、英雄感、首发主图"
}
}
```
## 变体 2:自然奇观大场景
📝 提示词
```json
{
"type": "自然奇观大场景",
"world": {
"theme": "{argument name=\"natural theme\" default=\"极地浮冰 + 巨鲸\"}",
"tone": "孤独、宏大、肃穆"
},
"composition": {
"foreground": "渺小人影",
"background": "巨型自然主体"
},
"constraints": {
"must_feel": "渺小 vs 宏大"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "概念大场景自动补全模板",
"mode": "auto-fill",
"rule": "用户给世界观一句话,自动决定构图、灯光、配色、比例",
"constraints": {
"must_feel": "可作为大屏 / 首发 KV"
}
}
```
## 避免事项
- 不要让前景与背景同色融合
- 不要让灯光来源不统一
- 不要塞太多次要细节
- 不要让人物比建筑还大(破坏世界观尺度)
- 不要使用 > 4 种主色
@@ -0,0 +1,172 @@
# 治愈系场景插画模板
本文件用于生成“柔光、温暖、治愈”的场景插画:
- 治愈系日常场景
- 季节氛围插画
- 卡片 / 周边封面图
- 公众号 / 小红书首图
- 品牌温柔向主图
特征:
- 柔和配色
- 自然光感
- 留白克制
- 角色 + 场景 + 微小道具构成
- 不强调戏剧冲突
## 适用范围
- 治愈系日常场景
- 季节氛围图
- 公众号首图
- 周边卡片
## 何时使用
- 用户提到“治愈系 / 温柔 / 柔光 / 日常 / Studio Ghibli 风”
- 用户希望视觉让人想停下来看一眼
不要使用:
- 概念 / 史诗大片场景(用 `concept-scene.md`)
- 童书插画(用 `picture-book-scene.md`)
- 极简留白氛围(用 `minimalist-mood-scene.md`)
## 缺失信息优先提问顺序
1. 场景(咖啡馆 / 房间 / 窗边 / 海边 / 街角)
2. 季节 / 时间
3. 是否有人物
4. 道具(书 / 猫 / 茶 / 植物)
5. 风格:手绘 anime / 水彩 / 数字插画
6. 配色基调
## 主模板:治愈系日常场景
📖 描述
整体一张柔光场景插画,主体是日常环境,可有一位人物或一只动物,配色温暖自然。
📝 提示词
```json
{
"type": "治愈系日常场景插画",
"goal": "生成一张让人想停下来看一眼的治愈系日常场景插画",
"scene": {
"location": "{argument name=\"location\" default=\"窗边的小书桌\"}",
"season": "{argument name=\"season\" default=\"初夏\"}",
"time_of_day": "{argument name=\"time of day\" default=\"清晨\"}",
"weather_or_mood": "{argument name=\"mood\" default=\"晴朗、微风、刚醒来的感觉\"}"
},
"subject": {
"human_or_animal": "{argument name=\"main subject\" default=\"短发少女背影,托腮看窗外\"}",
"scale": "{argument name=\"subject scale\" default=\"占画面 1/3\"}"
},
"props": {
"items": [
"{argument name=\"prop 1\" default=\"打开的书 + 半杯热茶\"}",
"{argument name=\"prop 2\" default=\"窗台上的小盆栽\"}",
"{argument name=\"prop 3\" default=\"折叠的米色毛毯\"}"
]
},
"lighting": {
"type": "{argument name=\"light type\" default=\"自然光\"}",
"direction": "{argument name=\"light direction\" default=\"侧光,从窗户洒入\"}",
"intensity": "{argument name=\"light intensity\" default=\"柔和\"}",
"color_temp": "{argument name=\"color temp\" default=\"暖金色\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"手绘 anime + 水彩柔光\"}",
"rendering": "颗粒感 + 柔光 + 低饱和度",
"color_palette": "{argument name=\"color palette\" default=\"米白 + 暖橙 + 绿\"}"
},
"constraints": {
"must_keep": [
"整体氛围温暖治愈",
"光线方向统一",
"色调克制不浮夸",
"道具与场景同一氛围"
],
"avoid": [
"出现戏剧化情绪",
"色彩过度饱和",
"场景元素过密",
"出现品牌广告"
]
}
}
```
### 参数策略
- 必问:场景、季节、主体
- 可默认:风格、灯光、配色
- 可随机:道具具体形态
### 自动补全策略
- 季节自动决定配色(春 = 樱粉 / 夏 = 蓝白 / 秋 = 暖棕 / 冬 = 雪白)
- 主体默认背影或局部,避免脸部抢戏
- 风格默认手绘 anime + 水彩
## 变体 1:宠物治愈场景
📝 提示词
```json
{
"type": "宠物治愈场景插画",
"subject": {
"human_or_animal": "{argument name=\"animal\" default=\"窝在毛毯里的橘猫\"}"
},
"constraints": {
"must_feel": "毛茸茸、安心、想抚摸"
}
}
```
## 变体 2:户外治愈场景
📝 提示词
```json
{
"type": "户外治愈场景插画",
"scene": {
"location": "{argument name=\"outdoor\" default=\"湖边的木栈道\"}",
"weather_or_mood": "黄昏 + 微风"
},
"subject": {
"human_or_animal": "一对人物背影,并肩走"
},
"constraints": {
"must_feel": "电影感、留白、慢节奏"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "治愈系场景自动补全模板",
"mode": "auto-fill",
"rule": "用户给季节 / 时间 / 一句心情,自动决定场景、主体、道具、配色",
"constraints": {
"must_feel": "可作为公众号 / 小红书首图"
}
}
```
## 避免事项
- 不要让人物正脸抢戏
- 不要让光源方向不统一
- 不要让色彩饱和到“甜腻”
- 不要塞太多道具
- 不要出现可识别 logo
@@ -0,0 +1,175 @@
# 极简氛围插画模板
本文件用于生成“极简留白 / 强氛围” 插画:
- 极简海报
- 文学性氛围图
- 品牌情绪图
- 公众号文末图
- 桌面 / 手机壁纸
特征:
- 大留白
- 单一主体或极少元素
- 一种主导色
- 强情绪 / 强气质
- 文字(如有)极少
## 适用范围
- 文学性氛围图
- 极简海报
- 品牌情绪图
- 壁纸 / 文末图
## 何时使用
- 用户提到“极简 / 留白 / 氛围 / 一种心情 / 文学风”
- 用户希望视觉以“情绪为先”,不需要叙事
不要使用:
- 治愈日常(用 `healing-scene.md`)
- 概念大场景(用 `concept-scene.md`)
- 童书插画(用 `picture-book-scene.md`)
## 缺失信息优先提问顺序
1. 一种心情 / 一句话
2. 主体(一个人 / 一只鸟 / 一棵树 / 抽象图形)
3. 主导色
4. 是否需要文字
5. 比例
## 主模板:极简留白氛围图
📖 描述
整体大量留白,主体小且偏置,色调统一,文字(如有)只 1 句话。
📝 提示词
```json
{
"type": "极简留白氛围图",
"goal": "生成一张以情绪为主、留白极致的极简插画",
"mood": {
"feeling": "{argument name=\"feeling\" default=\"安静、独处、深秋\"}",
"one_sentence": "{argument name=\"one sentence\" default=\"风停了,我也终于停了一下。\"}"
},
"subject": {
"description": "{argument name=\"main subject\" default=\"远处一棵孤零零的小树\"}",
"scale": "{argument name=\"subject scale\" default=\"占画面 10%\"}",
"position": "{argument name=\"subject position\" default=\"画面右下\"}"
},
"background": {
"type": "{argument name=\"background\" default=\"米白色雾气 + 微微纸纹\"}",
"main_color": "{argument name=\"main color\" default=\"米白 + 一抹暖灰\"}"
},
"text_overlay": {
"enabled": "{argument name=\"text enabled\" default=\"true\"}",
"text": "{argument name=\"text\" default=\"风停了,我也终于停了一下。\"}",
"position": "{argument name=\"text position\" default=\"画面左上\"}",
"font_style": "{argument name=\"font style\" default=\"细衬线体\"}",
"color": "深灰"
},
"style": {
"rendering": "极简插画 + 微纸纹 + 柔和颗粒",
"lighting": "整体柔光、几乎无戏剧光",
"color_palette": "≤ 2 种主色"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"留白 ≥ 画面 70%",
"主体小但不可缺",
"色调严格统一",
"情绪通过色 + 留白传达,不靠装饰"
],
"avoid": [
"次要元素堆叠",
"颜色多于 2 种",
"文字超过 1 句",
"出现品牌 logo"
]
}
}
```
### 参数策略
- 必问:心情、主体
- 可默认:背景、配色、字体
- 可随机:主体小细节
### 自动补全策略
- 心情 → 配色(独处 = 米白;夜晚 = 深蓝;秋 = 暖棕;春 = 樱粉)
- 主体根据心情选(孤独 = 一棵树 / 一只鸟;平静 = 一片海;思念 = 远去的背影)
- 文字 ≤ 18 字
## 变体 1:纯色极简海报
📝 提示词
```json
{
"type": "纯色极简海报",
"subject": {
"description": "{argument name=\"subject\" default=\"一只飞鸟剪影\"}",
"scale": "5%"
},
"background": {
"type": "纯色",
"main_color": "{argument name=\"main color\" default=\"深蓝\"}"
},
"text_overlay": {
"text": "{argument name=\"text\" default=\"自由\"}",
"font_style": "极粗黑体"
},
"constraints": {
"must_feel": "强一句话、克制、概念"
}
}
```
## 变体 2:抽象图形氛围
📝 提示词
```json
{
"type": "抽象图形氛围图",
"subject": {
"description": "{argument name=\"abstract\" default=\"两个相切的圆\"}",
"scale": "30%"
},
"constraints": {
"must_feel": "概念、设计感、品牌资产"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "极简氛围图自动补全模板",
"mode": "auto-fill",
"rule": "用户给一句心情或一个词,自动决定主体、配色、文字、比例",
"constraints": {
"must_feel": "可做壁纸 / 文末图"
}
}
```
## 避免事项
- 不要让画面塞满
- 不要使用 > 2 种主色
- 不要让文字超过 18 字
- 不要让主体居正中(极简通常偏置)
- 不要使用花哨字体
@@ -0,0 +1,185 @@
# 童书 / 绘本场景插画模板
本文件用于生成“童书 / 绘本 / 儿童内容” 风格插画:
- 童书内页 / 封面
- 儿童内容公众号头图
- 绘本风周边
- 教育内容插图
- 节日卡片
特征:
- 柔和水彩 / 蜡笔 / 拼贴风
- 角色 Q 萌
- 颜色温暖
- 信息清晰、易理解
- 留有故事感
## 适用范围
- 童书内页 / 封面
- 教育内容插图
- 儿童节日卡片
- 童趣品牌插图
## 何时使用
- 用户提到“绘本 / 童书 / 儿童 / 蜡笔风 / 水彩童书风”
- 用户希望温暖、童趣、故事感
不要使用:
- 治愈日常(用 `healing-scene.md`)
- 概念大片(用 `concept-scene.md`)
- 极简氛围(用 `minimalist-mood-scene.md`)
## 缺失信息优先提问顺序
1. 故事 / 主题
2. 主角(孩子 / 动物)
3. 场景
4. 风格:水彩 / 蜡笔 / 拼贴 / Anime 童趣
5. 是否包含文字
6. 比例
## 主模板:童书内页插画
📖 描述
整体一页童书插画,主角 Q 萌可爱,场景柔光,可包含 1 句故事文本。
📝 提示词
```json
{
"type": "童书内页插画",
"goal": "生成一张可直接作为童书内页的温暖插画",
"story": {
"theme": "{argument name=\"story theme\" default=\"小熊第一次去森林冒险\"}",
"scene": "{argument name=\"scene\" default=\"晨雾中的森林小径\"}",
"moment": "{argument name=\"story moment\" default=\"小熊抬头看到第一缕阳光透过树叶\"}"
},
"main_character": {
"description": "{argument name=\"main character\" default=\"圆乎乎的小熊,背着小布包\"}",
"expression": "{argument name=\"expression\" default=\"好奇 + 微笑\"}",
"pose": "{argument name=\"pose\" default=\"抬头仰望\"}"
},
"secondary_characters": {
"items": [
"{argument name=\"secondary 1\" default=\"飞过的小鸟\"}",
"{argument name=\"secondary 2\" default=\"探出头的兔子\"}"
]
},
"style": {
"art_style": "{argument name=\"art style\" default=\"水彩绘本风 + 柔和勾线\"}",
"color_palette": "{argument name=\"color palette\" default=\"暖橙 + 柔绿 + 米白\"}",
"rendering": "颗粒感纸纹 + 柔和水彩 + 简单线条"
},
"text_overlay": {
"enabled": "{argument name=\"text enabled\" default=\"true\"}",
"text": "{argument name=\"text\" default=\"小熊抬起头,世界忽然变得很大。\"}",
"position": "{argument name=\"text position\" default=\"画面下方居中\"}",
"font_style": "圆润手写体"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"4:3\"}",
"constraints": {
"must_keep": [
"主角作为视觉中心",
"整体配色温暖治愈",
"文字与画面留白合理",
"次要角色不抢主角"
],
"avoid": [
"出现成年人复杂表情",
"色调过冷",
"场景过于写实",
"出现品牌 logo"
]
}
}
```
### 参数策略
- 必问:主角、场景、文字
- 可默认:风格、配色、字体
- 可随机:次要角色
### 自动补全策略
- 主角 Q 萌优先(动物 > 孩子)
- 风格默认水彩绘本
- 文字 ≤ 25 字
- 比例默认 4:3 或 3:4
## 变体 1:节日卡片
📝 提示词
```json
{
"type": "节日童趣卡片",
"story": {
"theme": "{argument name=\"festival\" default=\"圣诞节\"}",
"scene": "雪夜小屋"
},
"main_character": {
"description": "戴红帽的小狐狸"
},
"text_overlay": {
"text": "Merry Christmas",
"position": "顶部"
},
"constraints": {
"must_feel": "节日氛围、温暖、可分享"
}
}
```
## 变体 2:教育插图
📝 提示词
```json
{
"type": "儿童教育插图",
"story": {
"theme": "{argument name=\"concept\" default=\"刷牙的正确顺序\"}",
"scene": "浴室"
},
"main_character": {
"description": "拿牙刷的小孩"
},
"text_overlay": {
"enabled": true,
"text": "1. 漱口 → 2. 上牙 → 3. 下牙 → 4. 漱口"
},
"constraints": {
"must_feel": "易懂、可教学、亲切"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "童书插画自动补全模板",
"mode": "auto-fill",
"rule": "用户给主题,自动决定主角、场景、风格、文字",
"constraints": {
"must_feel": "可印成绘本"
}
}
```
## 避免事项
- 不要让人物五官写实
- 不要让场景过暗
- 不要让文字超过 25 字
- 不要使用 > 3 种字体
- 不要出现成年人才理解的概念
@@ -0,0 +1,193 @@
# 高密度讲解型 Slides 模板
本文件用于生成“一页能讲清楚一个主题”的高密度 Slides 视觉,灵感来源于:
- 日本霞关风格政府 Slides
- Irasutoya 简约温馨插画
- 商业咨询公司一页纸总结
- 学术海报一页式排版
特征:
- 信息密度极高
- 有标题区 + 多个段落 + 多块图示
- 色板克制(≤ 3 色)
- 文字 + 图标 + 小插画混合
## 适用范围
- 单页讲解 Slides
- 公开课 / 培训 / 演讲单页讲义
- 自媒体长图首页
- 公司一页纸方案概述
## 何时使用
- 用户提到“讲解 Slides / 高密度页 / 一页讲清楚 / 政策风 / Irasutoya 风”
- 用户希望大量文字与插画共存
- 用户希望一张图就能传播信息
不要使用:
- 用户要的是政策公告风(用 `policy-style-slide.md`)
- 用户要的是商业报告(用 `visual-report-page.md`)
- 用户要的是教学示意图(用 `educational-diagram-slide.md`)
## 缺失信息优先提问顺序
1. 主题
2. 风格倾向:温馨插画风 / 政府严谨风 / 学术风 / 咨询风
3. 信息密度(中等 / 高 / 极高)
4. 章节数(3-6 段)
5. 是否需要英文 / 日文 / 双语
6. 是否需要中央主图
## 主模板:Irasutoya × 霞关风混合 Slides
📖 描述
整体一页 Slide,包含主标题 + 副标题 + 多个段落 + 简洁插画 + 必要图示。
📝 提示词
```json
{
"type": "高密度讲解型 Slide",
"goal": "生成一张可作为讲解课件 / 公众号长图首页 / 培训单页的高密度 Slide",
"style": {
"format": "{argument name=\"format\" default=\"ponchi-e diagram\"}",
"blend": "Irasutoya 柔和温馨插画 + 霞关风格 Slides 高信息密度",
"color_palette": "{argument name=\"color palette\" default=\"米白底 + 朱红 + 深灰\"}"
},
"title_section": {
"main_title": "{argument name=\"main title\" default=\"桃太郎物语全图解\"}",
"subtitle": "{argument name=\"subtitle\" default=\"用一张图理解这个故事\"}",
"language": "{argument name=\"language\" default=\"日文\"}"
},
"centerpiece": {
"enabled": "{argument name=\"centerpiece enabled\" default=\"true\"}",
"description": "{argument name=\"centerpiece description\" default=\"画面中央偏上,桃太郎站在桃子上,狗、猴、雉鸡围绕\"}"
},
"sections": {
"count": "{argument name=\"section count\" default=\"5\"}",
"items": [
"{argument name=\"section 1\" default=\"出生:从桃子里诞生\"}",
"{argument name=\"section 2\" default=\"成长:勇敢善良的少年\"}",
"{argument name=\"section 3\" default=\"出发:前往鬼之岛\"}",
"{argument name=\"section 4\" default=\"伙伴:狗 / 猴 / 雉鸡\"}",
"{argument name=\"section 5\" default=\"胜利:击败鬼并归乡\"}"
],
"section_block_style": "每节由小插画 + 标题 + 2-3 句解释构成"
},
"annotations": {
"style": "细线引线 + 小标签",
"rule": "标注线不能与中央主体交叉"
},
"footer": {
"summary": "{argument name=\"summary\" default=\"善良 + 勇气 + 伙伴,是这个故事的内核\"}"
},
"constraints": {
"must_keep": [
"信息密度高,但有清晰阅读顺序",
"中央主体作为视觉锚点",
"插画风与文字风一致",
"色板严格 ≤ 3 色"
],
"avoid": [
"段落字号大小不一",
"插画过度精致破坏统一感",
"文字铺满到边缘没有留白",
"出现奇怪的英文混排"
]
}
}
```
### 参数策略
- 必问:主题、章节数
- 可默认:色板、副标题、底部总结句
- 可随机:每节插画的具体造型
### 自动补全策略
- 用户给主题时:自动决定章节切分(建议 4-6 节)
- 风格默认 Irasutoya × 霞关混合
- 中央主体根据主题自动选
## 变体 1:商业咨询公司一页纸
📝 提示词
```json
{
"type": "商业咨询一页纸 Slide",
"style": {
"color_palette": "深蓝 + 灰 + 白",
"blend": "现代咨询公司风格 + 极简图标"
},
"title_section": {
"main_title": "{argument name=\"main title\" default=\"AI 时代的产品策略\"}",
"subtitle": "一页讲清楚战略思考"
},
"sections": {
"count": 4,
"items": [
"现状诊断",
"核心机会",
"策略路径",
"关键里程碑"
]
},
"constraints": {
"must_feel": "理性、克制、可信赖"
}
}
```
## 变体 2:学术海报一页式
📝 提示词
```json
{
"type": "学术海报一页式 Slide",
"style": {
"color_palette": "学术蓝 + 米色 + 黑",
"blend": "学术海报 + 论文式排版"
},
"title_section": {
"main_title": "{argument name=\"paper title\" default=\"基于多模态信号的图像质量评估方法\"}",
"subtitle": "一页摘要图"
},
"sections": {
"items": ["研究问题", "方法概述", "实验结果", "结论与未来工作"]
},
"constraints": {
"must_feel": "学术、严谨、可投稿级"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "高密度讲解 Slide 自动补全模板",
"mode": "auto-fill",
"rule": "用户只给主题,自动选风格、章节、色板、中央主体",
"constraints": {
"must_feel": "出版物级"
}
}
```
## 避免事项
- 不要让正文字号 > 标题
- 不要让单页章节超过 6 个
- 不要把中央主体放得太大盖过其他段落
- 不要混入与主风格不同的插画来源
- 不要在一页里中文 + 英文 + 日文都出现
@@ -0,0 +1,187 @@
# 教学示意 Slide 模板
本文件用于生成“一页讲清楚一个概念 / 一种机制 / 一个流程”的教学型视觉页:
- 课程内页
- 教科书示意图
- 在线课程截图
- 工程师教学图
- 培训手册插图
特征:
- 中央主图 + 步骤分解
- 文字克制
- 颜色温和
- 强调可读性
- 适合反复阅读
## 适用范围
- 概念示意图
- 机制 / 流程图
- 工程原理图
- 教科书内页插图
## 何时使用
- 用户提到“教学 / 课程 / 教科书 / 概念图 / 机制图 / 原理图”
- 用户希望讲清楚“X 是怎么工作的”
- 用户面向学生 / 学习者,而非投资人 / 政府
不要使用:
- 用户要的是讲解课件(用 `dense-explainer-slides.md`)
- 用户要的是政策风(用 `policy-style-slide.md`)
- 用户要的是商业报告(用 `visual-report-page.md`)
## 缺失信息优先提问顺序
1. 概念 / 机制名称
2. 教学层级(小学 / 中学 / 大学 / 行业培训)
3. 步骤数(3-7 步)
4. 是否需要中央主图
5. 风格:手绘风 / 卡通风 / 学院派 / 工程图风
6. 配色
## 主模板:步骤分解教学示意图
📖 描述
整体一页教学图,顶部主标题 + 中央主图 + 周围按编号步骤分解 + 底部小结句。
📝 提示词
```json
{
"type": "教学示意 Slide",
"goal": "生成一张能让学习者一眼看懂某个概念 / 机制 / 流程的教学示意图",
"style": {
"color_palette": "{argument name=\"color palette\" default=\"温和米色 + 学院蓝 + 浅灰\"}",
"rendering": "{argument name=\"rendering\" default=\"清晰矢量插图 + 简洁字体\"}"
},
"header": {
"main_title": "{argument name=\"main title\" default=\"光合作用是怎么工作的\"}",
"subtitle": "{argument name=\"subtitle\" default=\"从光到糖,七步看懂\"}",
"audience": "{argument name=\"audience\" default=\"中学生\"}"
},
"centerpiece": {
"enabled": "{argument name=\"centerpiece enabled\" default=\"true\"}",
"description": "{argument name=\"centerpiece description\" default=\"一片完整的叶子横剖面,标出叶绿体与气孔\"}"
},
"steps": {
"count": "{argument name=\"step count\" default=\"6\"}",
"items": [
"{argument name=\"step 1\" default=\"01 光线进入叶绿体\"}",
"{argument name=\"step 2\" default=\"02 水从根部输送上来\"}",
"{argument name=\"step 3\" default=\"03 二氧化碳从气孔进入\"}",
"{argument name=\"step 4\" default=\"04 光反应:水分解为氢与氧\"}",
"{argument name=\"step 5\" default=\"05 暗反应:CO₂ 转为糖分\"}",
"{argument name=\"step 6\" default=\"06 释放氧气、生成葡萄糖\"}"
],
"step_block_style": "编号 + 一句话 + 小图标"
},
"annotations": {
"style": "细线引线 + 编号小标签",
"rule": "标注线不能交叉"
},
"summary_line": "{argument name=\"summary\" default=\"光合作用 = 光 + 水 + CO₂ → 葡萄糖 + O₂\"}",
"constraints": {
"must_keep": [
"中央主图作为视觉锚点",
"步骤编号连续清晰",
"字体一致",
"颜色 ≤ 3 种主色"
],
"avoid": [
"步骤过多导致一页放不下",
"插画风格夹杂多种风格",
"标注线穿过主图",
"正文使用过多专业术语未做解释"
]
}
}
```
### 参数策略
- 必问:概念、教学层级、步骤数
- 可默认:风格、配色、底部公式句
- 可随机:图标具体造型
### 自动补全策略
- 教学层级越低,插画越卡通,文字越短
- 教学层级越高,插画越科学示意,文字越精确
- 步骤建议 4-7 步,超过 7 步要拆为多页
## 变体 1:工程原理示意图
📝 提示词
```json
{
"type": "工程原理示意 Slide",
"header": {
"main_title": "{argument name=\"concept\" default=\"内燃机四冲程是怎么工作的\"}"
},
"centerpiece": {
"description": "气缸剖面图 + 活塞动作"
},
"steps": {
"count": 4,
"items": ["进气", "压缩", "做功", "排气"]
},
"constraints": {
"must_feel": "工程图感、专业、可信"
}
}
```
## 变体 2:低龄儿童教学图
📝 提示词
```json
{
"type": "低龄儿童科普教学 Slide",
"header": {
"main_title": "{argument name=\"concept\" default=\"为什么会下雨?\"}"
},
"style": {
"color_palette": "粉橙 + 天蓝 + 米白",
"rendering": "Q 萌卡通插画"
},
"steps": {
"count": 4,
"items": ["太阳晒水", "水变云", "云变重", "下雨"]
},
"constraints": {
"must_feel": "可爱、易懂、温馨"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "教学示意自动补全模板",
"mode": "auto-fill",
"rule": "用户给概念,自动决定步骤、风格、配色、主图",
"constraints": {
"must_feel": "可直接放进教科书 / 课件"
}
}
```
## 避免事项
- 不要让概念过于学术化以至小学生看不懂
- 不要让步骤超过 7 步
- 不要让插画与解释文字风格冲突
- 不要在科学示意图里出现品牌广告
- 不要让标注线交叉
- 不要使用过度饱和颜色破坏阅读舒适度
@@ -0,0 +1,196 @@
# 政策 / 政府风说明 Slide 模板
本文件用于生成“政府公告 / 政策解读 / 公共宣传”风格的视觉页:
- 政府政策解读
- 行业白皮书一页摘要
- 公共服务说明
- 法规变更说明
- 通知 / 公告主视觉
特征:
- 严谨克制
- 主标题大、官方感
- 信息分块清晰
- 配色稳重(深蓝 / 深红 / 深绿 + 米色)
- 适当装饰但不喧闹
## 适用范围
- 政策解读图
- 政府公告主图
- 行业白皮书摘要图
- 法规变更说明图
- 公共宣传海报式 Slide
## 何时使用
- 用户提到“政策解读 / 政府公告 / 白皮书 / 公共宣传 / 严谨说明”
- 用户希望视觉看起来“权威、严肃、不娱乐化”
不要使用:
- 用户要的是讲解课件(用 `dense-explainer-slides.md`)
- 用户要的是商业报告(用 `visual-report-page.md`)
- 用户要的是科普教学(用 `educational-diagram-slide.md`)
## 缺失信息优先提问顺序
1. 主题(政策名 / 公告名 / 法规名)
2. 颁布单位 / 发布机构
3. 核心内容章节(3-5 节)
4. 关键数字或日期
5. 配色:政红 / 政蓝 / 政绿 / 中性灰
6. 是否需要二维码 / 联系方式
## 主模板:政策解读单页 Slide
📖 描述
整体页面:顶部官方 logo / 机构名 + 主标题 + 副标题;中间多个分块说明 + 数据高亮;底部出处 / 二维码 / 发布时间。
📝 提示词
```json
{
"type": "政策解读单页 Slide",
"goal": "生成一张严谨、权威、可作为政府公告 / 政策解读用途的视觉页",
"style": {
"color_palette": "{argument name=\"color palette\" default=\"政红 + 米白 + 深灰\"}",
"tone": "{argument name=\"visual tone\" default=\"严谨、克制、官方\"}",
"typography": "{argument name=\"typography\" default=\"思源宋体大标题 + 思源黑体正文\"}"
},
"header": {
"agency_name": "{argument name=\"agency name\" default=\"国家某某局\"}",
"agency_logo": "{argument name=\"agency logo\" default=\"国徽 / 机构徽\"}",
"main_title": "{argument name=\"main title\" default=\"关于推进某行业高质量发展的指导意见\"}",
"subtitle": "{argument name=\"subtitle\" default=\"政策核心要点解读\"}",
"release_date": "{argument name=\"release date\" default=\"2026 年 4 月 24 日\"}"
},
"sections": {
"count": "{argument name=\"section count\" default=\"5\"}",
"items": [
"{argument name=\"section 1\" default=\"政策背景\"}",
"{argument name=\"section 2\" default=\"主要目标\"}",
"{argument name=\"section 3\" default=\"重点任务\"}",
"{argument name=\"section 4\" default=\"保障措施\"}",
"{argument name=\"section 5\" default=\"实施时间表\"}"
],
"section_block_style": "编号 + 标题 + 2-3 行说明,可附小图标"
},
"highlight_numbers": {
"enabled": "{argument name=\"highlight numbers enabled\" default=\"true\"}",
"items": [
"{argument name=\"key number 1\" default=\"5 大重点任务\"}",
"{argument name=\"key number 2\" default=\"3 年实施周期\"}",
"{argument name=\"key number 3\" default=\"覆盖 28 个领域\"}"
]
},
"footer": {
"source": "{argument name=\"source\" default=\"来源:官方文件全文链接\"}",
"qr_code": "{argument name=\"qr code\" default=\"右下角二维码:查看政策原文\"}"
},
"constraints": {
"must_keep": [
"主标题字号最大",
"机构 logo 与名称必须出现且可读",
"色板克制 ≤ 3 色",
"数据高亮区视觉突出但不浮夸"
],
"avoid": [
"出现娱乐化字体",
"插图过度卡通化",
"出现品牌广告元素",
"颜色过度饱和"
]
}
}
```
### 参数策略
- 必问:政策名、机构、章节
- 可默认:色板、字体方案、底部信息
- 可随机:装饰小图标
### 自动补全策略
- 默认章节按“背景 / 目标 / 任务 / 保障 / 时间表”五段
- 默认色板政红 + 米白 + 深灰
- 默认机构样式留白通用化,避免冒充真实机构
## 变体 1:公共宣传海报式 Slide
📝 提示词
```json
{
"type": "公共宣传海报式 Slide",
"header": {
"main_title": "{argument name=\"main title\" default=\"全民垃圾分类·从我做起\"}",
"subtitle": "权威指引 + 行动指南"
},
"centerpiece": {
"description": "{argument name=\"centerpiece\" default=\"四种垃圾桶 + 简洁分类图标\"}"
},
"sections": {
"items": [
"可回收物",
"厨余垃圾",
"有害垃圾",
"其他垃圾"
]
},
"constraints": {
"must_feel": "公益、清晰、易懂"
}
}
```
## 变体 2:白皮书摘要 Slide
📝 提示词
```json
{
"type": "行业白皮书摘要 Slide",
"header": {
"main_title": "{argument name=\"report name\" default=\"2026 年某行业发展白皮书\"}"
},
"sections": {
"items": ["市场概况", "趋势洞察", "关键数据", "未来展望"]
},
"highlight_numbers": {
"enabled": true,
"items": ["市场规模 1.2 万亿", "复合增长 18%", "活跃企业 4500+"]
},
"constraints": {
"must_feel": "专业、可作为公开发布材料"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "政策风 Slide 自动补全模板",
"mode": "auto-fill",
"rule": "用户给主题,自动选机构样式、章节切分、色板",
"constraints": {
"must_feel": "权威、克制、可分发"
}
}
```
## 避免事项
- 不要冒充任何真实机构 logo
- 不要使用娱乐化字体(毛笔体、卡通体除特殊场合)
- 不要让插图分散注意力
- 不要让颜色超过 3 种主色
- 不要让正文行距过密以至无法阅读
- 不要在政策风 Slide 上加过多营销卡片
@@ -0,0 +1,204 @@
# 商业视觉报告页模板
本文件用于生成“商业报告 / 投资分析 / 增长复盘 / OKR 概览” 风格的视觉单页:
- 商业咨询公司风格
- 投行 / 研究报告
- 公司年报概览
- 投资人简报
- OKR 季度总结
特征:
- 数据驱动
- 表格 + 图表 + 插图混合
- 排版严谨
- 一页能讲清楚一个商业判断
## 适用范围
- 单页 KPI 概览
- 投资人简报封面
- 报告执行摘要页
- 季度业务复盘页
## 何时使用
- 用户提到“报告 / 复盘 / 投资人简报 / KPI / OKR / executive summary”
- 用户需要数据可视化 + 商业判断风格
不要使用:
- 用户要的是政府公告(用 `policy-style-slide.md`)
- 用户要的是讲解课件(用 `dense-explainer-slides.md`)
- 用户要的是科普图(用 `educational-diagram-slide.md`)
## 缺失信息优先提问顺序
1. 报告主题(业务 / 季度 / 项目 / 公司)
2. 关键数据(3-5 个)
3. 关键判断(1 句话结论)
4. 是否需要时间线 / 趋势图
5. 配色:商业蓝 / 黑金 / 暖灰
6. 是否英文 / 中英双语
## 主模板:商业报告执行摘要页
📖 描述
顶部为标题 + 报告期 + logo;中间为关键数据卡 + 趋势小图 + 一句判断;底部为来源 / 备注。
📝 提示词
```json
{
"type": "商业报告执行摘要页",
"goal": "生成一张可作为投资人简报、季度报告封面、内部 OKR 复盘的执行摘要视觉单页",
"style": {
"color_palette": "{argument name=\"color palette\" default=\"商业蓝 + 灰 + 白\"}",
"tone": "{argument name=\"visual tone\" default=\"理性、克制、可信赖\"}",
"typography": "{argument name=\"typography\" default=\"无衬线现代字体 + 数字粗体\"}"
},
"header": {
"company_or_team": "{argument name=\"team name\" default=\"NEX Inc.\"}",
"report_period": "{argument name=\"period\" default=\"2026 Q1\"}",
"main_title": "{argument name=\"main title\" default=\"季度业务复盘 · 执行摘要\"}",
"subtitle": "{argument name=\"subtitle\" default=\"3 项关键数据 + 1 句核心判断\"}"
},
"kpi_cards": {
"count": "{argument name=\"kpi count\" default=\"4\"}",
"items": [
{
"label": "{argument name=\"kpi 1 label\" default=\"营收\"}",
"value": "{argument name=\"kpi 1 value\" default=\"¥ 12.4 亿\"}",
"change": "{argument name=\"kpi 1 change\" default=\"+18% YoY\"}"
},
{
"label": "{argument name=\"kpi 2 label\" default=\"活跃用户\"}",
"value": "{argument name=\"kpi 2 value\" default=\"3,820 万\"}",
"change": "{argument name=\"kpi 2 change\" default=\"+22% YoY\"}"
},
{
"label": "{argument name=\"kpi 3 label\" default=\"毛利率\"}",
"value": "{argument name=\"kpi 3 value\" default=\"62.1%\"}",
"change": "{argument name=\"kpi 3 change\" default=\"+3.4 pp\"}"
},
{
"label": "{argument name=\"kpi 4 label\" default=\"NPS\"}",
"value": "{argument name=\"kpi 4 value\" default=\"62\"}",
"change": "{argument name=\"kpi 4 change\" default=\"+8\"}"
}
]
},
"trend_chart": {
"enabled": "{argument name=\"trend chart enabled\" default=\"true\"}",
"type": "{argument name=\"chart type\" default=\"折线 + 面积\"}",
"metric": "{argument name=\"chart metric\" default=\"季度营收\"}",
"x_axis": "Q1-Q4",
"y_axis": "亿元"
},
"core_judgment": {
"headline": "{argument name=\"core judgment\" default=\"核心增长来自 AI 产品线,需在 Q2 投入更多研发资源\"}"
},
"footer": {
"source": "{argument name=\"source\" default=\"数据来源:内部财务系统\"}",
"confidentiality": "{argument name=\"confidentiality\" default=\"内部资料 · 仅供讨论\"}"
},
"constraints": {
"must_keep": [
"数字必须最大、最显眼",
"趋势图与 KPI 数据一致",
"核心判断只有一句",
"色板极简 ≤ 3 色"
],
"avoid": [
"数据过于堆叠",
"出现装饰性插画",
"字体多种类",
"底色过亮影响数字识别"
]
}
}
```
### 参数策略
- 必问:报告期、主题、关键数据
- 可默认:色板、字体、保密标识
- 可随机:装饰小元素
### 自动补全策略
- 用户只给主题时:自动生成 4 个常见 KPI(营收 / 用户 / 毛利率 / NPS)
- 默认色板商业蓝
- 默认 1 句核心判断使用“因 X,所以 Y”句式
## 变体 1:投资人 pitch 封面
📝 提示词
```json
{
"type": "投资人 pitch 封面单页",
"header": {
"main_title": "{argument name=\"company\" default=\"NEX Inc.\"}",
"subtitle": "{argument name=\"tagline\" default=\"重新定义 AI 工作流\"}"
},
"kpi_cards": {
"items": [
"ARR ¥ 1.2 亿",
"增长 240% YoY",
"客户 4500+"
]
},
"core_judgment": {
"headline": "现在是融资的最佳窗口"
},
"constraints": {
"must_feel": "锐利、自信、未来感"
}
}
```
## 变体 2:年报概览页
📝 提示词
```json
{
"type": "公司年报概览页",
"header": {
"main_title": "{argument name=\"year\" default=\"2025 年度报告\"}",
"subtitle": "全年关键成就 + 来年展望"
},
"sections": {
"items": ["全年 KPI", "重要里程碑", "团队成长", "来年规划"]
},
"constraints": {
"must_feel": "克制、有沉淀感"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "商业报告页自动补全模板",
"mode": "auto-fill",
"rule": "用户给业务方向 + 报告期,自动生成 KPI / 趋势 / 核心判断",
"constraints": {
"must_feel": "可发给投资人 / 高管"
}
}
```
## 避免事项
- 不要在执行摘要页里塞 > 6 个 KPI
- 不要让趋势图与 KPI 矛盾
- 不要使用花哨字体
- 不要让核心判断超过 2 句
- 不要让背景色过深,会让数字读不清
@@ -0,0 +1,176 @@
# 动漫 Key Visual 单图模板
本文件用于"一张图代表整部作品"的动漫主视觉:
- 动漫 KV / 主视觉
- 轻小说封面
- 同人志封面
- 动漫海报
- 游戏卡牌主图(不含 UI)
特征:
- 一张图聚集多个角色或一个角色 + 强氛围
- 戏剧性构图与灯光
- anime / 半写实风格
- 通常竖版 3:4 / 4:5
- 留 title 位
## 适用范围
- 动漫主视觉
- 轻小说 / 同人志封面
- IP 海报
- 游戏卡面
## 何时使用
- 用户提到"动漫 KV / anime 主视觉 / 轻小说封面 / IP 海报"
- 用户希望一张图就能讲完世界观
- 用户希望 anime 风格的高完成度大图
不要使用:
- 多分镜叙事(用 `manga-spread-page.md`)
- 4 格段子(用 `four-panel-comic.md`)
- 真实人物大片(用 `portraits-and-characters/founder-portrait.md`)
- 电影级概念大场景(用 `scenes-and-illustrations/concept-scene.md`)
## 缺失信息优先提问顺序
1. 作品 / 主题
2. 主角形象(数量 + 关系)
3. 世界观 / 时代 / 氛围
4. 风格:现代 anime / 90s anime / 半写实
5. 是否需要 title 位
6. 比例
## 主模板:动漫 Key Visual 单图
📖 描述
整体一张大图,包含主角 + 场景氛围 + 标题位,强叙事感。
📝 提示词
```json
{
"type": "动漫 Key Visual",
"goal": "生成一张可作为动漫 / 轻小说 / IP 主视觉的单图",
"ip": {
"title": "{argument name=\"ip title\" default=\"霜白幻想曲\"}",
"tagline": "{argument name=\"tagline\" default=\"这场雪,下了一千年\"}"
},
"characters": {
"count": "{argument name=\"character count\" default=\"3\"}",
"items": [
"{argument name=\"character 1\" default=\"少女主角,银白长发,蓝瞳,雪白连衣裙\"}",
"{argument name=\"character 2\" default=\"剑士同伴,黑发,战甲\"}",
"{argument name=\"character 3\" default=\"小动物伙伴,雪白狐狸\"}"
],
"composition_relationship": "{argument name=\"composition\" default=\"主角居中,同伴左右护卫,动物在脚边\"}"
},
"world": {
"scene": "{argument name=\"scene\" default=\"冰封城市,远景城堡,飘落雪花\"}",
"lighting": "{argument name=\"lighting\" default=\"冷蓝主光 + 暖金边缘光\"}",
"atmosphere": "{argument name=\"atmosphere\" default=\"史诗、孤独、坚定\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"现代 anime + 半写实 + 厚涂背景\"}",
"color_palette": "{argument name=\"color palette\" default=\"冰蓝 + 月白 + 暖金\"}"
},
"title_block": {
"enabled": "{argument name=\"title block enabled\" default=\"true\"}",
"main_title": "{argument name=\"main title\" default=\"霜白幻想曲\"}",
"sub_title": "{argument name=\"sub title\" default=\"FROZEN FANTASIA\"}",
"position": "{argument name=\"title position\" default=\"画面顶部居中\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"主角作为绝对视觉中心",
"灯光方向统一",
"色板严格统一",
"标题与主角不重叠"
],
"avoid": [
"角色塞太多导致脸部小到不可识别",
"背景过亮淹没角色",
"色板出现额外鲜艳色",
"标题字体过多种类"
]
}
}
```
### 参数策略
- 必问:作品名、主角、世界观
- 可默认:风格、配色、标题位
- 可随机:背景细节
### 自动补全策略
- 主角数默认 1-3
- 世界观 → 自动决定配色(冷世界 = 蓝白 / 末世 = 焦土棕 / 校园 = 暖橙)
- 默认竖版 3:4
## 变体 1:单角色 + 极强氛围 KV
📝 提示词
```json
{
"type": "单角色 + 强氛围 KV",
"characters": {
"count": 1,
"items": ["{argument name=\"character\" default=\"长发少女,逆光\"}"]
},
"world": {
"atmosphere": "孤独 + 神秘"
},
"constraints": {
"must_feel": "电影海报感"
}
}
```
## 变体 2:群像 KV(5+ 角色)
📝 提示词
```json
{
"type": "群像 KV",
"characters": {
"count": 6,
"composition_relationship": "金字塔构图:主角顶 + 配角围绕"
},
"constraints": {
"must_feel": "团队感、史诗、可作为动画首播主图"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "动漫 KV 自动补全",
"mode": "auto-fill",
"rule": "用户给一句作品概念,自动决定主角、构图、世界观、标题",
"constraints": {
"must_feel": "可直接首发"
}
}
```
## 避免事项
- 不要让角色数量超过 7(脸部识别会崩)
- 不要让灯光方向不统一
- 不要让标题盖在主角脸上
- 不要使用 > 4 种主色
- 不要让背景细节超过角色细节量
@@ -0,0 +1,197 @@
# 人物关系图模板
本文件用于"基于一部作品 / 一个组织生成角色关系图":
- 动漫 / 电影 / 小说人物关系图
- 公司 / 组织成员关系图
- 历史事件参与者关系图
- 团队 / 派系关系图
特征:
- 多个角色卡片(头像 + 名字 + 标签)
- 不同颜色 / 线型表示不同关系
- 视觉层级清晰(主角大、配角小)
- 强调"信息可视化 + 海报设计感"
- 整体克制不杂乱
## 适用范围
- IP 角色关系图
- 组织 / 团队结构图
- 历史事件人物关系图
- 自媒体科普图
## 何时使用
- 用户提到"关系图 / 关系网 / 角色 graph / 派系图"
- 用户希望一张图能讲清楚谁和谁是什么关系
不要使用:
- 单图 KV(用 `anime-key-visual.md`)
- 角色设定稿(用 `portraits-and-characters/character-sheet.md`)
- 一般信息图(用 `infographics/legend-heavy-infographic.md`)
## 缺失信息优先提问顺序
1. 主题(哪部作品 / 哪个组织)
2. 角色数量(建议 6-12)
3. 主角是谁(视觉权重最高)
4. 关系类型(血缘 / 友情 / 师徒 / 敌对 / 联盟 / 暗恋)
5. 风格:贴合原作画风 / 通用现代设计风
6. 比例
## 主模板:作品角色关系图海报
📖 描述
整体一张大图,多个角色卡片按关系网排布,连线区分不同关系类型,配图例与标题。
📝 提示词
```json
{
"type": "作品角色关系图海报",
"goal": "生成一张高完成度的角色关系图,可作为科普 / 同人 / 入坑指南海报",
"ip": {
"name": "{argument name=\"ip name\" default=\"鬼灭之刃\"}",
"tone": "{argument name=\"ip tone\" default=\"贴合原作风格 + 海报设计感\"}"
},
"characters": {
"count": "{argument name=\"character count\" default=\"9\"}",
"auto_select": "{argument name=\"auto select\" default=\"true\"}",
"rule": "若 auto_select 为 true,则按主题自动选 6-12 个最具代表性的角色",
"user_list": "{argument name=\"user list\" default=\"\"}",
"card_design": {
"components": ["头像", "名字", "派系 / 身份标签"],
"shape": "{argument name=\"card shape\" default=\"圆角方形\"}"
}
},
"composition": {
"structure": "{argument name=\"composition\" default=\"主角中心 + 同伴左右 + 敌对在远端\"}",
"hierarchy": "主角卡片最大、重要配角中等、次要角色最小"
},
"relationships": {
"types": [
{"name": "血缘", "color": "深红", "line": "实线"},
{"name": "友情 / 同伴", "color": "暖橙", "line": "实线"},
{"name": "师徒", "color": "金色", "line": "双实线"},
{"name": "敌对", "color": "深紫", "line": "锯齿线"},
{"name": "暗恋", "color": "粉色", "line": "虚线"},
{"name": "联盟", "color": "绿色", "line": "粗实线"}
],
"annotation_rule": "在每条线中段标注关系简短文字"
},
"title_block": {
"main_title": "{argument name=\"main title\" default=\"鬼灭之刃 · 人物关系图\"}",
"subtitle": "{argument name=\"subtitle\" default=\"一图入坑\"}",
"position": "顶部"
},
"legend": {
"enabled": "{argument name=\"legend enabled\" default=\"true\"}",
"position": "{argument name=\"legend position\" default=\"右下角\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"贴合原作画风的角色头像 + 现代海报排版\"}",
"color_palette": "{argument name=\"color palette\" default=\"参考原作主色\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"主角视觉最大",
"关系线不交叉混乱",
"每个角色名清晰可读",
"图例与关系类型严格对应"
],
"avoid": [
"信息过载(>15 个角色)",
"线型 > 6 种",
"颜色超过 8 种",
"出现廉价流程图感"
]
}
}
```
### 参数策略
- 必问:主题、角色数量
- 可默认:关系类型、layout、图例、风格
- 可随机:背景纹理
### 自动补全策略
- 用户给主题时:自动选代表性角色 + 自动判断关系类型
- 默认主角中心构图
- 默认 6 种关系类型,按需要简化
## 变体 1:组织 / 团队结构图
📝 提示词
```json
{
"type": "组织 / 团队结构图",
"ip": {
"name": "{argument name=\"organization\" default=\"某 AI 创业公司\"}",
"tone": "现代企业海报"
},
"composition": {
"structure": "金字塔型:CEO 顶 + 高管中 + 普通员工底"
},
"relationships": {
"types": [
{"name": "汇报", "color": "灰", "line": "实线"},
{"name": "协作", "color": "蓝", "line": "虚线"}
]
},
"constraints": {
"must_feel": "专业 + 可发布"
}
}
```
## 变体 2:历史事件参与者图
📝 提示词
```json
{
"type": "历史事件参与者关系图",
"ip": {
"name": "{argument name=\"event\" default=\"三国赤壁之战\"}",
"tone": "历史插画 + 海报设计"
},
"composition": {
"structure": "三派对峙:曹操方 / 孙权方 / 刘备方"
},
"constraints": {
"must_feel": "教科书与海报兼具"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "角色关系图自动补全",
"mode": "auto-fill",
"rule": "用户给一个主题(作品 / 组织 / 事件),自动选角色 + 关系 + 风格 + 图例",
"constraints": {
"must_feel": "一图入坑级"
}
}
```
## 避免事项
- 不要让角色超过 15 个
- 不要让线型超过 6 种
- 不要让所有线交叉成网(要有清晰阅读顺序)
- 不要简单复制官方海报排版
- 不要让标签字号比角色名小
- 不要忽略图例
@@ -0,0 +1,221 @@
# 电影感叙事分镜 contact sheet 模板
本文件用于生成"以一段连续叙事 / 情绪 / 事件序列为主线,按 N×M 网格输出 9-15 个 cinematic still"的电影分镜板。
典型用途:
- 短片 / 概念片 / pitch trailer 的视觉提案
- AI 视频生成(Sora / Runway / Pika)的镜头列表参考
- 漫画 / 动画 / 游戏 cinematic cut scene 提案
- 影视投资 deck 的概念视觉
- 「这段故事拍出来会长什么样」一图答案
- sci-fi / 战斗 / 灾难 / 浪漫 / 悬疑 任意题材
特征(与现有 storyboards 模板的区别):
| 模板 | 性质 |
|---|---|
| `four-panel-comic.md`(已有) | 漫画 4 格 / 段子 / 反转 |
| `manga-spread-page.md`(已有) | 漫画跨页(不规则格) |
| `recipe-process-flowchart.md`(已有) | 流程示意(食谱 / 教程) |
| `product-tvc-storyboard.md`(新增) | **商业广告 TVC 分镜(产品中心)** |
| **本模板**(新增) | **电影 / 短片 / 概念片 叙事分镜**(事件 / 情绪 / 故事中心) |
**核心区别**:本模板每个 panel 都是「电影级 cinematic still」,不强调产品 / 商业,而强调「这一秒发生了什么 + 镜头如何拍 + 情绪是什么」。
## 适用范围
- 电影 / 短片 / 动画 cinematic 分镜板
- AI 视频镜头列表
- pitch trailer 视觉提案
- 概念片 storyboard(sci-fi / 战斗 / 灾难 / 浪漫 / 悬疑)
## 何时使用
- 用户提到"电影分镜 / cinematic storyboard / 短片镜头表 / 概念片镜头列表"
- 主体是事件 / 情绪 / 故事,不是产品 / 商业广告
- 想要「电影感」而非「漫画感」/「广告感」
不要使用:
- 商业广告 TVC 分镜(带产品) → 用 `product-tvc-storyboard.md`
- 漫画分镜(带对话气泡 / 心声) → 用 `four-panel-comic.md` / `manga-spread-page.md`
- 食谱 / 教程流程 → 用 `recipe-process-flowchart.md`
- 真人摄影流程图 / 装备穿戴 → 用 `process-photo-board.md`
## 缺失信息优先提问顺序
1. 故事 / 主线(一段话描述:谁 + 在哪 + 发生什么 + 结局)
2. 题材(**sci-fi / 灾难 / 战斗 / 浪漫 / 悬疑 / 西部 / 黑色电影**)
3. 镜头数量(9 / 12 / 15)+ 网格(3×3 / 3×4 / 3×5 / 4×4)
4. 情绪曲线(**起 → 升 → 高潮 → 落 / 一直紧张 / 一直平静爆发**)
5. 风格(**photoreal / 油画质感 / 动漫电影感 / 黑白电影 / 复古 70s**)
6. 配色基调(决定整组镜头的 color grading)
7. 比例(每格 16:9 / 21:9 电影宽屏;整图 1:1 contact sheet 或 4:5 / 16:9)
## 主模板:3×4 = 12 镜电影感分镜 contact sheet(sci-fi 案例)
📖 描述
12 个独立 cinematic still,连续叙事一个事件(如飞船降落气巨星),每格自成一幅 cinematic 概念图,整体保持 mood / 灯光 / 配色一致。
📝 提示词
```json
{
"type": "cinematic storyboard contact sheet",
"goal": "生成一张 12 镜分镜板,每镜都是一幅完整的电影 cinematic still,整组讲述一个连续叙事",
"subject": {
"primary": "{argument name=\"primary subject\" default=\"a small futuristic spacecraft descending into a massive gas giant storm system\"}",
"secondary": "{argument name=\"secondary subject\" default=\"an enormous leviathan-like silhouette hidden within the clouds\"}",
"mood": "{argument name=\"mood\" default=\"oppressive, catastrophic, awe-struck, high tension, cosmic dread\"}",
"style": "{argument name=\"cinematic style\" default=\"photorealistic cinematic concept art with dark sci-fi realism, volumetric storm clouds, strong contrast, amber and black palette with occasional cold blue lightning\"}",
"aspect_ratio_per_panel": "{argument name=\"per-panel ratio\" default=\"16:9\"}"
},
"vehicle_or_actor": {
"design": "{argument name=\"hero design\" default=\"compact armored deep-atmosphere ship with 3 bright rear engines, angular industrial hull, worn metallic panels\"}",
"scale": "{argument name=\"scale relation\" default=\"tiny compared to the planet and creature\"}"
},
"layout": {
"grid": {
"rows": "{argument name=\"rows\" default=\"3\"}",
"columns": "{argument name=\"columns\" default=\"4\"}",
"count": "{argument name=\"panel count\" default=\"12\"}"
},
"sheet_aspect_ratio": "{argument name=\"sheet ratio\" default=\"16:9 contact sheet\"}",
"panel_borders": "thin white dividers, generous gutter",
"sections": [
{ "position": "row 1 col 1", "description": "{argument name=\"shot 1\" default=\"wide exterior shot of the ship entering the upper atmosphere of a colossal gas giant at extreme speed, glowing clouds streaked with fire and friction around the vessel, curved planetary horizon visible\"}" },
{ "position": "row 1 col 2", "description": "{argument name=\"shot 2\" default=\"cockpit POV, dark interior filled with red and cyan holographic instruments, forward visibility collapsing into turbulent storm layers and electrical haze\"}" },
{ "position": "row 1 col 3", "description": "{argument name=\"shot 3\" default=\"exterior mid-wide shot of the ship diving into a gigantic rotating cloud funnel, surrounded by violent spiraling storm structure\"}" },
{ "position": "row 1 col 4", "description": "{argument name=\"shot 4\" default=\"extreme close exterior of the ship hull as bright lightning strikes dangerously close, white electric energy crawling across the metal surface\"}" },
{ "position": "row 2 col 1", "description": "{argument name=\"shot 5\" default=\"dashboard warning screen in red, showing a critical systems failure interface with 4 warning lines and 1 large percentage readout: WARNING / ENGINES COMPROMISED / THRUST FLUCTUATION / GRAVITY SPIKE DETECTED / DESCENT RATE -453%\"}" },
{ "position": "row 2 col 2", "description": "{argument name=\"shot 6\" default=\"rear three-quarter exterior of the ship fighting turbulence inside dense storm clouds, engines burning hard while the craft barely holds course\"}" },
{ "position": "row 2 col 3", "description": "{argument name=\"shot 7\" default=\"massive circular disturbance forming in the clouds like an eye or maw, entire storm systems displaced by something huge moving beneath\"}" },
{ "position": "row 2 col 4", "description": "{argument name=\"shot 8\" default=\"second cockpit view with radar-like navigation display and red alert text, pilot making a blind evasive maneuver through lightning-filled darkness\"}" },
{ "position": "row 3 col 1", "description": "{argument name=\"shot 9\" default=\"first reveal of the colossal creature shape rising near the ship, black organic surface and immense curved anatomy emerging from darkness, ship tiny at lower left\"}" },
{ "position": "row 3 col 2", "description": "{argument name=\"shot 10\" default=\"spiral descent shot, ship caught inside a vortex tunnel of clouds, spinning downward with engines flaring as it struggles to recover\"}" },
{ "position": "row 3 col 3", "description": "{argument name=\"shot 11\" default=\"sudden breakthrough into a calm void, minimal composition, ship flying in eerie silence through dark open space with soft mist and no visible storm around it\"}" },
{ "position": "row 3 col 4", "description": "{argument name=\"shot 12\" default=\"final reveal, gigantic leviathan fully emerging behind or beside the ship in cleared space, backlit by a pale circular storm opening, enormous open maw-like silhouette dwarfing the craft\"}" }
],
"continuity": "all 12 panels depict one continuous narrative sequence with consistent hero design, color grading, and mood arc"
},
"lighting": {
"primary": "{argument name=\"primary light\" default=\"glowing amber storm light\"}",
"secondary": "{argument name=\"secondary light\" default=\"red cockpit interface glow\"}",
"accents": "{argument name=\"accent light\" default=\"blue-white lightning and engine exhaust\"}"
},
"environment": {
"location": "{argument name=\"location\" default=\"inside the upper and middle storm layers of a gigantic gas giant\"}",
"weather": "{argument name=\"weather\" default=\"violent turbulence, electrical storms, vortex funnels, cloud walls, pressure chaos\"}",
"threat": "{argument name=\"threat / tension\" default=\"no safe zone, repeated near-failure, unknown colossal presence driving the storm\"}"
},
"constraints": {
"must_keep": [
"12 panel 必须呈现一段连续叙事(不是 12 张随机图)",
"hero(飞船 / 角色)外观在所有 panel 中一致",
"整体 color grading / mood 统一",
"镜头节奏混合(远景 / 中景 / 特写 / POV / 仰拍 / 俯拍)",
"至少 1 个 reveal / climax 镜头(如最后一格)"
],
"avoid": [
"12 panel 全是同一类型镜头(如全特写)",
"hero 外观漂移",
"整体 color grading 不一致(一格暖光一格冷光毫无理由)",
"镜头描述与故事主线脱节",
"把分镜画成漫画 / 加对话气泡(这是电影 still 不是漫画)"
]
}
}
```
### 参数策略
- **必问**:primary subject、mood、cinematic style、12 个 shot 简述
- **可默认**:lighting、environment、aspect ratio
- **可随机**:每镜的具体角度(按主线自动生成 wide/POV/CU 混搭)
### 自动补全策略
- 用户给一句故事大纲 → 自动拆 12 镜(按 「entry → mid → escalation → climax → reveal」结构)
- 不指定 mood → 按题材自动(sci-fi=oppressive;浪漫=warm;战斗=tense;悬疑=cold)
- 不指定每镜镜头类型 → 自动混搭 4 wide / 4 medium / 2 CU / 2 POV
## 变体 1:3×3 = 9 镜短片节奏(适合 1-2 分钟短片)
📝 提示词
```json
{
"type": "9-shot short film storyboard",
"layout": { "rows": 3, "columns": 3, "count": 9 },
"narrative_arc": ["1 establish", "2-3 inciting", "4-5 escalation", "6 turn", "7-8 climax", "9 resolve / cliffhanger"],
"use_case": "1-2 分钟短片 / 概念片 / TikTok 长视频"
}
```
### 何时选这个变体
- 故事更短 / 节奏更紧凑
- 不需要 12 镜
- 适合短片 / 短视频提案
## 变体 2:4×4 = 16 镜大型场面(适合战斗 / 灾难 / 长 sequence)
📝 提示词
```json
{
"type": "16-shot epic sequence storyboard",
"layout": { "rows": 4, "columns": 4, "count": 16 },
"narrative_arc_extended": [
"1-2 setup",
"3-5 build",
"6-8 first wave",
"9 mid-climax",
"10-12 second wave",
"13-14 final climax",
"15-16 aftermath"
],
"use_case": "战斗大场面 / 灾难片 / 史诗 sequence"
}
```
### 何时选这个变体
- 需要更多镜头表现复杂叙事
- 史诗 / 战斗 / 灾难题材
- 接受单格细节降低
## 变体 3:黑白电影 / 复古胶片质感
📝 提示词
```json
{
"type": "black-and-white noir storyboard contact sheet",
"style_override": {
"rendering": "high-contrast black and white film still, deep shadows, grain texture, 1940s noir cinematography",
"lighting": "venetian blind shadows, hard side light, smoke",
"framing": "tight closeups, dutch angles, low POV"
},
"use_case": "悬疑 / 黑色电影 / 复古犯罪题材"
}
```
### 何时选这个变体
- 黑白 / noir 题材
- 想要复古胶片质感
- 强调光影 / 几何构图
## 避免事项
- ❌ 12 panel 之间故事断裂(必须连续叙事)
- ❌ hero 外观漂移
- ❌ color grading 不一致(一格暖光一格冷光)
- ❌ 全是同类型镜头(必须混合远 / 中 / 近 / POV / 俯仰)
- ❌ 把分镜画成漫画 / 加对话气泡
- ❌ 把广告产品塞进电影分镜(应使用 `product-tvc-storyboard.md`)
- ❌ 最后一格不是 reveal / climax / cliffhanger(电影分镜需要明确的尾镜)
- ❌ 让模型自由生成 12 镜(必须显式列出每镜描述以保证叙事连贯)
@@ -0,0 +1,220 @@
# 4 格漫画模板
本文件用于"4 格漫画 / 讽刺漫画 / 段子漫画"视觉:
- 反转 4 格段子
- 讽刺产品广告漫画
- 短故事 4 格
- 自媒体 4 格漫画
- 食物 / 心情 4 格
特征:
- 4 个等大格子(2×2 或 1×4)
- 每格独立场景但故事连贯
- 起 / 承 / 转 / 合 节奏
- 通常带对话气泡 / 心声
- 风格统一
## 适用范围
- 自媒体 4 格漫画
- 讽刺广告 4 格
- 反转段子
- 心情日记漫画
## 何时使用
- 用户提到"4 格 / 四格漫画 / 段子漫画 / 讽刺漫画"
- 用户希望讲一个有节奏的小故事
- 用户希望有反转 / 笑点
不要使用:
- 多分镜跨页漫画(用 `manga-spread-page.md`)
- 无叙事的图标拼贴(用 `grids-and-collages/banner-grid-2x2.md`)
- 单图 KV(用 `anime-key-visual.md`)
## 缺失信息优先提问顺序
1. 主题 / 故事核心
2. 主角描述
3. 4 格分别讲什么(起承转合)
4. 风格(手绘日漫 / 极简线稿 / 美式卡通 / 国漫)
5. 是否有对话气泡
6. 比例(1:1 / 4:3 / 9:16)
## 主模板:2×2 反转 4 格漫画
📖 描述
整体一张图,分为 2×2 四格,按起 / 承 / 转 / 合讲一个有反转的小故事。
📝 提示词
```json
{
"type": "2x2 反转 4 格漫画",
"goal": "生成一张 2×2 四格漫画,讲一个有节奏与反转的小故事",
"story": {
"theme": "{argument name=\"theme\" default=\"减肥的人和半夜的炸鸡\"}",
"structure": "起 / 承 / 转 / 合",
"main_character": "{argument name=\"main character\" default=\"短发女孩,穿睡衣\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"日漫线稿 + 平涂淡色\"}",
"consistency": "4 格中主角必须是同一人,画风统一",
"color_palette": "{argument name=\"color palette\" default=\"米白 + 暖橙 + 灰\"}"
},
"panels": {
"format": "2x2 grid",
"items": [
{
"position": "top-left",
"label": "起",
"scene": "{argument name=\"panel 1\" default=\"主角站在体重秤上,皱着眉\"}",
"dialogue": "{argument name=\"dialogue 1\" default=\"今晚开始减肥!\"}"
},
{
"position": "top-right",
"label": "承",
"scene": "{argument name=\"panel 2\" default=\"主角坚定地喝了一杯水\"}",
"dialogue": "{argument name=\"dialogue 2\" default=\"水也很饱嘛\"}"
},
{
"position": "bottom-left",
"label": "转",
"scene": "{argument name=\"panel 3\" default=\"半夜里主角偷偷点开了外卖 app\"}",
"dialogue": "{argument name=\"dialogue 3\" default=\"...就一份炸鸡\"}"
},
{
"position": "bottom-right",
"label": "合",
"scene": "{argument name=\"panel 4\" default=\"主角抱着炸鸡桶,眼泪汪汪\"}",
"dialogue": "{argument name=\"dialogue 4\" default=\"明天开始减\"}"
}
]
},
"dialogue_design": {
"balloon_style": "{argument name=\"balloon style\" default=\"白色圆角气泡,黑色描边\"}",
"font_style": "{argument name=\"font style\" default=\"圆润手写体\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"1:1\"}",
"constraints": {
"must_keep": [
"4 格主角是同一人",
"故事节奏明显(起 / 承 / 转 / 合)",
"对话气泡不挡脸",
"画风统一不漂移"
],
"avoid": [
"故事走向平淡无反转",
"对话超过 12 字",
"分格大小不一致",
"字体多种"
]
}
}
```
### 参数策略
- 必问:主题、主角、4 格剧情
- 可默认:风格、配色、气泡样式
- 可随机:对话具体措辞
### 自动补全策略
- 用户只给主题时:自动展开起承转合 4 格剧情 + 4 句对话
- 主角默认按主题选适合的形象
- 默认 2×2
## 变体 1:讽刺产品广告 4 格
📝 提示词
```json
{
"type": "讽刺产品广告 4 格",
"story": {
"theme": "{argument name=\"product satire theme\" default=\"科技公司 PPT vs 实际产品\"}"
},
"panels": {
"format": "2x2 grid",
"items": [
{"label": "PPT 上的样子", "scene": "未来感产品 + 用户陶醉"},
{"label": "发布会演示", "scene": "工程师手在抖"},
{"label": "实际到货", "scene": "产品箱里只有一个充电器"},
{"label": "客服回复", "scene": "'下个版本会有'"}
]
},
"constraints": {
"must_feel": "讽刺 + 段子 + 一眼看懂"
}
}
```
## 变体 2:1×4 横向 strip(适合 Twitter / X 长帖)
📝 提示词
```json
{
"type": "1x4 横向 strip 漫画",
"panels": {
"format": "1x4 horizontal strip",
"items": [
{"label": "1", "scene": "..."},
{"label": "2", "scene": "..."},
{"label": "3", "scene": "..."},
{"label": "4", "scene": "..."}
]
},
"aspect_ratio": "16:9",
"constraints": {
"must_feel": "横向阅读,4 格连成一段动作"
}
}
```
## 变体 3:美食 / 心情日记 4 格
📝 提示词
```json
{
"type": "心情 4 格日记漫画",
"story": {
"theme": "{argument name=\"daily theme\" default=\"周一早上的我\"}"
},
"style": {
"art_style": "极简线稿 + 极少色块"
},
"constraints": {
"must_feel": "亲切、生活、有共鸣"
}
}
```
## 变体 4:自动补全模式
📝 提示词
```json
{
"type": "4 格漫画自动补全",
"mode": "auto-fill",
"rule": "用户给主题,自动展开起承转合 4 格 + 主角形象 + 对话",
"constraints": {
"must_feel": "可直接发社媒"
}
}
```
## 避免事项
- 不要让 4 格里没有反转 / 没有节奏
- 不要让对话超过 12 字 / 格
- 不要让画风每格漂移
- 不要让 4 格大小不等(除非刻意设计)
- 不要让气泡盖脸
@@ -0,0 +1,204 @@
# 漫画跨页 / 多分镜页模板
本文件用于"一页内多个不规则分镜叙事"的漫画视觉:
- 单页 5-7 个分镜的漫画
- 跨页 spread(左右两页连贯)
- 心理 / 悬疑 / 战斗 / 日常多分镜
- 同人漫画 / 商业漫画
- 故事板 storyboard
特征:
- 不规则格子
- 大格 + 小格组合
- 有阅读顺序(通常右上 → 左下)
- 含对话框 + 心声 + 旁白
- 风格更"漫画书"而不是 4 格段子
## 适用范围
- 单页多分镜漫画
- 跨页 spread
- 故事板 / 分镜稿
- 同人 / 商业漫画
## 何时使用
- 用户提到"漫画分镜 / spread / 多格漫画 / 故事板"
- 用户希望叙事更复杂、节奏更动感
- 用户希望"漫画书"质感
不要使用:
- 4 格段子(用 `four-panel-comic.md`)
- 单图 KV(用 `anime-key-visual.md`)
- 角色设定稿(用 `portraits-and-characters/character-sheet.md`)
## 缺失信息优先提问顺序
1. 故事概要 / 这一页要讲什么
2. 分镜数量(5-9 格)
3. 主角描述
4. 风格:日漫 / 韩漫 / 美漫 / 同人
5. 阅读方向(日式右往左 / 美式左往右)
6. 是否含色彩或纯黑白
## 主模板:单页多分镜漫画
📖 描述
整体一页漫画,包含 5-7 个不规则分镜,按阅读顺序展开一段叙事。
📝 提示词
```json
{
"type": "单页多分镜漫画",
"goal": "生成一张完整的单页漫画,含多个分镜,叙事节奏紧凑",
"story": {
"summary": "{argument name=\"story summary\" default=\"主角接到神秘电话,决定独自前往\"}",
"main_character": "{argument name=\"main character\" default=\"年轻女性侦探,短发,黑色风衣\"}",
"supporting": "{argument name=\"supporting\" default=\"无\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"日式黑白漫画 + 网点 + 强阴影\"}",
"tone": "{argument name=\"tone\" default=\"悬疑 + 紧张\"}",
"color": "{argument name=\"color\" default=\"黑白 + 灰阶\"}"
},
"page_layout": {
"panel_count": "{argument name=\"panel count\" default=\"6\"}",
"reading_direction": "{argument name=\"reading direction\" default=\"日式:从右到左、从上到下\"}",
"panels": [
{
"id": 1,
"size": "大格 跨上半部分",
"scene": "{argument name=\"panel 1\" default=\"主角侧脸特写,电话靠耳边\"}",
"text": "{argument name=\"text 1\" default=\"旁白:那通电话,改变了一切\"}"
},
{
"id": 2,
"size": "中格 右下",
"scene": "{argument name=\"panel 2\" default=\"特写电话听筒里的杂音\"}",
"text": "{argument name=\"text 2\" default=\"对方:今晚十点,老地方\"}"
},
{
"id": 3,
"size": "小格 左下",
"scene": "{argument name=\"panel 3\" default=\"主角眼神特写,瞳孔放大\"}",
"text": "{argument name=\"text 3\" default=\"心声:又是他\"}"
},
{
"id": 4,
"size": "中格 右",
"scene": "{argument name=\"panel 4\" default=\"主角穿上风衣的动作分镜\"}",
"text": ""
},
{
"id": 5,
"size": "中格 中",
"scene": "{argument name=\"panel 5\" default=\"主角推开门,雨夜街道\"}",
"text": ""
},
{
"id": 6,
"size": "大格 跨下半部分",
"scene": "{argument name=\"panel 6\" default=\"主角背影远去,路灯昏黄\"}",
"text": "{argument name=\"text 6\" default=\"旁白:这是赴约,还是赴死\"}"
}
]
},
"dialogue_design": {
"balloon_style": "白底 + 黑描边 + 尖角指向",
"narration_box": "矩形 + 灰底 + 黑边",
"thought_balloon": "云形 + 虚线尾巴",
"font_style": "无衬线漫画体"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"分镜大小有节奏(大 + 小 + 大)",
"阅读顺序清晰",
"主角在多格中保持一致",
"对话框不挡关键人物动作"
],
"avoid": [
"分镜全部一样大(节奏单调)",
"阅读顺序混乱",
"主角形象漂移",
"色调突变(黑白页里突然有彩色)"
]
}
}
```
### 参数策略
- 必问:故事概要、分镜数、主角
- 可默认:风格、阅读方向、对话框样式
- 可随机:背景细节
### 自动补全策略
- 用户只给故事时:自动决定 5-7 格分镜节奏
- 默认日式黑白漫画 + 网点
- 默认日式阅读方向
## 变体 1:跨页 spread(左右两页)
📝 提示词
```json
{
"type": "跨页 spread 漫画",
"page_layout": {
"panel_count": "8-12(左右两页加起来)",
"format": "横向 spread,画面分左右两页"
},
"aspect_ratio": "16:11",
"constraints": {
"must_feel": "左右两页连贯,中央 gutter 不要切到关键元素"
}
}
```
## 变体 2:彩色商业漫画页
📝 提示词
```json
{
"type": "彩色商业漫画页",
"style": {
"color": "全彩 + 平涂 + 数字漫画质感",
"art_style": "美漫 / 韩漫 风"
},
"constraints": {
"must_feel": "可作为商业漫画连载页"
}
}
```
## 变度 3:自动补全模式
📝 提示词
```json
{
"type": "漫画跨页自动补全",
"mode": "auto-fill",
"rule": "用户给一段故事,自动切分镜、排版、对话",
"constraints": {
"must_feel": "出版社编辑可直接放入排版"
}
}
```
## 避免事项
- 不要让分镜全部等大
- 不要让阅读顺序难以辨认
- 不要让对话框挡脸 / 挡动作
- 不要在黑白漫画页里突然出现强彩色
- 不要让主角形象在不同格里像不同人
- 跨页时不要让关键元素正好在中央装订线
@@ -0,0 +1,278 @@
# 真人摄影流程图 / 装备穿戴 / 操作流程板模板
本文件用于生成"真人 / 角色级 cinematic 实拍质感的多步骤操作流程板"。常见场景:
- 装备穿戴 / 战甲组装 / 制服换装流程
- 工艺操作 / 化妆 / 实验 / 工坊步骤
- 训练 / 武术 / 健身一组动作分解
- 器械维修 / 装机 / 设备启动流程
- 角色 cosplay / 道具佩戴流程
- 任何「步骤 1 → 步骤 N,每步一张实拍 cinematic 图 + 编号 + 描述」的视觉手册
特征(与现有/新增模板的区别):
| 模板 | 性质 |
|---|---|
| `recipe-process-flowchart.md`(已有) | 食谱流程(手绘 / illustration 风) |
| `pose-reference-sheet.md`(新增) | 姿势字典(同一角色 N 个孤立动作,无叙事顺序) |
| `cinematic-storyboard-grid.md`(新增) | 电影分镜(连续叙事,事件/情绪) |
| `product-tvc-storyboard.md`(新增) | 商业 TVC 分镜(产品中心) |
| **本模板**(新增) | **真人/角色实拍 cinematic 流程板**(步骤中心 + 顺序 + 装备状态变化) |
**核心区别**:本模板每张子图都是「同一角色不同步骤的真人/cinematic 实拍 still」,强调**装备状态 / 操作姿态从步骤 1 到 N 的变化**,并配步骤编号 + 步骤标题 + 步骤说明。
## 适用范围
- 装备穿戴流程(战甲 / 战术装备 / cosplay)
- 工艺操作流程(咖啡冲泡 / 化妆 / 实验)
- 训练分解(武术 / 健身 / 舞蹈技术分解)
- 设备启动 / 维修 / 装机流程
- 仪式 / 着装礼仪流程
## 何时使用
- 用户提到"装备 / 穿戴 / 流程图 / 步骤板 / 操作分解 / process board"
- 主体是**同一真人角色**或**同一物体**经历**有序的状态变化**
- 想要**实拍 / cinematic 写实质感**(不是手绘/线稿)
- 每步都需要图像 + 步骤编号 + 步骤说明文本
不要使用:
- 食谱 / 教程线稿流程 → 用 `recipe-process-flowchart.md`
- 姿势字典 / 动作字典(无顺序) → 用 `pose-reference-sheet.md`
- 电影叙事分镜(叙事重于步骤) → 用 `cinematic-storyboard-grid.md`
- 商业广告 TVC(产品中心) → 用 `product-tvc-storyboard.md`
## 缺失信息优先提问顺序
1. 流程主题(什么的流程?装备 / 化妆 / 操作 / 训练)
2. 角色描述(性别 / 年龄 / 发型 / 服装 / 关键识别特征)
3. 步骤数量(推荐 4 / 6 / 8 / 9)+ 网格(2×3 / 3×2 / 3×3 / 2×4)
4. 每步标题 + 简述(装备状态 / 动作描述)
5. 风格(**cinematic 实拍 / tokusatsu 特摄 / 时尚大片 / 工坊纪实 / 教程截图**)
6. 语言(标题 / 说明文字使用语言:日文 / 中文 / 英文)
7. 环境(工坊 / 化妆间 / 健身房 / 实验室 / 户外)
8. 比例(横版 16:9 看板 / 竖版 4:5 手册 / 1:1 社交媒体)
## 主模板:3×2 = 6 步真人 cinematic 装备穿戴流程板(特摄风案例)
📖 描述
横版 16:9 大图,2 行 3 列共 6 格。顶部标题横幅 + 6 格步骤图(每图带红色数字编号方块 + 步骤日文标题 + 步骤说明)+ 底部口号横幅。每格都是同一角色实拍 cinematic still,装备状态按步骤递进。
📝 提示词
```json
{
"type": "{argument name=\"theme type\" default=\"Japanese sci-fi armor dressing-process infographic\"}",
"goal": "生成一张以同一角色为主角、按步骤递进展示装备/操作变化的 cinematic 实拍流程板",
"style": "{argument name=\"overall style\" default=\"cinematic live-action tokusatsu-inspired promotional board, realistic industrial lighting, polished metal surfaces, sharp photographic detail\"}",
"theme": "{argument name=\"process theme\" default=\"manual pre-battle suit-up sequence for a female hero in a red, silver, black, and blue protector suit\"}",
"subject": {
"character": {
"gender": "{argument name=\"gender\" default=\"female\"}",
"age": "{argument name=\"age\" default=\"young adult\"}",
"identity": "{argument name=\"identity\" default=\"helmetless heroine during assembly, face intentionally obscured or anonymized in every unhelmeted panel\"}",
"hair": "{argument name=\"hair\" default=\"dark brown to black hair tied in a high ponytail with bangs\"}",
"undersuit": "{argument name=\"undersuit\" default=\"glossy black skintight inner suit with silver chest panel and white neck ring\"}",
"armor_or_outfit": "{argument name=\"armor description\" default=\"retro-futuristic protector armor with red shoulder and arm plates, silver breastplate and torso plating, circular blue chest core, red waist unit, white gloves, red forearm guards with yellow stripe accents\"}",
"helmet_or_headpiece": "{argument name=\"helmet description\" default=\"round red-and-silver helmet with black visor\"}"
},
"environment": {
"location": "{argument name=\"location\" default=\"high-tech industrial hangar or armor bay\"}",
"background_elements": "{argument name=\"background elements\" default=\"metal framework, robotic equipment, tool benches, armor racks, computer monitors, workshop lighting, bay corridor marked BAY-07 in final panel\"}"
}
},
"layout": {
"header": {
"count": 2,
"labels": [
"{argument name=\"header title\" default=\"ソルジャンヌ・スーツ 手動装着プロセス\"}",
"{argument name=\"header subtitle\" default=\"専用プロテクタースーツ『ソルジャンヌ』を、戦闘前に手動で装着する様子。各ユニットを確実に装着し、システムを起動する。\"}"
],
"design": "wide black-to-red gradient banner across top, large bold white headline text, diagonal red accent stripe"
},
"sections": [
{
"step_id": 1,
"title": "{argument name=\"step 1 title\" default=\"1 インナースーツの確認\"}",
"position": "top-left",
"labels": ["{argument name=\"step 1 caption\" default=\"各部のセンサーとコネクタをチェック。戦闘に備え、身体の状態を最終確認する。\"}"],
"image": "{argument name=\"step 1 image\" default=\"three-quarter view of the heroine in only the black glossy inner suit, looking down while checking or tightening a wrist connector\"}"
},
{
"step_id": 2,
"title": "{argument name=\"step 2 title\" default=\"2 胸部・肩部アーマーの装着\"}",
"position": "top-center",
"labels": ["{argument name=\"step 2 caption\" default=\"胸部ユニットと肩部プロテクターを装着。コネクタを接続し、ロックを固定する。\"}"],
"image": "{argument name=\"step 2 image\" default=\"mid shot with chest armor and red shoulder plates installed, heroine fastening the front torso area with both hands\"}"
},
{
"step_id": 3,
"title": "{argument name=\"step 3 title\" default=\"3 腰部ユニット・ベルトの固定\"}",
"position": "top-right",
"labels": ["{argument name=\"step 3 caption\" default=\"ウエストユニットを装着し、各部のロックを確認。可動部の動作チェックを行う。\"}"],
"image": "{argument name=\"step 3 image\" default=\"mid shot with torso armor completed, heroine tightening or checking the waist belt and side locks\"}"
},
{
"step_id": 4,
"title": "{argument name=\"step 4 title\" default=\"4 ヘルメットの準備\"}",
"position": "bottom-left",
"labels": ["{argument name=\"step 4 caption\" default=\"ヘルメットのバイザーと内部システムをチェック。ヘッドセットとの同期を確認する。\"}"],
"image": "{argument name=\"step 4 image\" default=\"heroine holding the red helmet in both hands at chest height, showing the glossy black visor\"}"
},
{
"step_id": 5,
"title": "{argument name=\"step 5 title\" default=\"5 ヘルメットの装着・システム起動\"}",
"position": "bottom-center",
"labels": ["{argument name=\"step 5 caption\" default=\"ヘルメットを装着し、直上のコネクタをロック。全身のシステムが起動し、胸部コアが発光する。\"}"],
"image": "{argument name=\"step 5 image\" default=\"heroine placing the helmet onto her head with both hands; blue chest core glowing brightly\"}"
},
{
"step_id": 6,
"title": "{argument name=\"step 6 title\" default=\"6 装着完了\"}",
"position": "bottom-right",
"labels": ["{argument name=\"step 6 caption\" default=\"全システムの最終チェックを行い、戦闘モードへ。ソルジャンヌ、出撃準備完了!\"}"],
"image": "{argument name=\"step 6 image\" default=\"full-body frontal hero pose in a futuristic corridor, fully suited with helmet on, arms relaxed at sides\"}"
}
],
"footer": {
"count": 1,
"labels": ["{argument name=\"footer slogan\" default=\"一つ一つの装着が、命を守り、力を引き出す。ソルジャンヌの戦いは、ここから始まる。\"}"],
"design": "dark red cinematic footer strip with centered white slogan"
},
"grid": {
"rows": 2,
"columns": 3,
"panel_count": 6,
"panel_borders": "thin white dividers",
"number_badges": "red square badges with white numerals 1-6 placed at the corner of each panel"
}
},
"text_rendering": {
"language": "{argument name=\"language\" default=\"Japanese\"}",
"font": "{argument name=\"font style\" default=\"bold sans-serif headline with smaller sans-serif body text\"}",
"colors": "{argument name=\"text color scheme\" default=\"white text on black, red, and white info bars; red numbered squares with white numerals\"}"
},
"composition": "{argument name=\"composition\" default=\"16:9 wide infographic board, six equal photo panels arranged in a 3-by-2 grid, each panel captioned below with a red numbered box from 1 to 6\"}",
"lighting": "{argument name=\"lighting\" default=\"moody workshop lighting with metallic reflections and red accent lights, realistic shadows, cinematic sci-fi atmosphere\"}",
"constraints": {
"must_keep": [
"同一角色(外貌 / 体型 / 内衬)在所有 panel 中一致",
"装备状态在每一步显式递进(穿了什么 → 又穿了什么)",
"每格带清晰编号 + 步骤标题 + 简要说明",
"标题语言、字体、配色保持统一",
"整体 16:9 看板布局工整对齐",
"光线 / color grading / 环境质感统一"
],
"avoid": [
"角色长相 / 发型 / 体型在不同 panel 漂移",
"装备状态非递进(步骤 4 比步骤 5 更全副武装)",
"缺少编号 / 标题 / 说明",
"把流程板做成姿势字典(每格无叙事联系)",
"把流程板做成漫画 / 加对话气泡",
"环境 / 灯光 / 滤镜在不同 panel 风格不一致"
]
}
}
```
### 参数策略
- **必问**:theme(什么流程)、character(角色描述)、6 个 step title + caption + image(按顺序递进)、language
- **可默认**:style、environment、composition、lighting、grid
- **可随机**:footer slogan、background detail(除非用户指定)
### 自动补全策略
- 用户给一句"想要 6 步装备穿戴流程" → 按「内层 → 上身 → 下身 → 头部准备 → 头部装上 → 全身完成」自动拆 6 步
- 用户给一句"咖啡冲泡 6 步" → 按「研磨 → 称重 → 烧水 → 闷蒸 → 注水 → 出杯」自动拆
- 用户给"化妆 6 步" → 按「打底 → 遮瑕 → 眼妆 → 腮红 → 唇妆 → 定妆」自动拆
- 不指定语言 → 默认与用户对话语言一致
## 变体 1:3×3 = 9 步竖版手册(4:5 / 9:16)
📝 提示词
```json
{
"type": "9-step process manual board, vertical poster",
"layout": { "rows": 3, "columns": 3, "panel_count": 9, "aspect_ratio": "4:5 or 9:16 vertical" },
"use_case": "更细致的步骤手册 / 小红书 / 公众号竖版图文 / 教程封面"
}
```
### 何时选这个变体
- 步骤多于 6(例如详细 9 步教程)
- 需要竖版(社交媒体 / 手机端阅读)
- 教程类内容
## 变体 2:2×4 = 8 步横版(适合训练分解 / 武术拆招)
📝 提示词
```json
{
"type": "8-step technical breakdown board, horizontal banner",
"layout": { "rows": 2, "columns": 4, "panel_count": 8, "aspect_ratio": "16:9 ultra-wide" },
"use_case": "武术拆招 / 健身动作分解 / 舞蹈技术 / 体操"
}
```
### 何时选这个变体
- 横向叙事更自然(左 → 右一招一式)
- 步骤数量为 8
- 需要更大显示宽度
## 变体 3:4 步极简流程(适合简单装备 / 入门教程)
📝 提示词
```json
{
"type": "4-step minimal process board",
"layout": { "rows": 2, "columns": 2, "panel_count": 4, "aspect_ratio": "1:1" },
"use_case": "极简入门教程 / 简单装备 / 4 步完成的简短流程"
}
```
### 何时选这个变体
- 流程只有 4 步
- 1:1 适合 Instagram / 小红书封面
- 想要简洁干净
## 变体 4:摄影时尚大片质感(非特摄风)
📝 提示词
```json
{
"type": "fashion editorial multi-step lookbook board",
"style_override": {
"rendering": "high-end fashion photography, soft beauty light, magazine editorial spread",
"lighting": "softbox key light + rim light, clean shadow",
"background": "seamless studio backdrop or minimal location"
},
"use_case": "服装搭配步骤 / 化妆教程 / 时尚 lookbook"
}
```
### 何时选这个变体
- 需要时尚大片美感
- 主题是服装 / 化妆 / 美容
- 不需要 sci-fi / 工业感
## 避免事项
- ❌ 角色外观在不同 panel 漂移(**必须强调 character consistency**)
- ❌ 装备状态非递进(必须按步骤显式叠加)
- ❌ 缺少编号 / 标题 / 说明
- ❌ 把流程板做成姿势字典(用 `pose-reference-sheet.md`)
- ❌ 把流程板做成漫画 / 加对话气泡
- ❌ 环境 / 灯光 / 滤镜在不同 panel 风格不一致
- ❌ 让模型自由生成步骤(必须显式列出每步标题 + 说明 + 镜头描述)
- ❌ 在面部不打码 / 不模糊的情况下生成真人 lookalike 照片(**遵守身份隐私约束**)
@@ -0,0 +1,237 @@
# 产品 TVC 商业广告分镜板模板
本文件用于生成"以单一产品为主角、跨 9-12 个商业广告镜头的真实摄影风分镜表",每个 panel 都是一个真实拍摄镜头的视觉示意。
典型用途:
- 给广告 / TVC 公司做拍摄前 storyboard 提案
- 电商详情页"我们能做出这种品质视频"的预演稿
- 给 Seedance / Sora / Runway 等视频生成工具做镜头列表
- 客户审稿前的视频脚本可视化
- 电商「主图 → TVC」一图过的快速过审
特征(与现有 storyboards 模板的区别):
| 模板 | 性质 | 风格 |
|---|---|---|
| `four-panel-comic.md`(已有) | 漫画 4 格 | 漫画 / 段子 / 反转 |
| `manga-spread-page.md`(已有) | 漫画跨页分镜 | 日漫 / 不规则格 |
| `recipe-process-flowchart.md`(已有) | 流程示意 | 食谱 / 教程插画 |
| **本模板**(新增) | **真实拍摄分镜** | **商业广告级摄影** |
**核心区别**:本模板每个 panel 都是「真实摄影 / 拟真渲染」的成片画面,不是漫画分镜也不是流程图,而是「这部 15 秒广告会拍成什么样」的视觉答案。
## 适用范围
- 商业 TVC 拍摄前 storyboard
- 电商详情页视频拍摄预演
- 客户审稿("成片大概会长这样")
- 给视频生成模型(Sora / Seedance / Runway)的镜头清单参考
- 4S 店 / 美妆 / 食品 / 数码品类的 15-30 秒广告分镜
## 何时使用
- 用户提到"TVC / 广告分镜 / storyboard / 视频脚本可视化"
- 用户已经有产品,想要"成片看起来怎样"的视觉提案
- 客户要看「9 / 12 个镜头分别拍什么」
不要使用:
- 漫画 / 故事 4 格 → 用 `four-panel-comic.md`
- 跨页不规则漫画 → 用 `manga-spread-page.md`
- 食谱 / 教程流程 → 用 `recipe-process-flowchart.md`
- 仅一张 hero 主图 → 用 `product-visuals/premium-studio-product.md`
- 详情页一图全销售看板 → 用 `product-visuals/ecommerce-marketing-board.md`
## 缺失信息优先提问顺序
1. 产品(必须有具体产品 / 包装 / 颜色 / 形状)
2. 视频时长(15s / 30s / 60s)+ 比例(9:16 竖屏 / 16:9 横屏 / 1:1)
3. 总镜头数(9 / 12 / 6)
4. 风格(**电影感 / 简约高级 / 暖色生活方式 / 冷色科技 / 复古怀旧**)
5. 是否需要"使用人手 / 演员"出现
6. 必须出现的卖点(决定哪个镜头要 close-up 哪个要 lifestyle)
7. 是否需要中英双语镜头标题 / 时间码
## 主模板:9-panel 产品 TVC 商业广告分镜板
📖 描述
3×3 = 9 格,每格是一个独立镜头的成片视觉示意,整体配 header(节目主标 + 时长 + 比例)+ 每格中文镜头标题 + 时间码 + 拍摄说明。
📝 提示词
```json
{
"type": "product TVC storyboard board",
"goal": "生成一张 9 格分镜图,每格都是该产品商业广告的一个真实拍摄镜头视觉示意,可作为拍摄前 storyboard / 客户审稿 / 视频生成参考",
"input_mode": "{argument name=\"input mode\" default=\"text-only\"}",
"reference_image_note": "如果用户提供产品参考图,必须保持产品外观完全一致(颜色 / 包装 / logo 不可漂移)",
"header": {
"title": "{argument name=\"header title\" default=\"产品TVC分镜脚本\"}",
"subtitle_meta": "{argument name=\"video duration\" default=\"15秒\"} / {argument name=\"aspect ratio\" default=\"9:16竖屏\"} / 9宫格",
"product_name_subtitle": "{argument name=\"product name\" default=\"青花瓷烟灰缸\"}"
},
"layout": {
"format": "{argument name=\"board orientation\" default=\"vertical 3:4 storyboard sheet\"}",
"background": "{argument name=\"board background\" default=\"dark elegant gradient with subtle paper texture\"}",
"grid": {
"rows": 3,
"columns": 3,
"panel_count": 9,
"panel_aspect_ratio": "{argument name=\"panel ratio\" default=\"9:16 (vertical TVC)\"}",
"panel_borders": "thin light divider, generous gutter",
"panel_label_position": "top-left number badge + scene title in Chinese; small timestamp top-right; small Chinese description below the image"
}
},
"scenes": {
"count": 9,
"items": [
{ "id": 1, "title_zh": "{argument name=\"scene 1 title\" default=\"环境建立\"}", "timestamp": "0-2s", "description": "environment-establishing wide shot with desk, books, window, and the product placed in context; soft morning light" },
{ "id": 2, "title_zh": "{argument name=\"scene 2 title\" default=\"主体亮相\"}", "timestamp": "2-3s", "description": "hero product medium shot on the table; warm rim light, shallow depth of field" },
{ "id": 3, "title_zh": "{argument name=\"scene 3 title\" default=\"工艺特写\"}", "timestamp": "3-5s", "description": "extreme close-up of the {argument name=\"signature detail\" default=\"blue floral craftsmanship pattern\"}" },
{ "id": 4, "title_zh": "{argument name=\"scene 4 title\" default=\"使用场景\"}", "timestamp": "5-7s", "description": "use case showing {argument name=\"use action\" default=\"a hand placing a cigarette into the ashtray with visible smoke\"}" },
{ "id": 5, "title_zh": "{argument name=\"scene 5 title\" default=\"功能展示\"}", "timestamp": "7-8s", "description": "{argument name=\"function shot\" default=\"top-down capacity display showing multiple cigarette butts inside\"}" },
{ "id": 6, "title_zh": "{argument name=\"scene 6 title\" default=\"清洁打理\"}", "timestamp": "8-10s", "description": "{argument name=\"care shot\" default=\"cleaning scene under running water in a sink with a hand holding the product\"}" },
{ "id": 7, "title_zh": "{argument name=\"scene 7 title\" default=\"细节品质\"}", "timestamp": "10-11s", "description": "{argument name=\"quality detail\" default=\"bottom-detail close-up showing the underside and anti-slip pads\"}" },
{ "id": 8, "title_zh": "{argument name=\"scene 8 title\" default=\"氛围生活\"}", "timestamp": "11-13s", "description": "{argument name=\"mood scene\" default=\"mood/lifestyle scene at night with the product on a desk, smoke rising, and ambient lamp light\"}" },
{ "id": 9, "title_zh": "{argument name=\"scene 9 title\" default=\"品牌收尾\"}", "timestamp": "13-15s", "description": "brand closing frame with the product as the hero plus Chinese marketing text '{argument name=\"closing tagline\" default=\"匠心传承,品味生活\"}'" }
]
},
"global_style": {
"rendering": "premium realistic commercial photography across all 9 panels",
"consistency": "the product (color / shape / packaging / logo) stays IDENTICAL across all 9 panels",
"lighting": "{argument name=\"lighting style\" default=\"warm premium lighting, shallow depth of field, refined lifestyle desktop environment\"}",
"color_grading": "{argument name=\"color grading\" default=\"warm cinematic\"}",
"panel_treatment": "each panel feels like a real ad still, not a sketch or wireframe"
},
"constraints": {
"must_keep": [
"9 个镜头编号清晰、时间码递增不重叠(总和 = 视频时长)",
"产品在 9 个镜头中外观完全一致",
"每格的中文镜头标题 + 时间码 + 描述都必须存在",
"整体看起来像专业广告 storyboard 板而不是 9 张随机图"
],
"avoid": [
"9 个镜头都是同一角度(必须有近景 / 中景 / 远景 / 俯拍 / 仰拍混合)",
"镜头描述与产品类型不匹配(如给手机做'倒粉入杯'镜头)",
"产品在不同镜头中改变颜色或外观",
"时间码总和与 video duration 不一致",
"没有 closing 镜头(最后一格必须是品牌收尾)"
]
}
}
```
### 参数策略
- **必问**:product name、video duration + aspect ratio、产品参考图(如有)
- **可默认**:board background、closing tagline、lighting style
- **可随机**:scene 1-9 具体描述(按产品类目套用模板)
### 自动补全策略
- 用户只说"做我这个产品的 9 格 TVC 分镜"+ 给参考图 → 按产品类目自动套 9 镜头模板
- 不指定具体镜头内容 → 用「环境建立 → 亮相 → 工艺 → 使用 → 功能 → 清洁/打理 → 细节 → 氛围 → 收尾」标准结构
- 不指定时长 → 默认 15s 9 格
## 变体 1:12 panel 30 秒长版
📝 提示词
```json
{
"type": "12-panel 30s product TVC storyboard",
"header": {
"subtitle_meta": "30秒 / {argument name=\"aspect ratio\" default=\"16:9横屏\"} / 12宫格"
},
"layout": { "rows": 3, "columns": 4, "panel_count": 12 },
"scenes_extension": [
"10) 用户证言/使用见证镜头",
"11) 数据/对比/认证镜头",
"12) 第二次品牌收尾 + CTA"
],
"use_case": "30s TVC / 详情页长视频 / 完整产品故事"
}
```
### 何时选这个变体
- 视频时长 ≥ 30s
- 需要「用户见证 + 数据对比 + CTA」更完整销售环节
- 横屏播放渠道(YouTube / B 站 / 详情页 banner 视频)
## 变体 2:6 panel 极简短视频版(适合抖音 15s)
📝 提示词
```json
{
"type": "6-panel 15s vertical short video storyboard",
"header": {
"subtitle_meta": "15秒 / 9:16竖屏 / 6宫格"
},
"layout": { "rows": 2, "columns": 3, "panel_count": 6 },
"scenes": [
"1 钩子/痛点开场",
"2 产品出现",
"3 一个核心卖点 close-up",
"4 使用瞬间",
"5 效果/对比",
"6 品牌 + CTA"
],
"use_case": "抖音 / 快手 / TikTok / Reels 15s 短视频"
}
```
### 何时选这个变体
- 平台限制 15s 内
- 主要走「钩子 + 卖点 + 转化」的快节奏短视频
- 6 镜头 = 每镜头平均 2.5s,够直接好懂
## 变体 3:电影感叙事 TVC(高端品类)
📝 提示词
```json
{
"type": "cinematic-narrative TVC storyboard",
"header": {
"subtitle_meta": "{argument name=\"video duration\" default=\"60秒\"} / 16:9宽屏 / 9宫格"
},
"scenes_replacement": [
"1 主角登场 / 情境引入",
"2 矛盾 / 困境",
"3 转折 / 产品出现",
"4 互动 / 体验",
"5 高光时刻",
"6 情绪释放",
"7 群像 / 共鸣",
"8 品牌哲学陈述",
"9 logo + slogan 静帧"
],
"style_override": {
"lighting": "电影级灯光,强对比,氛围浓郁",
"color_grading": "复古 / 蒂芙尼 / 沙漠橙 / 黑白特定色调",
"talent": "真人演员 + 情绪面部表情"
}
}
```
### 何时选这个变体
- 汽车 / 奢侈品 / 高端家电 / 全球品牌
- 走「故事 + 情绪 + 哲学」而非「卖点 + 数据」
- 60s+ 长版品牌片
## 避免事项
- ❌ 9 个镜头都是产品 close-up → 必须有镜头节奏(远 / 中 / 近 / 极近 / 俯 / 仰)
- ❌ 产品在不同镜头中变色 / 变形 → 致命错误,必须强调"identical product"
- ❌ 镜头描述与产品类目不符(如给口红做"水龙头清洗"镜头)
- ❌ 时间码总和不等于视频总时长 → 客户立刻看出来不专业
- ❌ 漏掉品牌收尾镜头(最后一格必须是 logo + slogan / CTA)
- ❌ 把 9 格画成漫画 / 插画风 → 应该是真实摄影感
- ❌ 板面没有 header(标题 + 时长 + 比例)→ 看起来像随机的 9 张图
- ❌ 把模板里的"argument"占位符原样写到最终 prompt
@@ -0,0 +1,205 @@
# 食谱 / 流程步骤图模板
本文件用于"按步骤图示展示一个流程"的视觉:
- 食谱 / 烹饪步骤图
- 产品使用步骤图
- DIY 教程步骤图
- 手工 / 化妆步骤图
- 工艺流程图
特征:
- 步骤分明(编号 + 描述 + 插图)
- 有明显流向(→ 或编号顺序)
- 强调"一图能跟着做"
- 通常含食材 / 工具列表
- 视觉清晰、信息密度适中
## 适用范围
- 食谱 / 烘焙步骤图
- 产品使用 / 安装教程图
- 手工 / DIY 教程图
- 化妆 / 护肤步骤图
## 何时使用
- 用户提到"步骤图 / 流程图 / 食谱图 / 教程图 / how-to"
- 用户希望"看图就能跟着做"
不要使用:
- 教学示意图(用 `slides-and-visual-docs/educational-diagram-slide.md`)
- 高密度信息图(用 `infographics/legend-heavy-infographic.md`)
- 角色关系图(用 `character-relationship-diagram.md`)
## 缺失信息优先提问顺序
1. 主题(什么食谱 / 什么教程)
2. 步骤数量(4-8 步)
3. 是否需要食材 / 工具列表
4. 风格:手绘水彩 / 拟物 3D / 扁平卡通 / 摄影实拍
5. 是否双语 / 含英文
6. 比例
## 主模板:食谱步骤图
📖 描述
整体一张图,顶部有菜名 + 食材列表,主体为 4-6 个编号步骤插图,底部有最终成品图。
📝 提示词
```json
{
"type": "食谱步骤图",
"goal": "生成一张可作为公众号 / 小红书 / 食谱书页的食谱步骤图",
"recipe": {
"name": "{argument name=\"recipe name\" default=\"番茄炒蛋\"}",
"subtitle": "{argument name=\"subtitle\" default=\"5 分钟家常版\"}",
"servings": "{argument name=\"servings\" default=\"2 人份\"}",
"time": "{argument name=\"time\" default=\"5 分钟\"}"
},
"ingredients": {
"enabled": "{argument name=\"ingredients enabled\" default=\"true\"}",
"position": "{argument name=\"ingredients position\" default=\"顶部右侧\"}",
"items": [
"{argument name=\"ing 1\" default=\"番茄 2 个\"}",
"{argument name=\"ing 2\" default=\"鸡蛋 3 个\"}",
"{argument name=\"ing 3\" default=\"葱花 适量\"}",
"{argument name=\"ing 4\" default=\"盐 / 糖 / 油 适量\"}"
],
"design": "每项配小图标"
},
"steps": {
"count": "{argument name=\"step count\" default=\"5\"}",
"items": [
{"id": 1, "scene": "{argument name=\"step 1\" default=\"番茄切块,鸡蛋打散\"}"},
{"id": 2, "scene": "{argument name=\"step 2\" default=\"热油下鸡蛋,炒到半熟盛出\"}"},
{"id": 3, "scene": "{argument name=\"step 3\" default=\"加油下番茄,炒到出汁\"}"},
{"id": 4, "scene": "{argument name=\"step 4\" default=\"倒回鸡蛋,加盐少许糖\"}"},
{"id": 5, "scene": "{argument name=\"step 5\" default=\"翻炒均匀,撒葱花出锅\"}"}
],
"step_block_style": "编号 + 插图 + 1 句说明"
},
"final_dish": {
"enabled": "{argument name=\"final dish enabled\" default=\"true\"}",
"position": "{argument name=\"final dish position\" default=\"底部居中大图\"}"
},
"style": {
"art_style": "{argument name=\"art style\" default=\"手绘水彩 + 米色纸纹\"}",
"color_palette": "{argument name=\"color palette\" default=\"番茄红 + 蛋黄 + 米白\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"步骤编号连续清晰",
"每个步骤插图与说明一致",
"食材列表与步骤呼应",
"成品图视觉抢眼"
],
"avoid": [
"步骤说明超过 15 字",
"插图与文字脱节",
"色板出现非食物自然色",
"字体多种类"
]
}
}
```
### 参数策略
- 必问:菜名、步骤数
- 可默认:风格、配色、食材呈现
- 可随机:背景纹理
### 自动补全策略
- 用户只给菜名时:自动列食材 + 自动展开 4-6 步
- 默认手绘水彩
- 步骤说明 ≤ 15 字 / 步
## 变体 1:产品使用 / 安装教程图
📝 提示词
```json
{
"type": "产品使用 / 安装教程图",
"recipe": {
"name": "{argument name=\"product\" default=\"AURORA Pro 耳机配对\"}"
},
"ingredients": { "enabled": false },
"steps": {
"count": 4,
"items": [
{"id": 1, "scene": "打开充电盒"},
{"id": 2, "scene": "手机蓝牙开启"},
{"id": 3, "scene": "选择 'AURORA Pro'"},
{"id": 4, "scene": "听到提示音即配对成功"}
]
},
"final_dish": { "enabled": false },
"style": {
"art_style": "扁平矢量 + 品牌色"
},
"constraints": {
"must_feel": "说明书级清晰"
}
}
```
## 变体 2:化妆 / 护肤步骤图
📝 提示词
```json
{
"type": "化妆 / 护肤步骤图",
"recipe": {
"name": "{argument name=\"routine\" default=\"晨间护肤 5 步\"}"
},
"steps": {
"count": 5,
"items": [
{"id": 1, "scene": "洁面"},
{"id": 2, "scene": "化妆水"},
{"id": 3, "scene": "精华"},
{"id": 4, "scene": "面霜"},
{"id": 5, "scene": "防晒"}
]
},
"style": {
"art_style": "极简插画 + 柔粉色"
},
"constraints": {
"must_feel": "干净、女性向、可分享"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "流程图自动补全",
"mode": "auto-fill",
"rule": "用户给主题,自动决定步骤数、食材 / 工具、风格、配色",
"constraints": {
"must_feel": "可直接发公众号 / 小红书"
}
}
```
## 避免事项
- 不要让步骤数超过 8(注意力会断)
- 不要让单步说明超过 15 字
- 不要让插图与说明描述不一致
- 不要让色板与主题脱节(食物图不应出现荧光蓝)
- 不要漏掉编号 / 漏步
- 不要让食材列表喧宾夺主
@@ -0,0 +1,279 @@
# ER 图 / 数据模型图模板
> ⚠️ **本模板生成的是位图(PNG)**,不是 dbdiagram.io / draw.io 可编辑 ER 图。
> 需要可编辑请用 dbdiagram.io / draw.io / DBeaver。
本文件用于生成"工程感 ER 图 / 数据模型图":
- 数据库表结构图(PG / MySQL / SQLite)
- 领域模型图(DDD 实体 + 关系)
- 文档型数据库 schema(MongoDB / DynamoDB)
- API 数据契约 schema 图
- 微服务边界 + 数据所有权图
特征:
- 实体框 = 圆角矩形,分上下两区:上区表名 / 下区字段列表
- 字段行 = 字段名 + 类型 + 主键 PK / 外键 FK 标记
- 关系连线 = 1:1 / 1:N / N:M(用 crow's foot 或 UML 多重性)
- 暗色 grid + 等宽字体(沿用视觉系统)
## 适用范围
- 数据库表结构
- 领域模型 / DDD 实体
- API schema 文档
- 数据库设计 review
- 微服务数据所有权图
## 何时使用
- 用户提到 "ER 图 / Entity-Relationship / 数据模型 / 数据库设计 / schema 图 / 表结构"
- 用户希望「实体 + 字段 + 关系」标准 ER 图样式
- 用户接受位图
不要使用:
- 用户要的是「系统架构」 → 用 `technical-diagrams/system-architecture.md`
- 用户要的是「类图 / UML 类图」(含方法)→ 暂未做专门模板,可借用本模板加方法行
- 用户要的是「思维导图」 → 用 `technical-diagrams/mind-map-tech.md`
## 缺失信息优先提问顺序
1. 数据库 / 领域名称("e-commerce 数据模型 / SaaS 用户管理 schema")
2. 实体列表(建议 4-12 个,超过考虑分子图)
3. 每个实体的字段(字段名 + 类型 + PK/FK + 是否 nullable)
4. 实体间关系(1:1 / 1:N / N:M,是否级联)
5. 是否包含枚举 / 索引 / 约束
6. 比例(默认 4:3 或 16:9)
## 主模板:标准 ER 图(暗色工程风)
📖 描述
整张图由若干实体框组成,每个实体框上半显示表名 + 表标签 (📦 entity),下半列字段(含类型 + PK/FK 标记),实体之间用关系线连接,端点用 crow's foot 表达 1 / N。
📝 提示词
```json
{
"type": "工程感 ER 图 / 数据模型图",
"goal": "生成一张工程感 ER 图作为数据库设计文档 / API schema / 领域模型 review 配图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"4:3\"}",
"background": "deep slate #0F172A with subtle 1px grid #1E293B at 32px spacing",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"E-commerce Data Model\"}",
"subtitle": "{argument name=\"subtitle\" default=\"core entities · v1.0\"}",
"position": "top-left, JetBrains Mono / SF Mono, light gray"
},
"entities": {
"count": "{argument name=\"entity_count\" default=\"6\"}",
"items": [
{
"id": "E1",
"name": "users",
"category": "user",
"fields": [
{ "name": "id", "type": "uuid", "marker": "PK" },
{ "name": "email", "type": "varchar(255)", "marker": "UQ" },
{ "name": "password_hash", "type": "varchar(255)", "marker": "" },
{ "name": "created_at", "type": "timestamp", "marker": "" },
{ "name": "updated_at", "type": "timestamp", "marker": "" }
]
},
{
"id": "E2",
"name": "orders",
"category": "transaction",
"fields": [
{ "name": "id", "type": "uuid", "marker": "PK" },
{ "name": "user_id", "type": "uuid", "marker": "FK→users.id" },
{ "name": "status", "type": "enum", "marker": "" },
{ "name": "total_cents", "type": "bigint", "marker": "" },
{ "name": "created_at", "type": "timestamp", "marker": "" }
]
},
{
"id": "E3",
"name": "order_items",
"category": "transaction",
"fields": [
{ "name": "id", "type": "uuid", "marker": "PK" },
{ "name": "order_id", "type": "uuid", "marker": "FK→orders.id" },
{ "name": "product_id", "type": "uuid", "marker": "FK→products.id" },
{ "name": "quantity", "type": "int", "marker": "" },
{ "name": "unit_price_cents", "type": "bigint", "marker": "" }
]
},
{
"id": "E4",
"name": "products",
"category": "catalog",
"fields": [
{ "name": "id", "type": "uuid", "marker": "PK" },
{ "name": "sku", "type": "varchar(64)", "marker": "UQ" },
{ "name": "name", "type": "varchar(255)", "marker": "" },
{ "name": "price_cents", "type": "bigint", "marker": "" },
{ "name": "stock", "type": "int", "marker": "" }
]
},
{
"id": "E5",
"name": "categories",
"category": "catalog",
"fields": [
{ "name": "id", "type": "uuid", "marker": "PK" },
{ "name": "name", "type": "varchar(128)", "marker": "" },
{ "name": "parent_id", "type": "uuid", "marker": "FK→categories.id (self)" }
]
},
{
"id": "E6",
"name": "product_categories",
"category": "join",
"fields": [
{ "name": "product_id", "type": "uuid", "marker": "PK,FK→products.id" },
{ "name": "category_id", "type": "uuid", "marker": "PK,FK→categories.id" }
]
}
]
},
"entity_style": {
"shape": "rounded rectangle, corner radius 6px",
"fill": "category color × 10% opacity",
"border": "1.5px solid in category color",
"header_strip": "topmost ~28px height: filled with category color × 25% opacity, contains table name in bold mono 12pt + small icon glyph",
"field_row_style": "below header: each field row = 'field_name : type [marker]' in mono 10pt, alternating row tint for readability",
"marker_color": "PK = amber bold, FK = blue, UQ = violet, NN = subtle gray"
},
"category_color_map": {
"user": "cyan #22D3EE",
"transaction": "emerald #34D399",
"catalog": "violet #A78BFA",
"join": "slate #94A3B8",
"system": "amber #FBBF24",
"external": "rose #FB7185"
},
"relationships": {
"items": [
{ "from": "E1", "to": "E2", "cardinality": "1:N", "label": "places" },
{ "from": "E2", "to": "E3", "cardinality": "1:N", "label": "contains" },
{ "from": "E4", "to": "E3", "cardinality": "1:N", "label": "appears_in" },
{ "from": "E4", "to": "E6", "cardinality": "1:N", "label": "" },
{ "from": "E5", "to": "E6", "cardinality": "1:N", "label": "" },
{ "from": "E5", "to": "E5", "cardinality": "0..1:N", "label": "parent_of (self)" }
],
"line_style": {
"default": "solid line 1.5px slate #94A3B8",
"endpoint_notation": "use crow's foot notation: '1' = single perpendicular tick, 'N' = three-pronged 'crow's foot', '0..1' = open circle + tick, '0..N' = open circle + crow's foot",
"label_format": "relationship verb in mono 9pt placed near the middle of the line, e.g. 'places' / 'contains'"
},
"rule_routing": "lines avoid crossing entities; orthogonal routing preferred; self-relations curve to the side"
},
"extras": {
"indices_section": {
"enabled": "{argument name=\"indices_enabled\" default=\"false\"}",
"rule": "if true, below each entity add a small 'Indices' section listing index names (e.g. 'idx_users_email')"
},
"color_legend": {
"enabled": true,
"position": "bottom-right",
"content": "category color → role mapping + marker meaning (PK / FK / UQ / NN) + cardinality notation"
}
},
"constraints": {
"must_keep": [
"实体框形状统一(圆角矩形 + header strip)",
"字段行用等宽字体,类型靠右或冒号分隔",
"PK / FK / UQ 标记清晰(颜色 + 文字)",
"关系线用 crow's foot 或 UML 多重性表达 1:1 / 1:N / N:M",
"FK 字段在表内必须标 FK→target_table.field",
"暗色 grid 背景 + 等宽字体",
"legend 必画"
],
"avoid": [
"用菱形当实体(语义错误)",
"字段行使用比例字体(破坏对齐)",
"FK 没标 target → 关系丢失上下文",
"关系线没有 cardinality endpoint",
"实体 > 12 个(拥挤;按子领域拆分)",
"join 表与普通表用同色(应该用 'join' 灰色区分)",
"用 emoji 当字段标记",
"声称这是可编辑 SVG"
]
}
}
```
### 参数策略
- **必问**:`title`、实体列表(含字段 + PK/FK 标记)、关系列表(含 cardinality)
- **可默认**:`background`(暗色 grid)、`category_color_map`、`indices_enabled`(false)
- **可随机**:实体摆放位置(自动布局减少边交叉)
### 自动补全策略
- 用户给"e-commerce schema" → 用 default 6 实体
- 用户没指定 cardinality → 反问(关系语义不能瞎猜)
- 用户没分类 category → 自动按表名归类(users → user, orders → transaction, products → catalog, *_join → join)
- 用户说要 light 模式 → 用变体 1
- 用户说"含索引" → 启用 `indices_enabled`
## 变体 1:浅色 Light ER 图
```json
{
"modify": {
"background": "warm off-white #F8FAFC + faint grid #E2E8F0",
"entity_fill": "category color × 8% opacity",
"entity_border": "1.5px solid (deeper shade for white bg)",
"label_color": "deep slate #0F172A",
"vibe": "白底文档站友好"
}
}
```
## 变体 2:DDD 领域模型图(含方法 / 行为)
```json
{
"modify": {
"entity_label_format": "<<entity / value object / aggregate root>> 在表名上方加 stereotype 标签",
"field_section_split": "实体内部分两部分:上面字段,下面方法(用 '——' 分隔线分开),方法格式 'methodName(args): returnType'",
"category_color_map_extra": "aggregate root = amber, entity = emerald, value object = violet, domain service = cyan",
"use_case": "DDD 战术设计 review、领域建模 workshop"
}
}
```
适用:DDD 项目领域建模、UML 类图、业务建模。
## 变体 3:微服务数据所有权图(bounded context)
```json
{
"modify": {
"extras": "用大虚线框(bounded context)包围属于同一服务的实体,框上标 'User Service' / 'Order Service' 等",
"cross_service_relations": "跨服务的关系用红色虚线(暗示 anti-pattern 或显式服务边界跨越)",
"use_case": "微服务拆分、bounded context 设计、康威定律对齐"
}
}
```
适用:微服务设计、bounded context 划分、数据所有权 review。
## 避免事项
- 字段行用比例字体 → 类型 / 标记不对齐
- FK 不标 target → 关系上下文丢失
- 关系线没 cardinality → 完全失去 ER 语义
- 实体 > 12 → 视觉爆炸,必须拆分
- 用菱形当 entity → 语义错误
- 用 emoji 当字段标记
- join 表与普通表混色
- 声称这是可编辑 SVG
- 把"系统架构"塞进 ER 图(应该用对应模板)
- 把字段类型省略 → 失去工程价值
@@ -0,0 +1,253 @@
# 流程图 / 决策图模板
> ⚠️ **本模板生成的是位图(PNG)**,不是 mermaid / draw.io 可编辑流程图。
> 需要可编辑请用 mermaid / draw.io / excalidraw / Figma。
本文件用于生成"工程感的业务流程图 / 决策图":
- 业务流程图(用户注册流程、支付流程、订单生命周期)
- 决策树式流程(含 Yes / No 分支)
- 算法 / 数据处理流程
- 内部审批 / 工单 / 申报流程
- 异常处理 / 错误恢复流程
特征:
- 标准 BPMN-like 形状语义:
- 圆 / 圆角矩形 = 开始 / 结束
- 矩形 = 过程步骤
- 菱形 = 决策点(含 Yes / No 分支)
- 平行四边形 = 输入 / 输出
- 自上而下 OR 从左到右
- 暗色 grid 背景 + 等宽字体(沿用 technical-diagrams 视觉系统)
- 决策分支颜色编码(Yes 绿、No 红 / 灰)
## 适用范围
- 业务流程图
- 决策树流程
- 算法 / 数据流程
- 错误处理 / 异常流程
- 文档 / blog 配图
## 何时使用
- 用户提到 "流程图 / flowchart / 决策图 / decision tree / 业务流程 / 算法流程"
- 用户希望「BPMN 标准形状语义、含 Yes/No 决策分支」
- 用户接受位图
不要使用:
- 用户要的是「步骤教程插画」(暖色、卡通感) → 用 `infographics/step-by-step-infographic.md`
- 用户要的是「时序图」(actor + 消息)→ 用 `technical-diagrams/sequence-diagram.md`
- 用户要的是「状态机」(state + transition)→ 用 `technical-diagrams/state-machine.md`
- 用户要的是「系统架构」(多组件部署)→ 用 `technical-diagrams/system-architecture.md`
- 用户要的是「漫画分镜流程」 → 用 `storyboards-and-sequences/recipe-process-flowchart.md`
## 缺失信息优先提问顺序
1. 流程名称("用户注册流程 / 退款流程 / XX 算法流程")
2. 起点 / 终点(什么触发?什么结束?)
3. 主要步骤(建议 5-12 个步骤,超过考虑分子流程)
4. 决策点(哪些地方需要分支?分支条件?)
5. 是否有异常分支 / 失败回路
6. 流向(top-down 自上而下 / left-right 从左到右)
7. 比例(top-down 用 3:4 或 9:16;left-right 用 16:9)
## 主模板:标准 BPMN 风流程图
📖 描述
整张图按"开始 → 过程 → 决策 → 结束"的 BPMN 形状语义流动,自上而下排布,决策点用菱形 + 双向分支,箭头标 Yes/No。整体在暗色 grid 背景上呈现工程感。
📝 提示词
```json
{
"type": "工程感流程图 / 决策图",
"goal": "生成一张用 BPMN 标准形状语义画的业务流程图,可作 README / blog / 文档配图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"3:4 portrait\"}",
"background": "deep slate #0F172A with subtle 1px grid #1E293B at 32px spacing",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"User Registration Flow\"}",
"subtitle": "{argument name=\"subtitle\" default=\"with email verification\"}",
"position": "top-left, JetBrains Mono / SF Mono, light gray"
},
"flow_direction": "{argument name=\"flow_direction\" default=\"top-to-bottom\"}",
"shape_legend": {
"start_end": {
"shape": "filled solid circle (start) and target / bullseye circle (end), or fully rounded pill rectangle with label 'Start' / 'End'",
"color": "cyan #22D3EE for start, rose #FB7185 for end"
},
"process": {
"shape": "rectangle with corner radius 8px",
"color": "emerald #34D399 border + 12% fill"
},
"decision": {
"shape": "diamond (rotated square)",
"color": "amber #FBBF24 border + 12% fill",
"labels": "Yes / No on outgoing arrows; arrow color: emerald for Yes, slate for No"
},
"io": {
"shape": "parallelogram (skewed rectangle)",
"color": "violet #A78BFA border + 12% fill",
"use_for": "用户输入、数据写入、外部 API 输入输出"
},
"subprocess": {
"shape": "rectangle with corner radius 8px and a smaller secondary rectangle inside (BPMN sub-process notation)",
"color": "blue #60A5FA border + 12% fill",
"use_for": "封装子流程,避免主图过大"
}
},
"nodes": {
"count": "{argument name=\"node_count\" default=\"9\"}",
"items": [
{ "id": "S", "type": "start_end", "label": "Start" },
{ "id": "N1", "type": "io", "label": "User submits email + password" },
{ "id": "N2", "type": "process", "label": "Validate input format" },
{ "id": "N3", "type": "decision", "label": "Email already exists?" },
{ "id": "N4a", "type": "process", "label": "Show error: account exists" },
{ "id": "N4b", "type": "process", "label": "Create user record" },
{ "id": "N5", "type": "process", "label": "Send verification email" },
{ "id": "N6", "type": "decision", "label": "User clicks link within 24h?" },
{ "id": "N7a", "type": "process", "label": "Mark account verified" },
{ "id": "N7b", "type": "process", "label": "Soft-delete record" },
{ "id": "E", "type": "start_end", "label": "End" }
]
},
"edges": {
"rule": "edges 沿主轴正交走线(自上而下时主轴 vertical),决策分支水平展开",
"items": [
{ "from": "S", "to": "N1" },
{ "from": "N1", "to": "N2" },
{ "from": "N2", "to": "N3" },
{ "from": "N3", "to": "N4a", "label": "Yes" },
{ "from": "N3", "to": "N4b", "label": "No" },
{ "from": "N4a", "to": "E" },
{ "from": "N4b", "to": "N5" },
{ "from": "N5", "to": "N6" },
{ "from": "N6", "to": "N7a", "label": "Yes" },
{ "from": "N6", "to": "N7b", "label": "No" },
{ "from": "N7a", "to": "E" },
{ "from": "N7b", "to": "E" }
],
"edge_style": {
"default": "solid line 1.5px slate #64748B with filled triangle arrowhead",
"yes_branch": "thin solid line in emerald #34D399 + label 'Yes' near origin in mono 9pt",
"no_branch": "thin solid line in slate #64748B + label 'No'",
"exception_branch": {
"enabled": "{argument name=\"exception_branch_enabled\" default=\"false\"}",
"style": "dashed rose #FB7185 line, label 'Exception' / 'Error'"
}
}
},
"swim_lanes": {
"enabled": "{argument name=\"swim_lanes_enabled\" default=\"false\"}",
"rule": "if true, divide canvas into vertical / horizontal lanes labeled by actor (e.g. 'User', 'Frontend', 'Backend', 'Email Service'); place each node in its actor's lane"
},
"legend": {
"enabled": true,
"position": "bottom-right",
"content": "shape → role mapping (start/end, process, decision, io, subprocess) and edge → meaning",
"style": "small panel, semi-transparent bg, mono 10pt"
},
"constraints": {
"must_keep": [
"BPMN 形状语义严格对应",
"决策节点必有 ≥ 2 条分支",
"每条决策分支必标 'Yes' / 'No' 或具体条件",
"edges 正交走线,标签不与边重叠",
"暗色背景 + 等宽字体",
"至少有 1 个 start 和 1 个 end",
"legend 必画"
],
"avoid": [
"用 emoji 节点",
"把决策点画成圆 / 方(必须菱形)",
"把过程画成菱形(混淆语义)",
"斜线乱飞 / 边穿过节点",
"节点 > 15 个(拆分子流程)",
"决策分支没有标签",
"用花哨字体 / 渐变填充",
"把流程图画成插画感(步骤教程请用 step-by-step-infographic)",
"声称这是可编辑 SVG(它是位图)"
]
}
}
```
### 参数策略
- **必问**:`title`、起点 + 终点、节点列表(含 type)、决策点的分支条件
- **可默认**:`flow_direction`(top-to-bottom)、`background`(暗色 grid)、`shape_legend`、`legend_enabled`(true)
- **可随机**:节点位置(基于 flow_direction 自动布局)
### 自动补全策略
- 用户给 5-7 个步骤但没说决策 → 默认无决策(纯线性流程)
- 用户说"含异常处理" → 启用 `exception_branch_enabled` + 加 dashed rose 线
- 用户说"多角色 / 跨部门 / 跨服务" → 启用 `swim_lanes_enabled`
- 用户说"流程很长,超过 12 步" → 反问是否拆分为多个子流程
- 用户说要 light 模式 → 用变体 1
## 变体 1:浅色 Light 流程图
```json
{
"modify": {
"background": "warm off-white #F8FAFC + faint grid #E2E8F0",
"node_fill": "shape role color × 8% opacity",
"node_border": "1.5px solid full opacity (use deeper shade for white bg)",
"label_color": "deep slate #0F172A",
"edge_color": "slate #475569",
"vibe": "适合白底文档站 / 印刷版"
}
}
```
## 变体 2:Swim Lanes 跨角色泳道流程图
```json
{
"modify": {
"swim_lanes_enabled": true,
"lane_layout": "vertical lanes (each actor a vertical column)",
"lane_labels": ["User", "Frontend", "Backend API", "Database", "Email Service"],
"rule": "每个 node 放进对应 actor 的 lane;edges 跨 lane 时用粗箭头",
"use_case": "跨部门审批、跨服务交互、用户与系统多次互动"
}
}
```
适用:跨部门审批流程、跨服务交互流程、需要明确"谁干什么"的流程。
## 变体 3:算法伪代码可视化流程
```json
{
"modify": {
"title": "Algorithm: <name>",
"node_label_format": "节点 label 用伪代码片段而非自然语言",
"rule_extra": "保留循环节点(向回的弧形箭头表示 loop),变量赋值用 ← 符号",
"vibe": "适合论文 algorithm box 的可视化版本"
}
}
```
适用:算法可视化、论文 algorithm 章节的视觉版、教学讲义。
## 避免事项
- 决策菱形画成方块或圆(语义混淆)
- 决策分支没有 Yes / No 标签
- 节点 > 15 个(视觉爆炸,建议拆分)
- 用 emoji 节点图标
- 边斜飞 / 穿过节点 / 标签碰撞
- 用插画感卡通图(请用 `step-by-step-infographic.md`)
- 用 3D / 渐变 / 玻璃质感
- 多个起点或多个终点未标记清楚
- swim lane 时把跨 lane 的箭头画得不显眼
- 把"系统架构"塞进流程图(节点是组件而非动作)
@@ -0,0 +1,235 @@
# 技术主题思维导图模板
> ⚠️ **本模板生成的是位图(PNG)**,不是 XMind / MindNode / mermaid mindmap 可编辑思维导图。
> 需要可编辑请用 XMind / MindNode / Excalidraw / mermaid mindmap。
本文件用于生成"工程感技术主题思维导图":
- 技术栈梳理(前端 / 后端 / 数据 / DevOps 全景)
- 面试知识点脑图(八股文 / 系统设计 / 算法)
- 调研脑图(某领域调研后的总结)
- 学习路线图
- 主题词典 / 概念关系图
特征:
- 中央节点 = 主题(圆角矩形 / 椭圆,带强调色)
- 一级分支 = 主类别(4-8 个,放射状分布)
- 二级 / 三级分支 = 子主题(缩进式或嵌套)
- 不同分支用不同颜色(角色编码)
- 暗色 grid + 等宽字体(沿用视觉系统)
## 适用范围
- 技术栈全景图
- 面试准备脑图
- 调研 / 学习总结脑图
- 知识体系梳理
- 概念关系网
## 何时使用
- 用户提到 "思维导图 / mind map / 脑图 / 知识体系 / 学习路线 / 技术栈梳理"
- 用户希望「中央 + 放射」标准 mind map 结构
- 用户接受位图
不要使用:
- 用户要的是「工程系统架构」 → 用 `technical-diagrams/system-architecture.md`
- 用户要的是「ER 数据模型」 → 用 `technical-diagrams/er-diagram.md`
- 用户要的是「层级流程图 / step-by-step」 → 用 `infographics/step-by-step-infographic.md`
- 用户要的是「大纲 / 列表式 slide」 → 用 `slides-and-visual-docs/`
## 缺失信息优先提问顺序
1. 主题(中心节点的内容,"前端工程师技术栈 2026 / 系统设计面试要点")
2. 一级分支数(建议 4-8 个)
3. 每个一级分支下的子节点(每个一级 3-7 个二级)
4. 是否需要三级 / 四级嵌套
5. 比例(默认 16:9 横版;分支多时可 3:4 竖版)
6. 是否高亮某些"重点 / 必会"节点
## 主模板:标准放射式技术思维导图
📖 描述
整张图中央是主题节点,四周放射出 4-8 条主分支,每条主分支再展开 3-7 个子节点,必要时再展开三级节点。每条主分支用一种颜色家族贯穿其所有子节点。
📝 提示词
```json
{
"type": "工程感技术思维导图(放射式 mind map)",
"goal": "生成一张放射式思维导图,作为知识梳理 / 面试准备 / 学习路线 / 技术栈全景的可视化",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "deep slate #0F172A with subtle 1px grid #1E293B at 32px spacing",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"Frontend Engineer Tech Stack\"}",
"subtitle": "{argument name=\"subtitle\" default=\"2026 edition\"}",
"position": "top-left, JetBrains Mono / SF Mono, light gray"
},
"central_node": {
"label": "{argument name=\"central_label\" default=\"Frontend\\nEngineer\"}",
"shape": "rounded rectangle (corner radius 16px) or ellipse",
"size": "260×120px",
"fill": "amber #FBBF24 × 18% opacity",
"border": "2px solid amber #FBBF24",
"label_style": "mono bold 16pt, centered, light text",
"position": "image center"
},
"primary_branches": {
"count": "{argument name=\"primary_count\" default=\"6\"}",
"items": [
{ "id": "B1", "label": "Languages", "color": "cyan #22D3EE", "angle_position": "top-left" },
{ "id": "B2", "label": "Frameworks", "color": "blue #60A5FA", "angle_position": "top-right" },
{ "id": "B3", "label": "State & Data", "color": "emerald #34D399", "angle_position": "right" },
{ "id": "B4", "label": "Build & Tooling", "color": "violet #A78BFA", "angle_position": "bottom-right" },
{ "id": "B5", "label": "Testing", "color": "rose #FB7185", "angle_position": "bottom-left" },
{ "id": "B6", "label": "Performance", "color": "orange #FB923C", "angle_position": "left" }
],
"branch_node_style": {
"shape": "rounded rectangle (corner radius 10px)",
"size": "180×56px",
"fill": "branch color × 14% opacity",
"border": "1.5px solid branch color",
"label": "mono bold 13pt, centered, light text",
"position": "evenly distributed around central node, ~ radius 380-440px"
},
"connector_style": "thick branch-colored line 2px from central node to primary node, slight curve"
},
"secondary_nodes": {
"rule": "每个 primary 下挂 3-7 个 secondary,沿主分支方向呈树枝状展开",
"items_per_primary_example": {
"B1_Languages": ["TypeScript", "JavaScript (ES2024+)", "WebAssembly", "CSS / Sass"],
"B2_Frameworks": ["React 19", "Next.js 15", "Vue 3", "Svelte 5", "Solid"],
"B3_State_Data": ["TanStack Query", "Zustand", "Jotai", "URQL / Apollo", "tRPC"],
"B4_Build_Tooling": ["Vite", "Turbopack", "Bun", "pnpm + Turborepo", "Biome"],
"B5_Testing": ["Vitest", "Playwright", "Storybook", "MSW"],
"B6_Performance": ["Core Web Vitals", "RUM", "Bundle analysis", "Image / Font opt"]
},
"secondary_node_style": {
"shape": "rounded rectangle (corner radius 8px)",
"size": "auto-fit text + 12px padding, ~ 140×40px typical",
"fill": "branch color × 8% opacity",
"border": "1.2px solid branch color (slightly desaturated)",
"label": "mono regular 11pt"
},
"connector_style": "thin branch-colored line 1.2px from primary to secondary, curved"
},
"tertiary_nodes": {
"enabled": "{argument name=\"tertiary_enabled\" default=\"false\"}",
"rule": "if true, secondary 可继续展开 2-3 个 tertiary(更小的圆角矩形 + 更细的连线),但要避免视觉爆炸;建议只在 1-2 个 secondary 下展开"
},
"highlights": {
"must_know": {
"enabled": "{argument name=\"must_know_enabled\" default=\"false\"}",
"rule": "if true, 给重点 / 必会节点加'★'前缀 + 描边加粗到 2.5px",
"examples": ["★ React 19", "★ TypeScript", "★ Vite"]
}
},
"legend": {
"enabled": true,
"position": "bottom-right",
"content": "branch color → category mapping,star → must-know",
"style": "small panel, semi-transparent bg, mono 10pt"
},
"constraints": {
"must_keep": [
"central node 唯一且居中",
"primary branches 围绕中央均匀分布(避免一边密一边空)",
"每条分支颜色家族贯穿其所有子节点",
"secondary 节点严格挂在对应 primary 的延伸方向",
"暗色 grid 背景 + 等宽字体",
"节点大小有 hierarchy(central > primary > secondary > tertiary)",
"连线不交叉(除非不可避免)"
],
"avoid": [
"所有节点同尺寸 → 失去层级",
"primary 集中在一侧 → 视觉失衡",
"secondary 颜色与所属 primary 不一致",
"连线大量交叉 → 可读性崩溃",
"用 emoji 当节点图标(除非主题需要)",
"primary > 8 个(拥挤;考虑分子图)",
"三级以下嵌套全开 → 视觉爆炸",
"用 3D / 渐变 / 玻璃质感",
"声称这是可编辑 SVG"
]
}
}
```
### 参数策略
- **必问**:`title`、`central_label`、primary 分支列表(含名称)、每条 primary 下的 secondary 列表
- **可默认**:`background`(暗色 grid)、`primary_branches.color`(默认 6 色组合)、`tertiary_enabled`(false)、`must_know_enabled`(false)
- **可随机**:每条 primary 的 angle_position(基于数量自动等距分布)、节点轻微微调避免重叠
### 自动补全策略
- 用户给"主题 + 4-6 个分支" → 自动用 default secondary 数量(每分支 4 个)
- 用户给"我要前端技术栈脑图" → 用 default 6 分支(Languages / Frameworks / State&Data / Build / Testing / Performance)
- 用户没指定颜色 → 自动按角色顺序分配 6 色组合
- 用户说"加重点标记" → 启用 `must_know_enabled`
- 用户说要 light 模式 → 用变体 1
## 变体 1:浅色 Light 思维导图
```json
{
"modify": {
"background": "warm off-white #F8FAFC + faint grid #E2E8F0",
"node_fill": "branch color × 6% opacity",
"node_border": "1.5px solid (deeper shade for white bg)",
"label_color": "deep slate #0F172A",
"connector_color": "branch color (deeper shade)",
"vibe": "白底文档站 / 印刷友好"
}
}
```
## 变体 2:层级树形图(左到右)
```json
{
"modify": {
"layout": "替换放射式为'左到右树形':central node 在最左,primary 垂直排列在右侧第二列,secondary 在第三列,以此类推",
"use_case": "更适合'学习路线 / 知识层级' (而不是'全景概览')",
"vibe": "更像 XMind 的 logical chart 视图"
}
}
```
适用:学习路线、知识层级、决策树形知识。
## 变体 3:组织 / 团队结构脑图
```json
{
"modify": {
"central_label": "team / company / org name",
"primary_branches": "部门 / 职能 (Engineering / Design / Product / Ops / Marketing)",
"secondary_nodes": "具体角色 / 团队成员 (用 'Name · Title' 格式)",
"highlights_extra": "team lead 用 ★ 标记 + 边框加粗",
"use_case": "团队介绍 deck、组织架构图"
}
}
```
适用:团队 / 组织架构展示、新人 onboarding 文档。
## 避免事项
- primary 分支集中在画布一侧 → 视觉失衡
- 节点全部同尺寸 → 失去层级
- 连线大量交叉 → 不可读
- secondary 颜色与所属 primary 不一致 → 视觉混乱
- 三级以下全展开 → 视觉爆炸
- 用 emoji 当节点 icon(除非主题相关,如"美食脑图")
- primary > 8 个 → 拥挤,考虑拆分主题
- 用 3D / 渐变 / 玻璃质感
- 中央节点不在中心 / 不唯一
- 把"系统架构 / ER 图"做成 mind map(语义错位)
- 字号过小 / mono 字体丢失(破坏工程感)
@@ -0,0 +1,245 @@
# 网络拓扑图模板
> ⚠️ **本模板生成的是位图(PNG)**,不是 NetBox / Cisco Packet Tracer / draw.io 可编辑网络拓扑。
> 需要可编辑请用 NetBox / Lucidchart / draw.io / Cisco Packet Tracer。
本文件用于生成"工程感网络拓扑图":
- 公司 / 数据中心 网络拓扑
- 多区域 / 多 zone 部署拓扑
- 微服务 / 服务网格 拓扑
- VPC / 子网 / 路由表拓扑
- 边缘 / CDN / 多云互联拓扑
特征:
- 设备节点用类型化 glyph:路由器(菱形交叉)/ 交换机(矩形多端口)/ 服务器(带散热条小机箱)/ 防火墙(砖墙)/ 云(云朵)/ DB(圆柱)
- 物理连线用粗线,逻辑连线用虚线
- 大虚线框包围 zone / VLAN / VPC
- 带宽 / 协议标在线上(如 "10 Gbps" / "BGP" / "TLS 1.3")
- 暗色 grid + 等宽字体(沿用视觉系统)
## 适用范围
- 数据中心 / 机房网络拓扑
- 云架构网络拓扑(VPC / subnet / NAT / IGW)
- 多区域 / 多云互联
- 服务网格拓扑(service mesh)
- 边缘 / CDN / 公网入口拓扑
## 何时使用
- 用户提到 "网络拓扑 / network topology / 部署拓扑 / VPC / 子网 / 数据中心 / 机房 / 服务网格"
- 用户希望「带网络设备 glyph + 区域分组 + 连线带宽标注」标准网络图
- 用户接受位图
不要使用:
- 用户要的是「应用层系统架构」 → 用 `technical-diagrams/system-architecture.md`
- 用户要的是「业务流程」 → 用 `technical-diagrams/flowchart-decision.md`
- 用户要的是「时序图」 → 用 `technical-diagrams/sequence-diagram.md`
## 缺失信息优先提问顺序
1. 拓扑名称("AWS VPC 拓扑 / 公司机房拓扑 / 多区域部署")
2. 主要 zones / subnets / VPCs(建议 2-5 个区域)
3. 每个区域内的设备 / 实例(路由器 / 交换机 / 服务器 / DB / 负载均衡)
4. 区域间的连接(VPN / Peering / IGW / Direct Connect)
5. 连线的协议 / 带宽(可选)
6. 是否标 IP 段 / CIDR
7. 比例(默认 16:9 横版)
## 主模板:标准云 / 数据中心 网络拓扑图
📖 描述
整张图按 zone / VPC 划分大虚线框区域,每个区域内放设备节点(带类型化 glyph),节点间用粗线连接(标带宽 / 协议),跨区域连接用专门的网关 / VPN 节点。整体在暗色 grid 背景上呈现工程感。
📝 提示词
```json
{
"type": "工程感网络拓扑图",
"goal": "生成一张工程感网络拓扑图作为部署文档 / 网络架构 review / 培训材料",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "deep slate #0F172A with subtle 1px grid #1E293B at 32px spacing",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"AWS Multi-AZ VPC Topology\"}",
"subtitle": "{argument name=\"subtitle\" default=\"production · ap-northeast-1\"}",
"position": "top-left, JetBrains Mono / SF Mono, light gray"
},
"device_glyphs": {
"rule": "每种设备使用统一的极简几何 glyph,避免使用真实厂商图标",
"types": [
{ "type": "router", "glyph": "diamond shape with X cross inside", "color": "amber #FBBF24" },
{ "type": "switch", "glyph": "rectangle with multiple port dots along the bottom edge", "color": "amber #FBBF24" },
{ "type": "firewall", "glyph": "stylized brick wall pattern (small rectangles in 2-3 rows)", "color": "rose #FB7185" },
{ "type": "load_balancer", "glyph": "trapezoid funnel with 3 lines coming in, 1 going out", "color": "blue #60A5FA" },
{ "type": "server", "glyph": "small rack rectangle with 3-4 horizontal slots", "color": "emerald #34D399" },
{ "type": "container", "glyph": "rounded square with sail / shipping container symbol", "color": "emerald #34D399" },
{ "type": "database", "glyph": "cylinder (3D-suggested)", "color": "violet #A78BFA" },
{ "type": "cloud_service", "glyph": "cloud outline with abbreviation inside (e.g. 'S3', 'CDN')", "color": "cyan #22D3EE" },
{ "type": "user", "glyph": "stick figure", "color": "cyan #22D3EE" },
{ "type": "internet", "glyph": "globe with latitude / longitude lines", "color": "slate #94A3B8" },
{ "type": "nat_gateway", "glyph": "small rectangle labeled 'NAT'", "color": "amber #FBBF24" },
{ "type": "vpn_gateway", "glyph": "small rectangle with key icon, labeled 'VPN'", "color": "rose #FB7185" }
]
},
"zones": {
"count": "{argument name=\"zone_count\" default=\"4\"}",
"items": [
{ "id": "Z1", "label": "Public Internet", "color_border": "slate #94A3B8 dashed", "cidr": "0.0.0.0/0" },
{ "id": "Z2", "label": "VPC · ap-northeast-1\\n10.0.0.0/16", "color_border": "amber #FBBF24 dashed", "cidr": "10.0.0.0/16" },
{ "id": "Z3", "label": "Public Subnet · 10.0.1.0/24 (AZ-a)", "color_border": "blue #60A5FA dashed", "parent": "Z2" },
{ "id": "Z4", "label": "Private Subnet · 10.0.2.0/24 (AZ-a)", "color_border": "emerald #34D399 dashed", "parent": "Z2" }
],
"zone_label_position": "top-left of each zone box, mono 11pt with CIDR on second line"
},
"nodes": {
"items": [
{ "id": "N1", "type": "user", "label": "End Users", "zone": "Z1" },
{ "id": "N2", "type": "internet", "label": "Internet", "zone": "Z1" },
{ "id": "N3", "type": "cloud_service", "label": "CloudFront\\n(CDN)", "zone": "Z1" },
{ "id": "N4", "type": "load_balancer", "label": "ALB", "zone": "Z3" },
{ "id": "N5", "type": "nat_gateway", "label": "NAT GW", "zone": "Z3" },
{ "id": "N6", "type": "container", "label": "ECS Tasks\\n(2 instances)", "zone": "Z4" },
{ "id": "N7", "type": "database", "label": "RDS PostgreSQL\\n(Multi-AZ)", "zone": "Z4" },
{ "id": "N8", "type": "cloud_service", "label": "S3\\n(static assets)", "zone": "Z1" }
],
"node_label_format": "device name + optional second line with detail (count / class / role),mono 10pt 标在 glyph 下方"
},
"connections": {
"items": [
{ "from": "N1", "to": "N2", "type": "physical", "label": "" },
{ "from": "N2", "to": "N3", "type": "physical", "label": "HTTPS / TLS 1.3" },
{ "from": "N3", "to": "N4", "type": "physical", "label": "Origin pull" },
{ "from": "N4", "to": "N6", "type": "physical", "label": "HTTP" },
{ "from": "N6", "to": "N7", "type": "physical", "label": "TCP 5432" },
{ "from": "N6", "to": "N5", "type": "physical", "label": "egress" },
{ "from": "N5", "to": "N2", "type": "physical", "label": "" },
{ "from": "N3", "to": "N8", "type": "physical", "label": "Origin pull" }
],
"line_style": {
"physical": "solid line 2px slate #94A3B8 (carries actual traffic)",
"logical": "dashed line 1.5px slate #64748B (logical relation, e.g. 'IAM allows access')",
"redundant": "double-line in violet #A78BFA (HA pair, redundant link)",
"encrypted": "solid line 2px emerald #34D399 with small lock glyph in middle"
},
"label_format": "protocol + optional bandwidth, e.g. 'HTTPS / 443' / '10 Gbps' / 'BGP' / 'TLS 1.3',mono 9pt 标在线中央",
"rule_routing": "正交走线为主;跨 zone 时穿过 zone 边界画"
},
"annotations": {
"ip_cidr_labels": {
"enabled": "{argument name=\"ip_labels_enabled\" default=\"true\"}",
"rule": "每个 zone 标 CIDR;关键节点标 IP 或 hostname"
},
"az_labels": {
"enabled": "{argument name=\"az_labels_enabled\" default=\"true\"}",
"rule": "云环境下标可用区 (AZ-a / AZ-b)"
}
},
"legend": {
"enabled": true,
"position": "bottom-right",
"content": "device glyph → device type,line style → connection type (physical / logical / redundant / encrypted),zone color → zone type",
"style": "small panel, semi-transparent bg, mono 10pt"
},
"constraints": {
"must_keep": [
"每种设备 glyph 一致,不混用",
"zone 用大虚线框清晰包围",
"zone 标签含 CIDR / AZ(云环境)或 VLAN ID(数据中心)",
"连线粗细 / 颜色编码反映连接类型",
"暗色 grid 背景 + 等宽字体",
"legend 必画"
],
"avoid": [
"用真实厂商 logo (Cisco / AWS / Azure 真实图标) → 容易侵权 + 破坏统一视觉",
"设备 glyph 不一致 (一个用方框一个用真实图标)",
"用 emoji 当设备图标",
"zone 不用虚线框 → 失去区域感",
"连线无 protocol 标 → 失去工程价值",
"节点 > 15 个 → 拥挤,考虑分子图",
"用 3D / 渐变 / 玻璃质感",
"声称这是可编辑 SVG"
]
}
}
```
### 参数策略
- **必问**:`title`、zones 列表(含 CIDR / 名称)、nodes 列表(含 type + zone)、connections(含 from/to)
- **可默认**:`background`(暗色 grid)、`device_glyphs`(默认全套)、`ip_labels_enabled`(true)、`az_labels_enabled`(true)
- **可随机**:节点摆放位置(在 zone 内自动布局)
### 自动补全策略
- 用户给"AWS 单 AZ VPC + ALB + ECS + RDS" → 用 default 拓扑
- 用户没给 CIDR → 反问(不能瞎编 IP 段)
- 用户说"加多 AZ HA" → 复制 private subnet 到 AZ-b,标 redundant 连线
- 用户说"加 WAF / Shield" → 在 ALB 前加 firewall glyph
- 用户说要 light 模式 → 用变体 1
## 变体 1:浅色 Light 网络拓扑
```json
{
"modify": {
"background": "warm off-white #F8FAFC + faint grid #E2E8F0",
"node_glyph_fill": "device color × 8% opacity",
"node_glyph_border": "1.5px solid (deeper shade for white bg)",
"label_color": "deep slate #0F172A",
"zone_border_color": "deeper shade",
"vibe": "白底文档 / 印刷版"
}
}
```
## 变体 2:服务网格 (Service Mesh) 拓扑
```json
{
"modify": {
"title_format": "Service Mesh Topology",
"node_emphasis": "每个 service node 旁边贴一个小 sidecar (proxy) glyph,表达 sidecar 模式",
"connections_emphasis": "service-to-service 连线全部经过 sidecar;标 mTLS 加密",
"extras": "可加 control plane node (Istio / Linkerd) 在右上角,连线用虚线表示控制流",
"use_case": "Istio / Linkerd / Consul / Cilium service mesh 文档"
}
}
```
适用:服务网格架构、零信任网络、SRE 培训材料。
## 变体 3:多云互联拓扑(hybrid cloud)
```json
{
"modify": {
"zones": "横向并排画多个云的大框:'AWS Region' + 'GCP Region' + 'On-Prem DC'",
"interconnect": "云间用 'Direct Connect' / 'Cloud Interconnect' / 'VPN' 粗连线连接,标带宽 / SLA",
"extras": "可加 transit gateway / 中央 routing hub 在画布中央",
"use_case": "混合云 / 多云架构、灾备拓扑、迁移规划"
}
}
```
适用:混合云架构、多云部署、灾备 / DR 拓扑。
## 避免事项
- 用真实厂商图标(容易侵权)
- 设备 glyph 不一致(同一种设备用不同形状)
- 用 emoji 当设备图标
- zone 没有虚线框 → 失去区域感
- 连线无 protocol / 带宽标 → 失去工程价值
- 节点 > 15 → 视觉爆炸
- 用 3D / 渐变 / 玻璃质感(破坏工程感)
- 中央 hub-and-spoke 但中心节点没标"作什么"
- 把"应用层"组件塞进网络拓扑(应该用 system-architecture)
- 假装这是可导出可编辑的 SVG
- IP / CIDR 信息缺失(云环境网络图核心信息)
@@ -0,0 +1,262 @@
# 时序图模板
> ⚠️ **本模板生成的是位图(PNG)**,不是 PlantUML / mermaid 可编辑时序图。
> 需要可编辑请用 mermaid / PlantUML / draw.io。
本文件用于生成"工程感时序图":
- API 调用时序(前端 → 后端 → DB)
- 鉴权 / OAuth / 多步握手时序
- 微服务间消息传递时序
- 分布式事务 / Saga / 2PC 时序
- 客户端 - 服务器 - 第三方 三方协议时序
特征:
- 顶部一排 actor 框(带名字 + 类型 icon)
- 每个 actor 下方一条垂直虚线(lifeline)
- 水平消息箭头连接 actors(实箭头同步、虚线箭头异步 / return)
- lifeline 上有"激活条"(细长矩形)表示该 actor 正在处理
- 消息可编号(1, 2, 3...)
- 暗色 grid 背景 + 等宽字体
## 适用范围
- API 调用时序
- 鉴权 / OAuth 流程
- 微服务消息时序
- 分布式事务 / Saga / 2PC
- 第三方协议 / SDK 调用流
## 何时使用
- 用户提到 "时序图 / sequence diagram / 调用时序 / API 流 / OAuth 流 / 分布式事务"
- 用户希望「actor + lifeline + 消息箭头」标准 UML 时序图样式
- 用户接受位图
不要使用:
- 用户要的是「业务流程 / 决策」 → 用 `technical-diagrams/flowchart-decision.md`
- 用户要的是「状态机」 → 用 `technical-diagrams/state-machine.md`
- 用户要的是「系统架构」 → 用 `technical-diagrams/system-architecture.md`
## 缺失信息优先提问顺序
1. 时序名称("OAuth 2.0 授权码流程 / 下单时序 / Saga 事务")
2. 参与的 actors(按从左到右顺序)
3. 消息序列(按时间顺序,标明 sender → receiver、消息内容、同步 / 异步)
4. 是否有失败 / 重试分支
5. 是否有 self-call(actor 调用自己内部方法)
6. 是否需要消息编号(论文 / 协议描述常需要)
7. 比例(默认 16:9 横版;actor 多时可用 4:3)
## 主模板:标准 UML 时序图
📖 描述
整张图顶部一排 actor 框,下方每个 actor 一条垂直虚线 lifeline,水平消息箭头连接 actors,激活条标在 lifeline 上,消息编号 + 标签清晰。
📝 提示词
```json
{
"type": "工程感时序图(UML sequence diagram)",
"goal": "生成一张工程感时序图作为 README / blog / 协议文档配图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "deep slate #0F172A with subtle 1px grid #1E293B at 32px spacing",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"OAuth 2.0 Authorization Code Flow\"}",
"subtitle": "{argument name=\"subtitle\" default=\"with PKCE\"}",
"position": "top-left, JetBrains Mono / SF Mono, light gray"
},
"actors": {
"count": "{argument name=\"actor_count\" default=\"4\"}",
"items": [
{
"id": "A1",
"name": "{argument name=\"actor1_name\" default=\"User\"}",
"type": "{argument name=\"actor1_type\" default=\"user\"}",
"icon_glyph": "stick figure outline"
},
{
"id": "A2",
"name": "{argument name=\"actor2_name\" default=\"Web App\"}",
"type": "{argument name=\"actor2_type\" default=\"client\"}",
"icon_glyph": "browser window outline"
},
{
"id": "A3",
"name": "{argument name=\"actor3_name\" default=\"Auth Server\"}",
"type": "{argument name=\"actor3_type\" default=\"service\"}",
"icon_glyph": "shield outline"
},
{
"id": "A4",
"name": "{argument name=\"actor4_name\" default=\"Resource Server\"}",
"type": "{argument name=\"actor4_type\" default=\"service\"}",
"icon_glyph": "database / server outline"
}
],
"header_box_style": {
"shape": "rounded rectangle, corner radius 6px",
"fill": "type-coded color × 12% opacity",
"border": "1.5px solid type-coded color",
"size": "160px wide × 64px tall, all headers identical size, evenly spaced",
"label": "actor name in mono 11pt + small icon glyph above name"
},
"type_color_map": {
"user": "cyan #22D3EE",
"client": "blue #60A5FA",
"service": "emerald #34D399",
"database": "violet #A78BFA",
"external": "slate #94A3B8"
}
},
"lifelines": {
"rule": "每个 actor header 下方画一条垂直虚线 (1px dashed slate #475569),从 header 底部一直延伸到画布底部",
"spacing": "lifelines 之间等距,间距 ≥ 200px"
},
"messages": {
"count": "{argument name=\"message_count\" default=\"10\"}",
"items": [
{ "id": "M1", "from": "A1", "to": "A2", "label": "1. Click 'Sign in'", "type": "sync" },
{ "id": "M2", "from": "A2", "to": "A3", "label": "2. GET /authorize?code_challenge=...", "type": "sync" },
{ "id": "M3", "from": "A3", "to": "A1", "label": "3. Show login page", "type": "return" },
{ "id": "M4", "from": "A1", "to": "A3", "label": "4. Submit credentials", "type": "sync" },
{ "id": "M5", "from": "A3", "to": "A2", "label": "5. Redirect with auth_code", "type": "return" },
{ "id": "M6", "from": "A2", "to": "A3", "label": "6. POST /token { code, code_verifier }", "type": "sync" },
{ "id": "M7", "from": "A3", "to": "A2", "label": "7. { access_token, refresh_token }", "type": "return" },
{ "id": "M8", "from": "A2", "to": "A4", "label": "8. GET /api/data (Bearer token)", "type": "sync" },
{ "id": "M9", "from": "A4", "to": "A4", "label": "9. validate token", "type": "self" },
{ "id": "M10", "from": "A4", "to": "A2", "label": "10. { data: ... }", "type": "return" }
],
"message_style": {
"sync": "solid line 1.5px slate #94A3B8, filled triangle arrowhead at target",
"async": "solid line 1.5px slate #94A3B8, hollow triangle arrowhead",
"return": "dashed line 1.5px slate #64748B, hollow triangle arrowhead",
"self": "horizontal arrow that loops out to the right and back to the same lifeline (bracket shape)"
},
"label_format": "<编号>. <消息内容>,例如 '5. Redirect with auth_code',mono 10pt,标在 arrow 上方居中"
},
"activation_bars": {
"enabled": "{argument name=\"activation_bars_enabled\" default=\"true\"}",
"rule": "在 actor lifeline 上画细长矩形(4-6px 宽)覆盖该 actor 处理消息的时间段;颜色用 actor 的 type color,半透明",
"vertical_extent": "从该 actor 收到一个 message 开始,到它发出 return 结束"
},
"annotations": {
"notes": {
"enabled": "{argument name=\"notes_enabled\" default=\"false\"}",
"rule": "可在某段时序旁画黄色便签(amber 半透明圆角矩形),加注释;如 'PKCE prevents code interception'"
},
"loops_alts": {
"enabled": "{argument name=\"loops_alts_enabled\" default=\"false\"}",
"rule": "可用 UML alt / loop 框:圆角矩形包围多条消息,左上角标 'alt' / 'loop' + 条件文本"
}
},
"legend": {
"enabled": true,
"position": "bottom-right",
"content": "actor type → color, message style → meaning (sync solid arrow / async hollow / return dashed / self bracket)",
"style": "small panel, semi-transparent bg, mono 10pt"
},
"constraints": {
"must_keep": [
"actor headers 等大小、等间距、水平对齐",
"lifelines 垂直、等间距",
"messages 严格按时间从上到下排列",
"每条 message 有编号 + 简洁标签",
"sync / return / async 用不同箭头风格区分",
"暗色 grid 背景 + 等宽字体",
"legend 必画"
],
"avoid": [
"actor header 大小不一",
"messages 不按时间顺序",
"self-call 画成水平直线(必须 bracket / loop 形)",
"return 用实线箭头(破坏语义)",
"label 与 lifeline 重叠",
"用 emoji 当 actor 图标",
"actor > 6 个(拥挤;考虑拆分)",
"messages > 15 条(视觉爆炸;考虑分子时序)",
"声称这是可编辑 SVG"
]
}
}
```
### 参数策略
- **必问**:`title`、actors 列表、messages 序列(含 from/to/label/type)
- **可默认**:`activation_bars_enabled`(true)、`type_color_map`、`notes_enabled`(false)、`loops_alts_enabled`(false)
- **可随机**:actor icon glyph 具体造型、消息标签字号微调
### 自动补全策略
- 用户给"我要画 OAuth 流程" → 默认 4 actor + 10 消息(用户 → web → auth → resource)
- 用户没说 sync / async → 默认 sync;明显的回调 / 通知场景默认 async
- 用户说"含失败重试" → 启用 `loops_alts_enabled` + alt block 包围
- 用户说"加注释解释" → 启用 `notes_enabled`
- 用户说要 light 模式 → 用变体 1
## 变体 1:浅色 Light 时序图
```json
{
"modify": {
"background": "warm off-white #F8FAFC + faint grid #E2E8F0",
"actor_header_fill": "type color × 8% opacity",
"actor_header_border": "1.5px solid (deeper shade for white bg)",
"label_color": "deep slate #0F172A",
"lifeline_color": "slate #94A3B8 dashed",
"vibe": "白底文档 / 印刷版友好"
}
}
```
## 变体 2:协议握手 / OAuth / 鉴权专用风
```json
{
"modify": {
"messages_emphasis": "为安全 / token 类消息加 🔒 等价 glyph 或 'TLS' / 'signed' 小标签",
"extras": "在 message 上额外标 HTTP method(GET/POST/PUT),加微小 mono 标签",
"annotation": "加 PKCE / nonce / state 解释 note,notes_enabled = true",
"use_case": "OAuth 2.0 / OIDC / SAML / mTLS 等协议"
}
}
```
适用:协议教学、鉴权流程文档。
## 变体 3:分布式事务 / Saga / 2PC 风
```json
{
"modify": {
"actor_types": "通常 4-5 个 service actor + 1 个 coordinator + 1 个 message broker",
"messages_emphasis": "明确标 prepare / commit / rollback / compensate 阶段,用不同颜色 (commit 绿、rollback 红、prepare 蓝)",
"loops_alts_enabled": true,
"alt_blocks": "alt 'commit phase' / 'rollback phase' 包围相应消息",
"use_case": "Saga / 2PC / TCC / outbox pattern 教学和文档"
}
}
```
适用:分布式事务模式教学、架构 review、failure mode 分析。
## 避免事项
- 时序图但 messages 不按时间从上到下 → 失去时序性
- 用菱形 / 圆形当 actor(必须矩形 header)
- self-call 画成直线(必须 bracket)
- return 用实线(与 sync 混淆)
- actor > 6 → 视觉拥挤,考虑拆分
- messages > 15 → 视觉爆炸
- 用 emoji 当 actor 图标
- 把 actor 头像做成卡通人物 → 失去工程感
- 没有 activation 条 → 看不出谁在处理
- 没有 message 编号(教学场景必须有)
- 把"流程图"画成时序图(节点应该是动作而非 actor)
@@ -0,0 +1,239 @@
# 状态机 / 生命周期图模板
> ⚠️ **本模板生成的是位图(PNG)**,不是 mermaid / xstate 可编辑状态机。
> 需要可编辑请用 mermaid stateDiagram / xstate visualizer。
本文件用于生成"工程感状态机 / 生命周期图":
- 订单状态机(待支付 / 已支付 / 已发货 / 已完成 / 已取消 / 已退款)
- 连接 / 会话状态(idle / connecting / connected / closing / closed)
- 工作流状态(draft / submitted / approved / rejected)
- UI 组件状态(hover / active / disabled / loading)
- 协议状态机(TCP 状态、WebSocket 状态、HTTP 缓存状态)
特征:
- 圆角矩形 = 状态节点
- 实心圆 = 起始伪状态;靶心 / 双圆 = 终止状态
- 有向边 = 转换 transition,标"事件 / 条件"
- 自循环 = 状态自身保持
- 暗色 grid + 等宽字体(沿用视觉系统)
## 适用范围
- 业务对象生命周期(订单 / 文档 / 工单)
- 协议 / 连接状态
- 工作流 / 审批状态
- UI 组件 / 交互状态
- 设备 / 会话 / 任务状态
## 何时使用
- 用户提到 "状态机 / state machine / 生命周期 / lifecycle / state diagram / 状态转移"
- 用户希望「state + transition」UML 状态图样式
- 用户接受位图
不要使用:
- 用户要的是「业务流程图(含决策、动作)」 → 用 `technical-diagrams/flowchart-decision.md`
- 用户要的是「时序图」 → 用 `technical-diagrams/sequence-diagram.md`
## 缺失信息优先提问顺序
1. 状态机名称("订单状态机 / TCP 状态机")
2. 起始状态(一般唯一)+ 终止状态(可多个)
3. 中间状态列表(建议 4-12 个,超过考虑分子状态机)
4. 转换:每条转换的"源状态 → 目标状态 + 触发事件 + 守卫条件 + action"
5. 是否有自循环
6. 是否需要 composite state(嵌套状态)
7. 比例(默认 4:3 或 16:9 横版)
## 主模板:标准 UML 状态机图
📖 描述
整张图以起始伪状态(实心圆)开始,经过若干状态节点(圆角矩形)和转换箭头(标事件)流转,最终到终止状态(靶心)。状态节点可有自循环(如 "retry" 自循环)。
📝 提示词
```json
{
"type": "工程感状态机 / 生命周期图(UML state diagram)",
"goal": "生成一张状态机图作为业务文档 / 协议规范 / 教学配图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "deep slate #0F172A with subtle 1px grid #1E293B at 32px spacing",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"Order Lifecycle State Machine\"}",
"subtitle": "{argument name=\"subtitle\" default=\"e-commerce order from creation to completion\"}",
"position": "top-left, JetBrains Mono / SF Mono, light gray"
},
"states": {
"count": "{argument name=\"state_count\" default=\"7\"}",
"items": [
{ "id": "S0", "type": "initial", "label": "" },
{ "id": "S1", "type": "state", "label": "Pending\\nPayment", "category": "active" },
{ "id": "S2", "type": "state", "label": "Paid", "category": "active" },
{ "id": "S3", "type": "state", "label": "Shipped", "category": "active" },
{ "id": "S4", "type": "state", "label": "Completed", "category": "success_terminal" },
{ "id": "S5", "type": "state", "label": "Cancelled", "category": "fail_terminal" },
{ "id": "S6", "type": "state", "label": "Refunded", "category": "fail_terminal" },
{ "id": "ST", "type": "final", "label": "" }
]
},
"state_style": {
"initial": {
"shape": "filled solid circle, ~16px diameter",
"color": "cyan #22D3EE solid"
},
"final": {
"shape": "concentric double circle (bullseye), outer ~18px, inner solid 10px",
"color": "rose #FB7185"
},
"state": {
"shape": "rounded rectangle, corner radius 12px (more rounded than process), 160×72px typical",
"fill": "category color × 12% opacity",
"border": "1.5px solid in category color",
"label": "state name in mono 12pt, centered, light text on dark fill",
"optional_internal_label": "可在 state 内部底部加小字 'entry / action' / 'do / activity' / 'exit / cleanup'(UML extension)"
}
},
"category_color_map": {
"active": "emerald #34D399",
"waiting": "amber #FBBF24",
"success_terminal": "blue #60A5FA",
"fail_terminal": "rose #FB7185",
"error": "rose #FB7185",
"neutral": "slate #94A3B8"
},
"transitions": {
"items": [
{ "from": "S0", "to": "S1", "label": "create()" },
{ "from": "S1", "to": "S2", "label": "pay() [valid card]" },
{ "from": "S1", "to": "S5", "label": "timeout / cancel()" },
{ "from": "S2", "to": "S3", "label": "ship()" },
{ "from": "S2", "to": "S6", "label": "refund() [user request]" },
{ "from": "S3", "to": "S4", "label": "deliver() [confirmed]" },
{ "from": "S3", "to": "S6", "label": "return() [defect]" },
{ "from": "S4", "to": "ST", "label": "" },
{ "from": "S5", "to": "ST", "label": "" },
{ "from": "S6", "to": "ST", "label": "" },
{ "from": "S1", "to": "S1", "label": "retry_payment", "self_loop": true }
],
"transition_style": {
"default": "thin solid arrow 1.5px slate #94A3B8 with filled triangle arrowhead",
"self_loop": "small loop curving above the state, returning to itself",
"label_format": "<event> [guard] / <action>,例如 'pay() [valid card] / lock_inventory()',mono 9-10pt 标在边的中间,背景与 canvas 融合避免重叠"
},
"rule_routing": "尽量正交或 ≤ 30° 斜线,避免边穿过节点"
},
"composite_states": {
"enabled": "{argument name=\"composite_enabled\" default=\"false\"}",
"rule": "if true, can group sub-states inside a larger rounded rectangle labeled 'Active' / 'Suspended' etc.; sub-states are 'state' type nested within the composite border"
},
"legend": {
"enabled": true,
"position": "bottom-right",
"content": "category color → meaning (active / terminal-success / terminal-fail / error),shape → role (initial filled circle / final bullseye / state rectangle),self-loop notation",
"style": "small panel, semi-transparent bg, mono 10pt"
},
"constraints": {
"must_keep": [
"initial 是实心圆 / final 是靶心,不混用",
"状态节点统一形状(圆角矩形)和尺寸基线",
"transitions 必有 label(除非进 final)",
"guard 条件用 [...] 括起来",
"action 用 / 分隔",
"自循环用 loop 形而非直线",
"category 颜色一致(不要把 success 用红、fail 用绿)",
"暗色 grid + 等宽字体",
"legend 必画"
],
"avoid": [
"用菱形 / 平行四边形当 state(混淆为流程图)",
"transitions 没有 label",
"把 final 状态画成普通圆角矩形",
"guard / action 语法不规范(漏 [] 或 /)",
"状态 > 12 个(拥挤;考虑 composite state 或拆分)",
"用 emoji 当 state 图标",
"用 3D / 渐变 / 玻璃质感",
"声称这是可编辑 SVG"
]
}
}
```
### 参数策略
- **必问**:`title`、起始状态、终止状态、中间状态列表、所有 transitions(含 from/to/label)
- **可默认**:`background`(暗色 grid)、`category_color_map`、`legend_enabled`(true)
- **可随机**:状态节点摆放位置(基于状态间转换关系自动布局,使边交叉最少)
### 自动补全策略
- 用户给"订单状态机"但没给细节 → 用 default 7 状态版(待支付 / 已支付 / 已发货 / 已完成 / 已取消 / 已退款)
- 用户没说 guard / action → label 仅写 event 名
- 用户给状态但没给 transitions → 反问关键转换(不能瞎编业务规则)
- 用户说"状态太多" → 启用 `composite_enabled` + 用 composite 包围相关状态
- 用户说要 light 模式 → 用变体 1
## 变体 1:浅色 Light 状态机
```json
{
"modify": {
"background": "warm off-white #F8FAFC + faint grid #E2E8F0",
"state_fill": "category color × 8% opacity",
"state_border": "1.5px solid (deeper shade for white bg)",
"label_color": "deep slate #0F172A",
"transition_color": "slate #475569",
"vibe": "白底文档 / 印刷版"
}
}
```
## 变体 2:协议状态机(TCP / WebSocket / HTTP cache)
```json
{
"modify": {
"title_format": "<protocol> State Machine(如 TCP State Machine)",
"state_label_emphasis": "用大写 / 协议规范术语(如 LISTEN / SYN_SENT / ESTABLISHED / TIME_WAIT)",
"transition_label_emphasis": "用'触发包 / 发送包'格式:例如 'recv: SYN / send: SYN+ACK'",
"use_case": "网络协议教学、规范文档、面试准备资料"
}
}
```
适用:TCP / UDP / WebSocket / HTTP / OAuth 状态描述。
## 变体 3:UI 组件状态(按钮 / 输入 / 弹窗)
```json
{
"modify": {
"title_format": "<Component> Interaction States",
"state_label_emphasis": "用 UI 状态术语:default / hover / active / focus / disabled / loading / error / success",
"transition_label_emphasis": "用 UI 事件:mouseenter / click / focus / blur / API resolve / API reject",
"category_color_map_extra": "default = slate, hover = cyan, active = emerald, disabled = slate desaturated, loading = amber, error = rose, success = blue",
"use_case": "设计系统文档、组件库 README、设计师 / 开发对齐"
}
}
```
适用:设计系统、组件库文档、UI / UX 状态规范。
## 避免事项
- 状态节点用菱形 / 平行四边形 → 与流程图混淆
- transition 没有 event label → 完全失去状态机语义
- final 状态用普通矩形 → 不符合 UML
- guard 条件没用 [] → 不规范
- 用 emoji 当状态图标
- 状态 > 12 个 → 拥挤,必须拆分或用 composite
- 自循环画成直线 → 视觉错误
- success / fail 颜色搞反
- 把"状态机"做成"流程图"(节点应该是状态,不是动作)
- 节点 / 边过多导致互相穿透
@@ -0,0 +1,240 @@
# 系统架构图模板
> ⚠️ **本模板生成的是位图(PNG),不是可编辑的 SVG / draw.io / mermaid 图**。
> 如果你需要可编辑、可对齐、可版本化的工程图,请用 mermaid / draw.io / excalidraw / Figma。
> 如果你需要的是「README 头图 / blog 配图 / 文档插图 / PPT 封面」级别的视觉呈现,本模板适合。
本文件用于生成"工程感系统架构图":
- 整体系统架构(前端 + 后端 + DB + 缓存 + 队列 + 外部服务)
- 微服务架构概览
- 多区域 / 多 zone 部署架构
- AI 系统 / 数据管道架构
- 云原生架构图
特征:
- 暗色背景 (#0F172A slate-900) + 细 grid
- 节点 = 圆角矩形 + 半透明深色填充 + 1.5px 边框 + 等宽字体标签
- 配色按"角色"分类(用户层 / 业务层 / 数据层 / 基础设施 / 安全 / 中间件 / 外部)
- 有向数据流箭头:实箭头 = 同步,虚线 = 异步 / 回调
- 区域用虚线大框包围(VPC / 云区 / Trust boundary)
- 字体:JetBrains Mono / SF Mono 等宽
## 适用范围
- 系统总览架构图
- 微服务 / 分布式系统架构
- 多区域 / 多云部署架构
- 数据管道 / AI 系统架构
- 文档 / blog 配图 / README 头图
## 何时使用
- 用户提到 "系统架构 / 微服务 / 分布式 / 部署架构 / 数据管道 / AI 系统架构 / 云架构"
- 用户希望视觉「工程感、暗色、grid 网格、像 baoyu-diagram 那种」
- 用户接受这是位图(不要求可编辑)
不要使用:
- 用户要的是「业务流程图 / 决策图」 → 用 `technical-diagrams/flowchart-decision.md`
- 用户要的是「时序图 / API 调用流」 → 用 `technical-diagrams/sequence-diagram.md`
- 用户要的是「网络拓扑」(机房 / 路由器 / 设备)→ 用 `technical-diagrams/network-topology.md`
- 用户要的是「ER 图 / 数据模型」 → 用 `technical-diagrams/er-diagram.md`
- 用户要的是「论文方法 pipeline」 → 用 `academic-figures/method-pipeline-overview.md`
- 用户要的是「神经网络架构」 → 用 `academic-figures/neural-network-architecture.md`
## 缺失信息优先提问顺序
1. 系统名称 + 一句话定位("我们要画 XX 平台的整体架构")
2. 主要分层 / 区域(如"前端 / 网关 / 业务服务 / 数据层 / 基础设施")
3. 每层有哪些节点(最多 8-15 个总节点,超过会拥挤)
4. 主要数据流方向(用户请求 → ... → 响应)
5. 是否有外部服务(第三方 API / SaaS)
6. 是否有"安全 / 鉴权 / 监控"相关组件需要单独标
7. 主题色偏好(默认 dark;是否要 light variant)
8. 比例(默认 16:9 横版;架构图很少竖版)
## 主模板:分层暗色系统架构图
📖 描述
整张图按层 / 按区域划分,每层是一组带相同色系的节点,节点之间用箭头连接表达数据流,整体在深色 grid 背景上呈现工程感。
📝 提示词
```json
{
"type": "技术系统架构图(暗色工程感)",
"goal": "生成一张用于 README / blog / 设计文档的工程感系统架构图",
"canvas": {
"aspect_ratio": "{argument name=\"aspect_ratio\" default=\"16:9\"}",
"background": "{argument name=\"background\" default=\"deep slate #0F172A with subtle 1px grid lines #1E293B at 32px spacing\"}",
"outer_padding": "60px"
},
"title_strip": {
"title": "{argument name=\"title\" default=\"System Architecture Overview\"}",
"subtitle": "{argument name=\"subtitle\" default=\"v1.0 · 2026\"}",
"position": "top-left, large mono font (JetBrains Mono / SF Mono), light gray text"
},
"color_semantics": {
"rule": "颜色按'角色'编码,不按'技术'编码",
"palette": [
{ "role": "User / Client / Edge", "color": "cyan #22D3EE", "use_for": "终端用户、Web、Mobile、CLI" },
{ "role": "Gateway / API / BFF", "color": "blue #60A5FA", "use_for": "API 网关、负载均衡、CDN、BFF" },
{ "role": "Business Services", "color": "emerald #34D399", "use_for": "微服务、应用层、业务逻辑" },
{ "role": "Data / Persistence", "color": "violet #A78BFA", "use_for": "数据库、缓存、对象存储、搜索" },
{ "role": "Middleware / Queue", "color": "orange #FB923C", "use_for": "MQ、Kafka、Redis Stream、Pub/Sub" },
{ "role": "Infra / Platform", "color": "amber #FBBF24", "use_for": "K8s、容器运行时、云平台" },
{ "role": "Security / Auth", "color": "rose #FB7185", "use_for": "鉴权、密钥、审计、防火墙" },
{ "role": "External / 3rd Party", "color": "slate #94A3B8", "use_for": "外部 SaaS、第三方 API" }
]
},
"regions": {
"rule": "用大虚线框包围属于同一'部署单元'的节点,框上方有 region label",
"items": [
{ "id": "R1", "label": "{argument name=\"region1_label\" default=\"Public Edge\"}", "color_border": "cyan dashed" },
{ "id": "R2", "label": "{argument name=\"region2_label\" default=\"VPC · ap-northeast-1\"}", "color_border": "amber dashed" },
{ "id": "R3", "label": "{argument name=\"region3_label\" default=\"Data Plane\"}", "color_border": "violet dashed" }
]
},
"nodes": {
"count_total": "{argument name=\"node_count\" default=\"10\"}",
"items": [
{ "id": "N1", "label": "Web App", "role": "User / Client", "region": "R1" },
{ "id": "N2", "label": "Mobile App", "role": "User / Client", "region": "R1" },
{ "id": "N3", "label": "CDN", "role": "Gateway / API", "region": "R1" },
{ "id": "N4", "label": "API Gateway", "role": "Gateway / API", "region": "R2" },
{ "id": "N5", "label": "Auth Service", "role": "Security / Auth", "region": "R2" },
{ "id": "N6", "label": "Order Service", "role": "Business Services", "region": "R2" },
{ "id": "N7", "label": "User Service", "role": "Business Services", "region": "R2" },
{ "id": "N8", "label": "Kafka", "role": "Middleware / Queue", "region": "R2" },
{ "id": "N9", "label": "PostgreSQL", "role": "Data / Persistence", "region": "R3" },
{ "id": "N10", "label": "Redis", "role": "Data / Persistence", "region": "R3" }
]
},
"node_style": {
"shape": "rounded rectangle, corner radius 8px",
"size": "auto-fit text + 24px horizontal padding, ~ 140px wide × 56px tall typical",
"fill": "background color of role × 12% opacity (semi-transparent)",
"border": "1.5px solid in role color (full opacity)",
"label": "label text in JetBrains Mono / SF Mono 12pt, color = role color (lighter shade) for readability on dark bg",
"icon": "small icon in top-left corner of node (optional, generic geometric glyph for the role — circle for service, cylinder for DB, hex for queue)"
},
"edges": {
"sync_call": {
"style": "solid line 1.5px in slate #64748B, with small filled triangle arrowhead at the target end",
"use_for": "同步请求 / 调用"
},
"async_event": {
"style": "dashed line 1.5px in slate #64748B, with hollow triangle arrowhead",
"use_for": "异步事件 / 消息发布订阅 / 回调"
},
"data_flow_label": {
"rule": "edges 上可选标小标签(如 'POST /orders' / 'order.created event'),用 mono 字体 9pt,背景与画布融合"
},
"rule_routing": "尽量正交(水平 / 垂直)走线;如果必须斜线,控制在 ≤ 30°;边不要穿过节点"
},
"legend": {
"enabled": "{argument name=\"legend_enabled\" default=\"true\"}",
"position": "bottom-right",
"content": "color → role mapping (8 swatches), and edge style → meaning (sync solid vs async dashed)",
"style": "small panel with semi-transparent background, mono font 10pt"
},
"constraints": {
"must_keep": [
"暗色背景 + 细 grid",
"颜色按 role 编码,不要按技术品牌(如 PostgreSQL 用 violet 因它是 data,不是因为 PG 官方蓝)",
"节点统一圆角和尺寸基线",
"等宽字体(mono)贯穿全图",
"edges 不穿过节点,标签不与边重叠",
"区域虚线框颜色与区域含义匹配",
"legend 必须画出(即使简化)"
],
"avoid": [
"彩虹色 / 高饱和霓虹色(除 cyan 之外其它色都要 muted)",
"用 emoji 当节点图标(用极简几何 glyph)",
"技术 logo 直接贴上去(除非是商标对照说明)",
"3D 立方体 / 透视效果 / 玻璃质感",
"同一种颜色既表'安全'又表'业务'",
"节点超过 15 个(请拆分到多张子图)",
"声称这张图可编辑 / 可导出 SVG(它是位图)",
"用花哨字体 / 手写体(破坏工程感)"
]
}
}
```
### 参数策略
- **必问**:`title`、节点列表(含每个节点的 role 归属)、主要 edges
- **可默认**:`background`(暗色 grid)、`color_semantics`(8 角色调色板)、`node_style`、`legend_enabled`(true)
- **可随机**:节点摆放位置(基于区域 / role 自动布局)、icon glyph 具体造型
### 自动补全策略
- 用户给 "Web + API + DB" 三层简化 → 自动用 3 个 region (Edge / Service / Data) + 5-7 个节点
- 用户没说 region → 默认按 role 自动聚类 + 加 region 框
- 用户没说要不要 light 变体 → 默认 dark;用户说要 light 时切换到变体 1
- 用户给具体技术("用 PostgreSQL")→ 节点 label 直接写技术名,但配色仍按 role 选
## 变体 1:浅色 / Light 模式系统架构图
```json
{
"modify": {
"background": "warm off-white #F8FAFC with very faint grid #E2E8F0",
"node_fill": "role color × 8% opacity",
"node_border": "1.5px solid role color (full opacity)",
"label_color": "role color (full opacity, dark enough for white bg) — e.g. cyan label uses cyan-700 not cyan-300",
"title_color": "deep slate #0F172A",
"edges_color": "slate #475569",
"vibe": "看起来像 light theme 文档配图(适合 Notion / GitHub / 白底文档)"
}
}
```
适用:白底文档站、印刷版文档、对比 dark 版本提供的 light alternative。
## 变体 2:极简 monochrome 系统架构图
```json
{
"modify": {
"color_semantics": "all roles use slate #94A3B8 except 'highlight current focus' uses single accent (e.g. cyan #22D3EE)",
"use_case": "强调结构本身,不强调角色分类(如教学讲解、概念示意)",
"vibe": "克制、非分散注意力、像 The Verge / Stripe blog 的极简插图"
}
}
```
适用:概念性示意(不需要强调角色)、blog hero 图、教学。
## 变体 3:Hero / Marketing 风系统架构图
```json
{
"modify": {
"background": "渐变深蓝紫 + 远景星点 + 主体节点带柔和发光",
"node_style": "节点保留圆角和等宽字体,但加微妙发光(drop shadow + glow)",
"title": "更大、加副标语",
"use_case": "产品官网 hero / 投资人 deck / 发布会主图",
"vibe": "Stripe / Linear / Vercel 官网风的视觉冲击力"
}
}
```
适用:产品官网、技术品牌官网 hero、产品发布会主图。
## 避免事项
- 节点 > 15 个 → 视觉拥堵,建议拆分到多张图("高层架构" + "细分模块图")
- 用 PostgreSQL / Redis / Kafka 真实 logo → 容易侵权 + 破坏统一视觉
- 颜色按"技术"分(如 PG 用蓝、Redis 用红)→ 失去 role 语义
- 用 emoji 节点图标
- 3D 透视 / 玻璃质感 / 渐变填充节点
- 边穿过节点 / 标签碰撞 / 斜线乱飞
- 没有 legend → 读者不知道颜色含义
- 没有 region 框(即使逻辑上有分层)→ 失去"部署单元"信息
- 假装这是可导出可编辑的 SVG → 别误导用户
- 把神经网络结构 / 业务流程 / 时序 也塞到这张图(应该用对应模板)
@@ -0,0 +1,186 @@
# 双语 / 多语版式视觉模板
本文件用于"中英 / 中日 等双语并置的版式视觉":
- 中英对照海报
- 中日对照科普图
- 双语展会 / 文化节物料
- 跨文化品牌主视觉
- 学术 / 文化机构出版物封面
特征:
- 两种语言并置(不是简单翻译,是设计语言)
- 通常一种语言为主、一种为辅 / 注解
- 字体严格分离(中文用中文字体 / 英文用英文字体)
- 字号层级清晰
- 重视留白与对齐
## 适用范围
- 中英 / 中日海报
- 跨文化品牌物料
- 学术 / 文化展览主视觉
## 何时使用
- 用户提到"中英 / 中日 / 双语 / bilingual"
- 用户希望文化 / 学术 / 高级感的双语视觉
不要使用:
- 单语大字海报(用 `title-safe-poster.md`)
- 纯产品海报(用 `poster-and-packaging/brand-poster.md`)
- 杂志封面(用 `poster-and-campaigns/editorial-cover.md`)
## 缺失信息优先提问顺序
1. 主语言 + 辅语言
2. 主标语 + 副标语(两种语言分别给)
3. 主题 / 行业
4. 字体风格(serif / sans / 衬线 / 圆体)
5. 主色 1-2 个
6. 比例
## 主模板:中英对照文化海报
📖 描述
整体一张图,中文为主、英文为辅,通过严格的版式系统建立层级。
📝 提示词
```json
{
"type": "中英对照文化海报",
"goal": "生成一张设计感强的中英双语海报,可作为文化活动 / 展览 / 品牌主视觉",
"languages": {
"primary": "{argument name=\"primary language\" default=\"中文\"}",
"secondary": "{argument name=\"secondary language\" default=\"英文\"}"
},
"title_block": {
"main_zh": "{argument name=\"main title zh\" default=\"东方不复\"}",
"main_en": "{argument name=\"main title en\" default=\"THE ORIENT REIMAGINED\"}",
"subtitle_zh": "{argument name=\"subtitle zh\" default=\"当代东方美学展\"}",
"subtitle_en": "{argument name=\"subtitle en\" default=\"A Contemporary Eastern Aesthetic Exhibition\"}",
"alignment": "{argument name=\"title alignment\" default=\"左上对齐\"}",
"hierarchy_rule": "中文最大 → 英文中等 → 中文副标 → 英文副标"
},
"meta": {
"date": "{argument name=\"date\" default=\"2026.5.1 - 2026.5.31\"}",
"venue": "{argument name=\"venue\" default=\"X 美术馆 · 上海\"}",
"presenter": "{argument name=\"presenter\" default=\"X CULTURAL FOUNDATION\"}"
},
"main_visual": {
"description": "{argument name=\"main visual\" default=\"东方山水 + 现代几何切割\"}",
"position": "{argument name=\"main visual position\" default=\"右下大区\"}"
},
"design": {
"primary_color": "{argument name=\"primary color\" default=\"#A52A2A 朱砂红\"}",
"background_color": "{argument name=\"background\" default=\"#F4EEDC 古纸米黄\"}",
"zh_font": "{argument name=\"zh font\" default=\"宋体 / 楷体 / 现代衬线\"}",
"en_font": "{argument name=\"en font\" default=\"现代 serif(Playfair / Cormorant)\"}",
"grid": "{argument name=\"grid\" default=\"严格 12 栏栅格 + 细辅助线(最终输出隐藏)\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"中英文字体严格分离",
"层级清晰:标题 > 副标 > 元信息",
"留白充分",
"色板 ≤ 3 色"
],
"avoid": [
"中英用同一字体(最常见错误)",
"翻译错误(中英要等价不要错译)",
"中英文字号差异过大或过小",
"塞太多元素"
]
}
}
```
### 参数策略
- 必问:主标语中英文、副标
- 可默认:layout、字体、配色、栅格
- 可随机:主视觉细节
### 自动补全策略
- 用户给中文主标语时:自动生成英文翻译 + 副标 + 元信息
- 字体默认中文衬线 + 英文 serif 配对
- 默认 3:4
## 变体 1:中日对照设计
📝 提示词
```json
{
"type": "中日对照设计",
"languages": {
"primary": "日文",
"secondary": "中文"
},
"title_block": {
"main_zh": "{argument name=\"zh\" default=\"漫步京都\"}",
"main_en": "{argument name=\"jp\" default=\"京を歩く\"}"
},
"design": {
"zh_font": "黑体 / 思源宋体",
"en_font": "ヒラギノ明朝 / 源ノ明朝(注:实际是日文字体)"
},
"constraints": {
"must_feel": "日式杂志感"
}
}
```
## 变体 2:科普 / 学术风双语
📝 提示词
```json
{
"type": "科普 / 学术风双语海报",
"title_block": {
"main_zh": "{argument name=\"main zh\" default=\"光合作用\"}",
"main_en": "{argument name=\"main en\" default=\"PHOTOSYNTHESIS\"}"
},
"main_visual": {
"description": "示意图 + 标注线"
},
"design": {
"primary_color": "学术墨绿",
"background_color": "白色"
},
"constraints": {
"must_feel": "教科书插页 + 现代设计"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "双语版式自动补全",
"mode": "auto-fill",
"rule": "用户给主标语(一种语言),自动生成另一种语言 + 副标 + 元信息 + 设计",
"constraints": {
"must_feel": "可发美术馆"
}
}
```
## 避免事项
- 不要让中英用同一字体
- 不要让中英翻译错位 / 错译
- 不要让中英字号相同(应有主次层级)
- 不要让两种语言塞满画面(要留白)
- 不要混用 > 2 种字体家族(中文 1 + 英文 1 是上限)
- 不要让英文用宋体或日文字体(错配)
@@ -0,0 +1,177 @@
# 大字主张 / Title-Safe 海报模板
本文件用于"以巨大文字本身作为主视觉"的海报:
- 大字主张(Hyper-Energetic Japanese Promo)
- 字面优先海报(type-first poster)
- 标语 / 主张型 banner
- 极致排版练习
- 文字电影海报感
特征:
- 字本身就是主体(字号超大占画面 50%+)
- 通常 3-7 个字 + 1-2 行小字
- 字体设计性强(手写 / 复古印刷 / 噪点 / 涂鸦)
- 背景克制
- 强调"信息一眼能读"
## 适用范围
- 标语 / 主张海报
- 活动 / 大促主视觉
- 字面优先 banner
## 何时使用
- 用户提到"大字 / 主张 / hero text / type-first / 文字海报"
- 用户希望"一句话就是主图"
- 用户希望日式 / 极致排版风
不要使用:
- 带产品的海报(用 `poster-and-campaigns/brand-poster.md`)
- editorial 杂志封面(用 `poster-and-campaigns/editorial-cover.md`)
- 复杂叙事(用 `scenes-and-illustrations/concept-scene.md`)
## 缺失信息优先提问顺序
1. 主标语(3-7 个字)
2. 副标 / tagline
3. 风格定位(日式昭和 / 现代极简 / 复古印刷 / 涂鸦 / 噪点)
4. 主色 1-2 个
5. 是否含小字标注 / logo
6. 比例
## 主模板:日式高能量大字海报
📖 描述
整体一张图,主体为大号标语字本身 + 副标 + 小字 + 极少的图形辅助。
📝 提示词
```json
{
"type": "日式高能量大字海报",
"goal": "生成一张以巨大文字本身为主视觉的高能量海报",
"headline": {
"text": "{argument name=\"headline\" default=\"全力疾走\"}",
"language": "{argument name=\"language\" default=\"中文 / 日文混合\"}",
"size": "占画面 60% 以上",
"alignment": "{argument name=\"alignment\" default=\"居中\"}",
"treatment": "{argument name=\"treatment\" default=\"叠加噪点 + 半色调网点 + 错位描边\"}"
},
"subheadline": {
"text": "{argument name=\"subheadline\" default=\"GO ALL OUT 2026\"}",
"size": "headline 1/4",
"position": "{argument name=\"sub position\" default=\"headline 下方居中\"}"
},
"small_text": {
"items": [
"{argument name=\"small text 1\" default=\"4.24-5.24 SPECIAL CAMPAIGN\"}",
"{argument name=\"small text 2\" default=\"X COLLECTIVE\"}"
],
"position": "底部边角"
},
"design": {
"primary_color": "{argument name=\"primary color\" default=\"#FF2C2C 朱红\"}",
"background_color": "{argument name=\"background\" default=\"#F4EEDC 米黄\"}",
"decoration": "{argument name=\"decoration\" default=\"4-5 个简单几何图形(圆 / 三角 / 短粗箭头),刻意留白\"}",
"typography_family": "{argument name=\"font family\" default=\"现代日式 sans + 一个手写 accent\"}"
},
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4\"}",
"constraints": {
"must_keep": [
"标语字必须能一眼读出",
"字面占画面绝对主体",
"颜色 ≤ 3",
"字体 ≤ 2 家族"
],
"avoid": [
"标语字过小被装饰淹没",
"装饰图形 > 6 个",
"字体超过 3 种",
"出现错别字"
]
}
}
```
### 参数策略
- 必问:标语、副标、风格、主色
- 可默认:layout、装饰、字体
- 可随机:装饰具体形状
### 自动补全策略
- 用户给标语 + 风格关键词时:自动决定字处理 + 配色 + 装饰
- 默认日式高能量 = 噪点 + 半色调 + 错位
- 默认 3:4
## 变体 1:极简瑞士排版大字海报
📝 提示词
```json
{
"type": "极简瑞士排版大字海报",
"headline": {
"treatment": "无装饰 + 无衬线 + 严格栅格"
},
"design": {
"primary_color": "纯黑",
"background_color": "纯白",
"decoration": "无 / 仅一条细横线"
},
"constraints": {
"must_feel": "瑞士平面 / Minimal"
}
}
```
## 变体 2:复古印刷大字海报
📝 提示词
```json
{
"type": "复古印刷大字海报",
"headline": {
"treatment": "套印偏移 + 油墨晕染 + 微微脏感"
},
"design": {
"primary_color": "复古红",
"background_color": "做旧米纸",
"decoration": "复古印刷符号"
},
"constraints": {
"must_feel": "1960s letterpress"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "大字海报自动补全",
"mode": "auto-fill",
"rule": "用户给一句标语,自动决定风格 + 配色 + 字处理 + 装饰",
"constraints": {
"must_feel": "可印刷 + 一眼能读"
}
}
```
## 避免事项
- 不要让标语字小于画面 40%
- 不要让装饰多到喧宾夺主
- 不要让标语出现错别字(最严重)
- 不要让字体 > 2 家族
- 不要让背景饱和度 > 主标语
- 不要让小字塞超过 3 行
@@ -0,0 +1,285 @@
# 聊天界面 / 对话气泡场景模板
本文件用于生成“聊天 App 界面 + 对话气泡 + 角色头像”的样机,可用于:
- 微信 / iMessage / WhatsApp / Discord 风格聊天截图
- 对话流式表情包
- 角色之间的“假聊天”剧本视觉
- 客服对话样机
- 心理咨询 / 教学场景对话演示
- AI 助手对话界面演示
它跟 `live-commerce-ui.md` 的区别:
- 直播 UI:以人物画面为主,UI 叠加在上面
- 聊天界面:以聊天气泡 + 头像为主,画面就是 App 内的对话流
## 适用范围
- 一对一聊天截图样机
- 群聊截图样机
- AI 与人聊天的对话流截图
- 双角色 / 多角色互动剧本
- 故事化截图(比如“甲乙两人的对话推进剧情”)
## 何时使用
- 用户提到“聊天截图 / 对话样机 / 微信聊天 / iMessage / 群聊样机”
- 用户希望让两个或多个角色“聊一段话”
- 用户希望生成具备表情包属性的对话流
- 用户希望生成 AI 助手 / 客服的对话演示
不要使用:
- 用户要的是社交平台帖子(用 `social-interface-mockup.md`)
- 用户要的是直播间界面(用 `live-commerce-ui.md`)
## 缺失信息优先提问顺序
1. 平台风格:iMessage、微信、WhatsApp、Discord、通用 IM、AI 助手
2. 颜色模式:浅色 / 深色
3. 对话角色:几人,每人是谁
4. 对话主题:具体场景(吵架 / 表白 / 谈业务 / 角色扮演 / AI 答疑)
5. 是否需要表情、贴纸、转账卡片、语音条等富媒体
6. 是否允许我自动补全对话内容
## 主模板:双人聊天截图
📖 描述
仿真两人在某个 IM App 里的聊天页面,包含顶部头部、滚动对话流、底部输入栏。
📝 提示词
```json
{
"type": "移动端双人聊天截图样机",
"goal": "生成一张高仿真的聊天截图,可用于内容创意、剧本演示、角色对话视觉",
"platform": {
"name": "{argument name=\"platform\" default=\"iMessage\"}",
"color_mode": "{argument name=\"color mode\" default=\"light\"}",
"language": "{argument name=\"interface language\" default=\"中文\"}"
},
"header": {
"status_bar": "顶部状态栏,时间 '{argument name=\"status time\" default=\"21:42\"}',信号、Wi-Fi、电量",
"navigation": {
"back": "返回箭头",
"contact_avatar": "{argument name=\"contact avatar\" default=\"对话方头像\"}",
"contact_name": "{argument name=\"contact name\" default=\"林深\"}",
"online_status": "{argument name=\"online status\" default=\"在线\"}",
"right_actions": ["语音通话图标", "视频通话图标"]
}
},
"conversation": {
"self_alignment": "right",
"other_alignment": "left",
"message_count": "{argument name=\"message count\" default=\"8\"}",
"messages": [
{
"role": "other",
"type": "text",
"text": "{argument name=\"msg 1\" default=\"在吗?刚刚那个事我想了想\"}",
"timestamp": "21:38"
},
{
"role": "self",
"type": "text",
"text": "{argument name=\"msg 2\" default=\"在的,你说\"}",
"timestamp": "21:39"
},
{
"role": "other",
"type": "text",
"text": "{argument name=\"msg 3\" default=\"我决定明天就把方案交出去\"}",
"timestamp": "21:39"
},
{
"role": "self",
"type": "voice",
"duration": "00:08",
"timestamp": "21:40"
},
{
"role": "other",
"type": "sticker",
"description": "可爱猫咪 OK 贴纸",
"timestamp": "21:40"
},
{
"role": "self",
"type": "image",
"description": "白板上写着思维导图",
"timestamp": "21:41"
},
{
"role": "other",
"type": "text",
"text": "{argument name=\"msg 7\" default=\"这个方向我也认同,明天九点见\"}",
"timestamp": "21:41"
},
{
"role": "self",
"type": "text",
"text": "{argument name=\"msg 8\" default=\"好,明早咖啡我请\"}",
"timestamp": "21:42"
}
]
},
"footer": {
"input_bar": {
"left_icons": ["相机", "图片", "语音"],
"placeholder": "{argument name=\"input placeholder\" default=\"输入消息\"}",
"right_icons": ["表情", "+"]
},
"home_indicator": "底部 home 指示条"
},
"style": {
"rendering": "高保真移动端聊天界面截图,纵向比例,看起来像真实手机截屏",
"consistency": "气泡颜色、头像位置、时间样式严格遵循平台风格"
},
"constraints": {
"must_keep": [
"气泡左右对齐与角色一致",
"时间戳合理推进,不能乱序",
"中文文字清晰可读",
"头像与昵称一致"
],
"avoid": [
"气泡背景与文字颜色对比度过低",
"时间显示不符合一天内的逻辑",
"图片与语音条出现错位"
]
}
}
```
### 参数策略
- 必问:平台、对话双方身份、对话主题
- 可默认:状态栏时间、底部输入栏图标、在线状态
- 可随机:少量氛围消息(贴纸、表情、emoji),但不能盖过主对话
### 自动补全策略
当用户说“你帮我编一段对话”:
- 控制在 6-10 条消息内
- 内容要有起承转合,不要全是“嗯嗯好的”
- 每条消息字数控制在合理 IM 长度(≤ 35 字最佳)
- 时间戳必须连续合理
## 变体 1:群聊样机
📝 提示词
```json
{
"type": "群聊样机",
"platform": {
"name": "{argument name=\"platform\" default=\"微信\"}",
"color_mode": "light"
},
"group": {
"name": "{argument name=\"group name\" default=\"产品组日常\"}",
"member_count": "{argument name=\"member count\" default=\"12\"}"
},
"conversation": {
"messages": [
{"role": "member", "name": "Lily", "text": "今天的需求评审定 4 点对吗?"},
{"role": "member", "name": "陈工", "text": "对,会议室 A"},
{"role": "self", "text": "我把文档更新到群里了"},
{"role": "system", "text": "撤回了一条消息"},
{"role": "member", "name": "PM 老王", "text": "@all 提前 5 分钟到位"}
]
},
"constraints": {
"must_feel": "像真实工作群"
}
}
```
## 变体 2:AI 助手对话界面
适合:AI 产品的功能演示截图、宣传图、教学图。
📝 提示词
```json
{
"type": "AI 助手对话界面样机",
"platform": {
"name": "{argument name=\"product name\" default=\"通用 AI 助手\"}",
"color_mode": "{argument name=\"color mode\" default=\"light\"}"
},
"header": {
"title": "{argument name=\"chat title\" default=\"新对话\"}",
"model_label": "{argument name=\"model label\" default=\"Claude Opus 4.7\"}",
"right_actions": ["新建对话", "历史"]
},
"conversation": {
"messages": [
{
"role": "user",
"text": "{argument name=\"user question\" default=\"帮我把下面这段会议纪要整理成行动项\"}"
},
{
"role": "assistant",
"type": "structured",
"content": [
"1. 行动项一:负责人 / 截止日",
"2. 行动项二:负责人 / 截止日",
"3. 行动项三:负责人 / 截止日"
]
},
{
"role": "user",
"text": "{argument name=\"follow up\" default=\"再生成一份发给团队的邮件\"}"
},
{
"role": "assistant",
"type": "code-block",
"language": "markdown",
"preview": "邮件正文预览,开头致敬,中间结构化要点,结尾签名"
}
]
},
"footer": {
"input_bar": {
"placeholder": "{argument name=\"input placeholder\" default=\"问点什么...\"}",
"right_button": "发送"
},
"tools_row": ["上传文件", "网页", "代码", "图像"]
},
"constraints": {
"must_feel": "像真实 AI 产品截图,而不是纯设计稿"
}
}
```
## 变体 3:自动补全模式
适用于用户只说“做一段聊天截图”。
📝 提示词
```json
{
"type": "聊天界面自动补全模板",
"mode": "auto-fill",
"platform_default": "iMessage 浅色模式",
"scene_generation": "默认生成生活感对话,不强加故事走向",
"rule": "如果用户没指定双方身份,默认两个朋友之间的轻松对话",
"constraints": {
"must_feel": "自然、像真实手机截图"
}
}
```
## 避免事项
- 不要让对话双方全部用一边对齐,必须区分发送者与接收者
- 不要让头像出现在用户自己消息那一侧(除部分平台特例)
- 不要混合两种平台的 UI 元素(比如 iMessage 蓝色气泡 + 微信底栏)
- 不要让消息之间时间戳出现倒退、不连贯
- 不要在“客服 / AI 助手”场景中加入私人化情绪表达
- 不要把所有消息都做成纯文字,会显得不真实,可适当夹杂图片 / 贴纸 / 语音条
@@ -0,0 +1,279 @@
# 长页面 Landing Page / Case Study UI 样机模板
本文件用于生成"完整的一整页 SaaS / 营销 / case study 落地页 UI 样机"——把多个 section(hero / strategy / performance / social proof / CTA)从上到下拼到一张超长图里。
典型用途:
- SaaS 产品官网首页 mockup
- 营销 case study 长页面(投后报告 / KPI 复盘)
- 增长 / agency 业务介绍页
- Y Combinator 风格 demo day 项目页
- 客户提案稿 / 投资人 deck 的网页化展示
特征(与现有 UI 模板的区别):
| 模板 | 视觉范围 | 适用场景 |
|---|---|---|
| `chat-interface-scene.md` | 单屏聊天界面 | iMessage / 微信 / 群聊 |
| `social-interface-mockup.md` | 单屏社交动态详情 | Twitter / 小红书 / 微博 |
| `live-commerce-ui.md` | 单屏直播 UI 叠加 | 抖音 / 淘宝直播 |
| `product-card-overlay.md` | 单屏 hero / 详情主图 | 电商详情页主图 |
| **本模板** | **完整长页面**(5-7 个 section 纵向拼接) | **SaaS / 营销长页面 / case study** |
## 适用范围
- SaaS 落地页 / 产品官网首页
- 营销 case study 长页面
- 增长复盘报告 web 版
- 投资人 / 客户提案的网页样机
- Agency 业务介绍长页面
## 何时使用
- 用户提到"落地页 / landing page / case study / 一整页 / 长页面 / 网站 mockup"
- 用户希望出"从上到下完整 section 结构"而不是单屏截图
- 客户需要看到「hero → 数据 → 时间线 → 社交证明 → CTA」完整营销叙事
不要使用:
- 单屏 UI 截图 → 用 `chat-interface-scene` / `social-interface-mockup` / `live-commerce-ui`
- 仅 hero section → 用 `poster-and-campaigns/banner-hero.md`
- 真实可交互的 HTML 网页 → 应当生成 HTML 代码而非图片
## 缺失信息优先提问顺序
1. 业务类型(SaaS / agency / 课程 / case study / 投后报告)
2. 品牌 / 主标 + 一句话定位
3. 是「营销 case study」(要展示数据 + 客户 logo)还是「产品官网首页」(要展示功能 + 截图)
4. 配色基调(**深色 + 霓虹 / 纯白 + 强色 accent / 浅米色商务 / 玻璃拟态**)
5. 必须出现的核心数据(GMV / 播放量 / 客户数 / 增长率)
6. 是否要客户 logo 墙 / 推荐语 / CTA 表单
7. 比例(**3:4 / 9:16 长截图 / 整张 desktop 截图**)
## 主模板:营销 case study 长页面 mockup
📖 描述
一张超长截图,从上到下 6-7 个独立 section,整体用统一深色 + 霓虹 accent,每个 section 都长得像真实落地页里会出现的模块。
📝 提示词
```json
{
"type": "UI/UX landing page mockup",
"goal": "生成一张高仿真的营销 case study 长页面截图,可以作为提案稿、投后报告或作品集封面",
"theme": "{argument name=\"theme\" default=\"dark mode, sleek modern aesthetic, glassmorphism, neon purple and blue glowing accents\"}",
"viewport": {
"width": "{argument name=\"viewport width\" default=\"desktop 1440px width\"}",
"scroll_capture": "{argument name=\"capture style\" default=\"full-page screenshot, vertical scroll captured into one tall image\"}",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"3:4 portrait long page\"}"
},
"header": {
"logo": "{argument name=\"brand name\" default=\"goViralX\"}",
"nav_items": ["Home", "Case Studies", "Pricing", "Contact"],
"top_right_cta": "{argument name=\"top cta\" default=\"Login\"}",
"top_right_tag": "{argument name=\"top right tag\" default=\"VIRAL CAMPAIGN CASE STUDY\"}"
},
"layout": {
"section_count": 6,
"section_separation": "subtle horizontal divider, 80-120px vertical breathing room",
"sections": [
{
"name": "Hero",
"position": "top",
"headline": "{argument name=\"hero headline\" default=\"How We Created 10M+ Viral Impact\"}",
"subheadline": "{argument name=\"hero subhead\" default=\"3 天引爆全网, 助力品牌实现指数级增长\"}",
"stats_row": {
"count": 4,
"labels": ["{argument name=\"stat label 1\" default=\"总播放量\"}", "{argument name=\"stat label 2\" default=\"互动率\"}", "{argument name=\"stat label 3\" default=\"转化咨询\"}", "{argument name=\"stat label 4\" default=\"执行周期\"}"],
"values": ["{argument name=\"stat value 1\" default=\"10,240,000+\"}", "{argument name=\"stat value 2\" default=\"18.7%\"}", "{argument name=\"stat value 3\" default=\"3,200+\"}", "{argument name=\"stat value 4\" default=\"72小时\"}"]
},
"visual": "{argument name=\"hero visual\" default=\"cinematic shot of a person in a hoodie looking at glowing digital screens and graphs, large play button overlay\"}"
},
{
"name": "Strategy",
"title": "{argument name=\"strategy title\" default=\"Our 3-Day Execution Strategy\"}",
"layout_type": "vertical timeline",
"steps_count": 3,
"elements_per_step": ["timeline node circle", "step title", "3 bullet points", "video thumbnail with play button", "description box"],
"step_titles": ["Day 1: Asset Production", "Day 2: Multi-Platform Launch", "Day 3: Amplification & PR"]
},
{
"name": "Performance",
"title": "{argument name=\"perf title\" default=\"Data-Driven Performance\"}",
"left_column": {
"stat_cards_count": 4,
"values": ["10M+", "43%", "28,000+", "3,200+"],
"labels": ["Total Views", "Engagement", "New Followers", "Leads"]
},
"right_column": {
"charts_count": 2,
"chart_1": "line graph showing 7-day growth peaking at Day 3, x-axis days 1-7, y-axis views, glowing line",
"chart_2": "horizontal segmented bar chart showing platform distribution (TikTok 52%, Instagram 24%, X 15%, YouTube 9%)"
}
},
{
"name": "Keys to Success",
"title": "{argument name=\"keys title\" default=\"The 3 Keys to Viral Success\"}",
"cards_count": 3,
"card_elements": ["glowing icon (fire / target / antenna)", "card title", "2-line description", "VIEW DETAIL link with arrow"]
},
{
"name": "Social Proof",
"title": "{argument name=\"sp title\" default=\"TRUSTED BY CREATORS & BRANDS\"}",
"left_column": {
"logos_count": 8,
"grid": "2x4",
"brands": ["{argument name=\"logo 1\" default=\"SHEIN\"}", "SHOPLINE", "Blueglass", "instacart", "lemon8", "mi", "CIDER", "bellroy"]
},
"right_column": {
"testimonial_cards_count": 2,
"elements": ["large quotation mark", "italic quote text", "author avatar circle", "author name + title (e.g. SaaS Founder, Growth Manager)"]
}
},
{
"name": "Call to Action",
"title": "{argument name=\"cta title\" default=\"READY TO GO VIRAL?\"}",
"interactive_elements": [
"text input field with placeholder '{argument name=\"input placeholder\" default=\"Your work email\"}'",
"glowing button with text '{argument name=\"call to action text\" default=\"获取专属增长方案 ->\"}'"
],
"visual": "{argument name=\"cta visual\" default=\"3D render of a rocket ship taking off with purple and blue flames\"}"
}
]
},
"footer": {
"logo": "{argument name=\"brand name\" default=\"goViralX\"}",
"columns": ["Product", "Company", "Resources", "Legal"],
"social_icons": ["X", "LinkedIn", "YouTube", "Instagram"],
"copyright": "© 2026 {argument name=\"brand name\" default=\"goViralX\"}. All rights reserved."
},
"global_style": {
"rendering": "production-quality web UI mockup, sharp pixel-perfect typography, realistic component spacing, modern web design",
"typography": "modern sans-serif (Inter / Space Grotesk feel), strong size hierarchy across sections",
"color_tone": "{argument name=\"color tone\" default=\"dark navy / charcoal background, neon purple + electric blue accents, white-90% body text\"}",
"components": "rounded corners 12-16px, soft glassmorphism cards, subtle shadows, accent gradient buttons",
"browser_chrome": "{argument name=\"chrome\" default=\"none, just the page itself\"}"
},
"constraints": {
"must_keep": [
"6 个 section 从上到下顺序清晰、可独立识别",
"每个 section 的内部组件都符合常规网页设计(卡片 / 网格 / 时间线 / chart)",
"数据可读、字体清晰、对比度足够",
"整体看起来像真实可滚动的网页截图,而不是 PPT 拼贴"
],
"avoid": [
"section 之间没有视觉分隔(容易混在一起)",
"把 chart 画成示意图而非真实数据可视化",
"logo 墙的品牌名变得不可读",
"CTA 按钮颜色与全页配色冲突",
"Hero 占据 80%+ 高度(导致下面 section 被压扁)"
]
}
}
```
### 参数策略
- **必问**:brand name + 业务定位、core data values、配色基调
- **可默认**:nav items、footer columns、stat labels(按业务类型推荐)
- **可随机**:客户 logo 墙的具体品牌(按行业匹配真实存在的品牌名)、推荐语 quote 内容
### 自动补全策略
- 用户只说"营销 case study 落地页"→ 默认深色 + 霓虹方案 + 6 section 标准结构
- 用户给了核心数据(如「3 天 1000 万播放」)→ 自动反推 stat label / chart / strategy timeline
- 用户没说客户 logo → 按行业生成 8 个真实存在的品牌名(不要造假名)
## 变体 1:SaaS 产品官网首页(feature-driven)
📝 提示词
```json
{
"type": "SaaS product homepage mockup",
"section_count": 7,
"sections": [
"Hero (headline + subhead + CTA + dashboard screenshot)",
"Logo Strip (8 customer logos)",
"Feature Grid (3x2 = 6 features with icon + title + description)",
"How It Works (3-step process)",
"Product Screenshot Showcase (1 large dashboard image)",
"Pricing (3 tiers comparison table)",
"Testimonials + CTA"
],
"theme": "{argument name=\"theme\" default=\"clean white + accent blue, modern startup\"}",
"must_have": "1 prominent product UI screenshot embedded in Hero, 1 dashboard image in showcase section"
}
```
### 何时选这个变体
- 用户做的是 SaaS 产品官网而非 case study
- 需要展示「产品长什么样」(截图嵌套截图)
- 需要 pricing table
## 变体 2:投资人 / 客户 deck 网页化版
📝 提示词
```json
{
"type": "investor / client pitch deck rendered as one long landing page",
"section_count": 8,
"sections": [
"Hero (problem statement)",
"Solution Overview",
"Market Size (chart)",
"Product Demo (screenshots)",
"Traction (key metrics + growth chart)",
"Team (4 avatars + roles)",
"Roadmap (4 phases timeline)",
"Ask + Contact"
],
"theme": "professional, premium, slightly editorial, soft shadow + light grid background",
"tone": "credible, ambitious, data-backed"
}
```
### 何时选这个变体
- 创业者要做 demo day 提案的网页化版
- 把 Keynote deck 转成可分享的网页样机
- 需要"传统 deck"的所有要素(market / team / ask)
## 变体 3:玻璃拟态 + 渐变(流行 2026 风格)
📝 提示词
```json
{
"type": "glassmorphism landing page",
"theme_override": {
"background": "deep purple-to-pink gradient with floating blur orbs",
"cards": "frosted glass effect (backdrop-blur 20px), 1px white border at 20% opacity",
"accents": "neon green and hot pink glow",
"typography": "ultra-bold sans-serif headlines, very thin weight body"
},
"section_count": 5,
"sections": ["Hero", "Feature Cards 3x", "Stats", "Testimonials", "CTA"],
"vibe": "Y2K x Apple Vision Pro x Linear.app"
}
```
### 何时选这个变体
- 设计驱动型品牌 / AI 工具 / 创意产品
- 需要在 SNS 引发设计师转发
- 客户希望做「视觉惊艳」而非「企业稳重」
## 避免事项
- ❌ section 之间分隔不清 → 必须有 80-120px 留白 + 颜色 / 背景微差
- ❌ 把图表画成纯装饰(必须看起来像真实数据曲线)
- ❌ logo 墙强行造假品牌名(用真实知名品牌或明确标注「示例」)
- ❌ CTA 按钮颜色和品牌色冲突 → 应该是品牌色的 accent 版本
- ❌ Hero 区域过大压扁后续 section(hero ≤ 35% 总高度)
- ❌ 全页只用一种字号 → 必须有 ≥ 4 级 hierarchy(H1 / H2 / Body / Caption)
- ❌ 把模板里的占位文字("VIEW DETAIL")原样保留 → 应根据业务替换成真实文案
- ❌ 输出比例选错(如 1:1 会装不下完整长页面,建议 3:4 / 9:16)
@@ -0,0 +1,227 @@
# 电商直播 / 社交直播 UI 样机模板
本文件用于生成“人物肖像 + 直播平台叠加界面”的复杂视觉结果。
适用于:
- 电商直播界面
- 社交媒体直播截图
- 主播带货样机
- 聊天气泡 + 礼物弹窗 + 商品卡片的直播 UI 合成图
## 使用规则
这个模板的关键点不是固定某一个主播,而是把画面拆成一套稳定结构,让用户可以:
- 指定真人照片
- 指定名人名字
- 指定人物描述
- 完全随机生成一个主播人设
同理,商品卡、聊天消息、背景品牌、礼物内容都可以:
- 用户指定
- 用默认值
- 在合理范围内随机生成
## 缺失信息优先提问顺序
当用户只说“做一张电商直播 UI 样机”时,优先问:
1. 主播来源:真人照片 / 名人名字 / 人物描述 / 随机生成
2. 商品信息:卖什么
3. 平台风格:更像抖音 / 小红书 / 淘宝直播 / 通用直播样机
4. 语言:中文界面还是英文界面
如果用户不想逐项回答,可以明确提供一个“自动补全模式”:
- 你来随机补齐次要信息
- 仅保留用户指定的核心部分
## 模板 1:通用电商直播 UI 样机
📖 描述
生成逼真的社交媒体直播界面,叠加在人物肖像之上,包含可自定义的聊天消息、礼物弹窗和商品购买卡片。
📝 提示词
```json
{
"type": "电商直播 UI 样机",
"goal": "生成一张高仿真的直播带货截图风格视觉图,主体是主播肖像,叠加完整直播界面元素,适合做社交传播、概念样机或带货视觉方案演示",
"subject": {
"source_mode": "{argument name=\"host source mode\" default=\"celebrity-name\"}",
"reference_photo": "{argument name=\"host reference photo\" default=\"none\"}",
"celebrity_name": "{argument name=\"host name\" default=\"Elon Musk\"}",
"description": "{argument name=\"host portrait description\" default=\"面带微笑,半身肖像,身穿印有白色科技示意图的黑色 T 恤\"}",
"pose": "{argument name=\"host pose\" default=\"正对镜头,轻微前倾,像在直播间讲话\"}",
"expression": "{argument name=\"host expression\" default=\"轻松、自信、具有交流感\"}"
},
"scene": {
"background_style": "{argument name=\"background style\" default=\"科技公司发布会后台 + 直播间布景\"}",
"left_background": "左侧显示带有 '{argument name=\"left background logo\" default=\"SPACEX\"}' 文字的屏幕",
"right_background": "右侧显示红色的 '{argument name=\"right background logo\" default=\"Tesla T logo\"}' 和一辆深色汽车",
"lighting": "{argument name=\"lighting\" default=\"明亮、商业感、影棚级补光,同时保留直播截图感\"}"
},
"ui_overlay": {
"platform_style": "{argument name=\"platform style\" default=\"通用中文直播带货平台 UI\"}",
"top_header": {
"host_info": "头像,名称 '{argument name=\"host name\" default=\"Elon Musk\"}',副标题 '55.6万本场点赞',红色 '关注' 按钮",
"rank_badge": "带有 '全站第1名' 的金币图标",
"viewer_stats": "3 个顶部观众头像,显示 '12.3w'、'8.6w'、'5.7w',总计 '68.7万','X' 关闭按钮",
"right_links": "'更多直播 >','礼物展馆 0/24'(带有蓝色 '经典' 标签)"
},
"mid_left_gifts": {
"count": 2,
"items": [
"头像 '科技爱好者','送小心心',爱心图标 x 1314",
"头像 '星辰大海','送火箭',火箭图标 x 666"
]
},
"bottom_left_chat": {
"system_message": "37 级勋章 '宇宙漫游者 加入了直播间'",
"message_count": 7,
"messages": [
"小火箭: 马斯克!未来可期!🚀",
"future: 特斯拉Model 2什么时候出?",
"星空梦想家: SpaceX今年能上火星吗?",
"AI探索者: Neuralink进展如何?",
"帅气的网友: 马总好!",
"Mars: 第一次来你的直播,超激动!",
"用户123: 讲讲AI吧,会取代人类吗?"
]
},
"bottom_right_product_card": {
"hot_tag": "橙色 '热卖 x 1888'",
"image": "{argument name=\"product image subject\" default=\"Tesla Cybertruck\"}",
"title": "{argument name=\"product name\" default=\"特斯拉Cybertruck 电动皮卡\"}",
"price": "{argument name=\"product price\" default=\"¥ 1,618,000\"}",
"button": "红色 '抢' 按钮",
"floating_animation": "半透明爱心沿右侧边缘向上浮动"
},
"bottom_bar": {
"input_field": "'说点什么...'",
"icons": ["笑脸", "三个点", "购物车", "礼物盒", "分享"]
}
},
"style": {
"visual_target": "逼真的直播截图样机,不是纯 UI 设计稿,也不是纯摄影海报,而是主播真人画面与平台界面高自然融合",
"rendering": "真实人像摄影 + 平台叠加 UI + 商业广告级清晰度",
"color_tone": "科技感、商业感、平台直播氛围并存",
"composition": "竖版直播截图构图,人物占据视觉中心,UI 清晰可读,商品卡位于右下角,聊天区位于左下角"
},
"constraints": {
"must_keep": [
"主播是视觉中心",
"直播 UI 分层清晰",
"商品卡、聊天区、礼物区都必须出现",
"整体像真实直播截图,而不是简单拼贴"
],
"avoid": [
"UI 文字完全不可读",
"界面过度拥挤",
"人物脸部畸形",
"商品卡透视错误",
"聊天框与背景融在一起"
]
}
}
```
## 模板 2:品牌创始人带货直播样机
📖 描述
适合“品牌创始人 / 科技企业家 / 明星主理人”本人出镜的高可信直播带货场景。
📝 提示词
```json
{
"type": "品牌创始人直播带货样机",
"subject": {
"identity": "{argument name=\"host identity\" default=\"科技公司创始人\"}",
"name": "{argument name=\"host name\" default=\"Elon Musk\"}",
"description": "{argument name=\"host portrait description\" default=\"高可信度真人半身肖像,轻微微笑,像正在解释产品亮点\"}"
},
"product": {
"name": "{argument name=\"product name\" default=\"旗舰智能电动车\"}",
"category": "{argument name=\"product category\" default=\"科技硬件\"}",
"price": "{argument name=\"product price\" default=\"¥ 399,999\"}",
"selling_points": [
"{argument name=\"selling point 1\" default=\"自动驾驶辅助\"}",
"{argument name=\"selling point 2\" default=\"极简智能座舱\"}",
"{argument name=\"selling point 3\" default=\"长续航\"}"
]
},
"ui": {
"product_card": "高可信带货卡片,展示主图、标题、价格、强购买按钮",
"chat_style": "观众围绕价格、发布时间、功能提问",
"gift_style": "科技圈、粉丝向礼物文案"
},
"constraints": {
"goal": "让整张图看起来像品牌本人真的在直播带货,而不是简单概念海报"
}
}
```
## 模板 3:随机主播 + 随机商品自动补全模式
📖 描述
适用于用户只说“帮我做一张直播带货界面图”,但不给具体人物和商品。
📝 提示词
```json
{
"type": "直播带货自动补全模板",
"mode": "auto-fill",
"subject": {
"host_generation_mode": "random-but-plausible",
"description": "自动生成一个适合直播出镜的主播形象,具备明确的人设、职业感和镜头表现力"
},
"product": {
"generation_mode": "random-but-coherent",
"rule": "自动生成与主播人设和场景一致的商品,不要出现明显不协调的搭配"
},
"ui": {
"chat_messages": "自动生成与商品相关、看起来像真实直播观众会说的话",
"gift_messages": "自动生成少量礼物弹窗,增强直播氛围",
"product_card": "自动生成合理的商品名、价格与热卖标签"
},
"constraints": {
"must_feel": [
"真实",
"平台感明确",
"信息丰富但不杂乱",
"适合作为案例样机"
]
}
}
```
## 如何从这个模板生成变体
### 变体 1:用户给照片
- 把 `subject.source_mode` 改为 `reference-photo`
- 用用户图片作为主体参考
- 其他 UI 字段保留模板结构
### 变体 2:用户给名人名字
- 用 `celebrity-name`
- 保留描述字段作为辅助形象说明
### 变体 3:用户只给人物描述
- 用 `text-description`
- 让模板中的 `description` 成为主导字段
### 变体 4:用户什么都没给
- 用 `auto-fill`
- 只对核心字段发起少量必要提问
- 其余字段可以随机补全
@@ -0,0 +1,246 @@
# 商品卡叠加样机模板
本文件用于生成“以人物 / 场景图为底,叠加商品卡 / 营销 UI 元素”的电商样机。
它跟 `live-commerce-ui.md` 的区别是:
- `live-commerce-ui.md`:仿真直播平台界面,强调聊天区 / 礼物区 / 平台 UI
- 本模板:偏向“商品 + 模特 / 商品 + 场景 + 卖点卡”的产品营销视觉,更接近落地页 hero 区或电商详情页主图
## 适用范围
- 电商详情页主图样机
- 落地页 hero section
- 朋友圈 / 公众号配图带商品卡
- 单图广告:人物 + 商品卡 + 卖点徽章
- 模特拿着商品 + 信息卡叠加
## 何时使用
- 用户要的是“一张图能讲清楚商品是什么 / 卖点是什么 / 价格是多少”
- 用户提到“详情页主图 / 投放图 / hero 图 / 落地页样机”
- 用户希望既有真实人物视觉,又有电商信息层
不要使用:
- 用户要的是真实直播间截图(用 `live-commerce-ui.md`)
- 用户要的是纯白底产品图(用 `product-visuals/white-background-product.md`)
## 缺失信息优先提问顺序
1. 商品是什么(名称 + 类目)
2. 主体来源:真人模特照片、模特描述、抽象“无人”场景
3. 是否要展示价格 / 卖点 / 徽章
4. 风格:日式简洁 / 极客科技 / 暖色生活方式 / 高级影棚 / 街头时尚
5. 配色主调
6. 文案语种:中文 / 英文 / 日文 / 双语
## 主模板:人物 + 商品卡 + 卖点叠加
📖 描述
生成一张电商落地页 hero 区视觉,结构稳定为:左侧文案 + 中间产品 + 右侧模特 / 场景。
📝 提示词
```json
{
"type": "电商落地页 hero 商品卡叠加样机",
"goal": "生成一张能直接当作电商详情页主视觉或营销落地页 hero 区使用的图,包含人物、产品、卖点、价格信息四要素",
"brand": {
"name": "{argument name=\"brand name\" default=\"DERMA CALM\"}",
"subtext": "{argument name=\"brand subtext\" default=\"敏感肌专研\"}"
},
"color_palette": {
"base": "{argument name=\"base color\" default=\"白\"}",
"primary": "{argument name=\"primary color\" default=\"深蓝\"}",
"accent": "{argument name=\"accent color\" default=\"浅蓝\"}"
},
"layout": {
"header": {
"logo": "左侧品牌名 + 副标题",
"navigation_links": "{argument name=\"nav links\" default=\"ABOUT, PRODUCT, FEATURE, INGREDIENT, VOICE, Q&A\"}",
"cta_buttons": "{argument name=\"cta buttons\" default=\"我的页面, 立即购买\"}"
},
"hero": {
"left_column": {
"headline": "{argument name=\"main headline\" default=\"敏感肌也能每天安心使用的温和护理\"}",
"subtext": "{argument name=\"sub headline\" default=\"低刺激 · 持久保湿 · 无香料 · 无酒精\"}",
"buttons": ["立即购买", "了解详情"]
},
"center_column": {
"product": "{argument name=\"product description\" default=\"白色按压瓶,瓶身印 'Moisture Barrier Serum'\"}",
"props": [
"白色乳液质感液滴特写",
"圆形 '皮肤科医生监修' 徽章"
]
},
"right_column": {
"subject": "{argument name=\"model description\" default=\"东亚年轻女性,皮肤通透,手指轻触脸颊\"}",
"background": "{argument name=\"background\" default=\"虚化的实验室玻璃器皿背景,明亮干净\"}"
}
},
"bottom_features_panel": {
"left_cards": {
"count": "{argument name=\"left feature count\" default=\"3\"}",
"items": [
"{argument name=\"feature 1\" default=\"95% 用户给出 5 星好评\"}",
"{argument name=\"feature 2\" default=\"低刺激配方,盾牌图标\"}",
"{argument name=\"feature 3\" default=\"水滴图标 + 屏障修护\"}"
]
},
"right_badges": {
"count": 3,
"items": ["无香料", "无酒精", "敏感肌测试通过"]
},
"footer": "底部小字免责声明"
}
},
"style": {
"rendering": "干净、临床感、商业级渲染,看起来像真实落地页截图",
"consistency": "色板严格按照 base / primary / accent 三色"
},
"constraints": {
"must_keep": [
"三栏结构清晰",
"产品作为视觉中心",
"文案与产品一致",
"徽章不能比 logo 还大"
],
"avoid": [
"排版极度拥挤",
"模特动作显得违和",
"色板出现额外鲜艳颜色"
]
}
}
```
### 参数策略
- 必问:商品名、品牌名、模特方向、主色
- 可默认:导航文案、按钮文案、徽章文案
- 可随机:底部小字免责声明、卖点措辞具体表述
### 自动补全策略
- 没有给品牌就生成一个简洁的英文品牌名 + 中文副标题
- 没有给模特方向,默认目标用户画像(护肤 -> 年轻女性 / 男士护肤 -> 年轻男性 / 数码 -> 都市年轻人)
- 卖点必须 3 条,互不重复,不空洞
## 变体 1:暗色科技产品落地页
📝 提示词
```json
{
"type": "暗色科技品牌落地页 hero 样机",
"theme": "{argument name=\"theme\" default=\"男士护肤 / 数码硬件\"}",
"color_palette": ["深海军蓝", "白", "蓝色渐变"],
"header": {
"logo": "{argument name=\"brand name\" default=\"NEX SKIN\"}",
"navigation": ["HOME", "PRODUCT", "ABOUT", "FEATURE", "FAQ"],
"cta_button": "立即开始 >"
},
"hero": {
"left_column": {
"headline": "{argument name=\"main headline\" default=\"清爽感,从每日护理开始\"}",
"sub_headline": "男士肌肤,更需要简单",
"feature_highlights": [
"去油控亮:调节皮脂",
"保湿:长时间润泽",
"一瓶搞定:化妆水 + 精华 + 乳液"
]
},
"center_image": {
"subject": "{argument name=\"model\" default=\"清爽干练的亚洲年轻男性\"}",
"pose": "手部托腮思考"
},
"right_column": {
"product_shot": "{argument name=\"product\" default=\"高瘦的深蓝色瓶身,瓶身带水珠\"}"
}
},
"bottom_stats_bar": {
"items": [
"累计销量 120 万瓶",
"满意度 92.1%",
"复购率 85.3%"
]
},
"constraints": {
"must_feel": "硬朗、专业、可信赖"
}
}
```
## 变体 2:四格人物 + 商品卡集合
适合一张图覆盖多个人群 / 场景。
📝 提示词
```json
{
"type": "四格人物-商品卡集合样机",
"layout": "2x2 网格,每格独立人物 + 独立商品卡",
"quadrants": [
{
"position": "左上",
"industry": "护肤",
"subject": "亚洲女性轻触脸颊",
"product": "白色按压瓶",
"headline": "{argument name=\"q1 headline\" default=\"素肌觉醒\"}"
},
{
"position": "右上",
"industry": "餐饮",
"subject": "意大利肉酱面特写",
"product": "餐厅 logo + 限定上市标识",
"headline": "{argument name=\"q2 headline\" default=\"这碗面,事件级\"}"
},
{
"position": "左下",
"industry": "旅行",
"subject": "背包女性面对高山湖泊",
"product": "旅行品牌 + 折扣 banner",
"headline": "{argument name=\"q3 headline\" default=\"出发,让自己自由\"}"
},
{
"position": "右下",
"industry": "SaaS 应用",
"subject": "手机展示任务管理 App 界面",
"product": "应用品牌 + 7 天免费试用",
"headline": "{argument name=\"q4 headline\" default=\"让任务管理更简单\"}"
}
],
"constraints": {
"must_feel": "像同一品牌矩阵或同一广告 campaign 出品"
}
}
```
## 变体 3:自动补全模式
适合用户只说“做一张电商落地页主图”。
📝 提示词
```json
{
"type": "落地页商品卡叠加自动补全模板",
"mode": "auto-fill",
"rule": "在主模板基础上,自动补齐品牌名、文案、模特方向,但保持四要素:品牌、人物、商品、卖点都齐",
"constraints": {
"must_feel": "真实电商投放图",
"avoid": "看起来像 PPT"
}
}
```
## 避免事项
- 不要让人物表情过于夸张或假笑(会立刻破坏可信度)
- 卖点徽章 ≤ 3-4 个,多了会变成广告噪音
- 文案颜色不能与底图过于接近,否则不可读
- 商品在画面中必须有清晰主光,不能跟模特一起虚化
- 不要让中文 + 英文 + 日文同时占据同等大小,必须有主导语种
@@ -0,0 +1,219 @@
# 短视频封面 / Stream 缩略图 UI 模板
本文件用于生成“短视频封面 + UI 元素”样机,例如:
- 抖音 / 快手 / B 站 / 小红书 视频封面
- YouTube / Twitch 缩略图
- VTuber / 主播 stream 封面
- 自媒体节目封面
- 社交平台短视频封面
特点:
- 主体大、文字大、信息层级高
- 必须有可视化“点击诱因”
- 文字与人物 / 主体画面强叠加
它跟 `live-commerce-ui.md` 的区别:
- 直播 UI:仿真整个直播间界面(聊天 / 礼物 / 商品)
- 本模板:只是封面图层,重点在抓眼球的标题 + 主视觉
## 适用范围
- 短视频平台封面图
- YouTube / Bilibili / Twitch 缩略图
- 节目主视觉
- 直播预告图
- 课程 / 知识类视频封面
## 何时使用
- 用户提到“封面 / 缩略图 / 短视频封面 / 视频首图”
- 用户希望生成一张点击率高的视觉
- 用户给出节目名 / 标题 / 主播 / 主题
不要使用:
- 用户要的是真实直播间截图(用 `live-commerce-ui.md`)
- 用户要的是社交动态详情页(用 `social-interface-mockup.md`)
## 缺失信息优先提问顺序
1. 平台:抖音 / 快手 / 小红书 / B 站 / YouTube / Twitch
2. 内容类型:知识科普 / 生活 vlog / 游戏 / 直播预告 / 商业广告 / 萌系内容
3. 主标题文案
4. 主体(真人 / 卡通 / 物品 / 抽象主视觉)
5. 风格:高对比醒目 / 软萌少女 / 冷静极简 / 暗黑神秘
6. 是否需要副标题、bullet、徽章
## 主模板:知识类高对比短视频封面
📖 描述
仿真“讲清楚一件事的科普 / 解读类视频封面”,主体偏右,左侧为大字标题,附副标题与点状要点。
📝 提示词
```json
{
"type": "短视频科普类封面样机",
"goal": "生成一张高点击率的视频封面图,包含主标题、副标题、主视觉、平台风格小标识",
"platform": "{argument name=\"platform\" default=\"通用短视频封面\"}",
"aspect_ratio": "{argument name=\"aspect ratio\" default=\"16:9\"}",
"background": {
"color_palette": "{argument name=\"color palette\" default=\"深蓝渐变 + 高亮黄\"}",
"texture": "{argument name=\"texture\" default=\"细微噪点 + 柔光\"}"
},
"main_visual": {
"subject": "{argument name=\"main subject\" default=\"一位看向镜头并指向左侧标题的中年男性\"}",
"position": "{argument name=\"subject position\" default=\"画面右侧 1/3\"}",
"expression": "{argument name=\"expression\" default=\"有信服感、略带惊讶\"}"
},
"title_block": {
"main_title": "{argument name=\"main title\" default=\"99% 的人都不知道的 ChatGPT 用法\"}",
"title_style": "{argument name=\"title style\" default=\"白底黑字粗黑体 + 局部高亮黄色描边\"}",
"sub_title": "{argument name=\"sub title\" default=\"一招提升 10 倍效率\"}",
"bullet_points": {
"count": "{argument name=\"bullet count\" default=\"3\"}",
"items": [
"{argument name=\"bullet 1\" default=\"自动整理会议纪要\"}",
"{argument name=\"bullet 2\" default=\"批量生成 PPT 大纲\"}",
"{argument name=\"bullet 3\" default=\"一键写邮件模板\"}"
]
}
},
"platform_marks": {
"logo_or_handle": "{argument name=\"creator handle\" default=\"@效率怪人\"}",
"duration_label": "{argument name=\"duration\" default=\"06:24\"}"
},
"style": {
"rendering": "封面图必须像真实视频封面,而不是普通海报",
"contrast": "标题必须在 1 米外都能看清",
"consistency": "整体风格一致,不出现风格冲突"
},
"constraints": {
"must_keep": [
"主标题视觉权重最高",
"主视觉与标题不相互遮挡",
"颜色对比度足够高"
],
"avoid": [
"标题过长导致换行混乱",
"主体表情夸张到掉档次",
"边角小字过多"
]
}
}
```
### 参数策略
- 必问:主标题、主体、平台、风格
- 可默认:副标题、徽章、小字标签
- 可随机:bullet points 的次序与具体措辞,但与主题强相关
### 自动补全策略
- 主标题为空时不要自动编造,必须问
- 副标题缺失可自动补一个“数字 + 动词”句式
- bullet points 必须 ≤ 4 条
- 主体表情默认“信服 + 略带惊讶”
## 变体 1:可爱风 VTuber / 主播预告封面
📝 提示词
```json
{
"type": "VTuber / 主播预告封面",
"style": "anime, 高对比可爱粉系,闪光、爱心、星星装饰",
"character": {
"description": "{argument name=\"character description\" default=\"棕发双丸子头动漫女孩,琥珀色眼眸,温柔微笑\"}",
"outfit": "{argument name=\"outfit\" default=\"粉色和服 + 白色女仆围裙,樱花发饰\"}",
"pose": "{argument name=\"pose\" default=\"手持装饰花朵的粉色麦克风\"}"
},
"layout": {
"background": "{argument name=\"background\" default=\"粉色渐变 + 闪光 + 心形 + 蝴蝶结\"}",
"text_sections": [
{
"type": "顶部丝带",
"text": "{argument name=\"top ribbon\" default=\"今晚开播一起聊聊吧~\"}"
},
{
"type": "主标题",
"text": "{argument name=\"main title\" default=\"杂谈直播\"}",
"decorations": "周围 3 个大桃子插画"
},
{
"type": "中间丝带",
"text": "{argument name=\"middle ribbon\" default=\"想和大家度过开心的时光♡\"}"
},
{
"type": "底部要点",
"items": [
"新人友好",
"礼物回收",
"ROMO"
]
},
{
"type": "底部说话框",
"text": "评论大欢迎♪ 一起多聊聊吧"
}
]
},
"constraints": {
"must_feel": "像真实主播预告封面,不是同人插画"
}
}
```
## 变体 2:开箱 / 评测视频封面
📝 提示词
```json
{
"type": "开箱评测视频封面",
"platform": "{argument name=\"platform\" default=\"YouTube\"}",
"aspect_ratio": "16:9",
"main_visual": {
"subject": "{argument name=\"main product\" default=\"一台尚未拆封的科技产品包装盒\"}",
"host": "{argument name=\"host description\" default=\"画面左侧主播半身,表情夸张惊喜\"}",
"extras": ["盒子周围环绕的发光线条", "局部撕开包装的悬念感"]
},
"title_block": {
"main_title": "{argument name=\"main title\" default=\"全网首发!我把它拆了\"}",
"sub_title": "{argument name=\"sub title\" default=\"真的值这个价吗?\"}",
"label_badge": "{argument name=\"badge\" default=\"独家\"}"
},
"constraints": {
"must_feel": "强诱因 + 强好奇感"
}
}
```
## 变体 3:自动补全模式
📝 提示词
```json
{
"type": "短视频封面自动补全模板",
"mode": "auto-fill",
"rule": "用户只给出主题时,自动补主标题、副标题、主体、风格、配色,但必须保持封面三要素:主标题、主视觉、强对比",
"constraints": {
"must_feel": "像真实视频平台上抓人封面"
}
}
```
## 避免事项
- 不要让标题占满整个画面(必须留出主视觉)
- 不要让标题颜色与背景过于接近,必须高对比
- 不要在一张封面塞超过 2 行的副标题
- 不要让主体面部被标题文字大块遮挡
- 不要混合多个平台的 UI 元素(比如 YouTube 红色播放按钮 + 抖音水印)
- 不要在“知识科普”封面里出现 emoji 表情堆叠
@@ -0,0 +1,250 @@
# 社交平台界面样机模板
本文件用于生成“社交媒体 App 界面 + 内容”的高度仿真样机,比如微博 / Twitter(X) / 小红书 / Threads / Instagram 等平台的发帖页、动态详情页、评论区。
不是用来做真实截图,而是用来做:
- 概念产品视觉
- 角色 / 历史人物 / 虚拟 IP 在社交平台的“假账号”
- 营销 demo
- 内容创意展示
## 适用范围
- 单条动态详情页(推文 / 帖子)
- 评论区样机
- 社交平台个人主页头部
- 暗黑 / 浅色模式 UI 模拟
- 多图九宫格 / 多图卡片样机
## 何时使用
- 用户提到“社交媒体样机 / 推文样机 / 微博样机 / Twitter 样机 / 朋友圈样机 / 小红书样机”
- 用户希望让一个名人 / 角色 / 虚拟身份“在某个平台发了一条 xx”
- 用户希望生成 UI + 内容融合的运营素材,而不是真实截屏
不要使用本模板的场景:
- 用户只想要一张人物头像
- 用户想要的是真实功能截图
- 用户要的是直播带货界面(去 `live-commerce-ui.md`)
## 缺失信息优先提问顺序
当用户只说“做一个社交平台样机”时,按以下顺序提问,能合并的合并:
1. 平台风格:Twitter/X、小红书、微博、Threads、Instagram、通用社交 App
2. 颜色模式:深色还是浅色
3. 账号主体:真人 / 名人 / 虚构人物 / 历史人物 / 品牌账号
4. 帖子内容:核心文案
5. 是否需要配图,配图主题是什么
6. 是否允许我自动补全互动数据(点赞、转发、评论文案)
如果用户说“你帮我补全”,则只问平台风格 + 主体身份 + 帖子主题,其余字段自动填充。
## 主模板:单条社交动态详情页
📖 描述
仿真“某社交平台动态详情页”的截图样机,包含:
- 顶部状态栏与导航
- 帖子作者信息(头像 / 昵称 / handle / 认证标)
- 帖子正文与可选 hashtags
- 多图卡片(可选)
- 互动统计与操作行
- 底部回复栏与底部 Tab Bar
📝 提示词
```json
{
"type": "移动端社交平台动态详情页样机",
"goal": "生成一张高仿真度的社交平台帖子详情页截图,用于做内容样机或概念演示",
"platform": {
"name": "{argument name=\"platform\" default=\"Twitter / X\"}",
"color_mode": "{argument name=\"color mode\" default=\"dark\"}",
"language": "{argument name=\"interface language\" default=\"中文\"}"
},
"header": {
"status_bar": "顶部状态栏,显示时间 '{argument name=\"status time\" default=\"19:28\"}',信号、Wi-Fi、电量图标",
"navigation": "返回箭头 + 标题 '{argument name=\"page title\" default=\"帖子\"}'"
},
"post": {
"author": {
"avatar": "{argument name=\"avatar description\" default=\"身穿红袍头戴黑帽的中国古代帝王半身肖像\"}",
"display_name": "{argument name=\"display name\" default=\"朱元璋\"}",
"verified_badge": true,
"handle": "{argument name=\"handle\" default=\"@Emperor_Ming\"}",
"extra_badges": "{argument name=\"author extra badges\" default=\"皇室认证\"}"
},
"content": {
"text": "{argument name=\"post text\" default=\"今日登基,开启洪武元年。愿与诸卿共建大明!\"}",
"hashtags": "{argument name=\"hashtags\" default=\"#洪武元年 #登基大典 #大明王朝\"}",
"media_grid": {
"count": "{argument name=\"image count\" default=\"3\"}",
"images": [
"{argument name=\"image 1\" default=\"金色龙椅上的帝王正面照\"}",
"{argument name=\"image 2\" default=\"宫殿庭院前万人朝拜的远景\"}",
"{argument name=\"image 3\" default=\"帝王骑马率军前进的场景\"}"
]
}
},
"metadata": {
"timestamp": "{argument name=\"timestamp\" default=\"下午 1:36 · 1368 年 1 月 23 日\"}",
"engagement": "{argument name=\"engagement stats\" default=\"5,432 转发 · 8,765 引用 · 2.01 万 点赞 · 10.23 万 浏览\"}"
},
"actions": "底部一行操作图标:回复、转发、点赞(红色心形带计数 '1')、分享、上传"
},
"comments_preview": {
"show": "{argument name=\"show top comment\" default=\"true\"}",
"top_comment": {
"avatar": "随机普通用户头像",
"name": "{argument name=\"top commenter\" default=\"红巾军老张\"}",
"text": "{argument name=\"top comment text\" default=\"陛下圣明!愿大明永昌!\"}"
}
},
"footer": {
"reply_bar": {
"avatar": "当前登录用户的小头像",
"placeholder": "{argument name=\"reply placeholder\" default=\"回复给 朱元璋...\"}"
},
"navigation_bar": "底部 Tab:首页、搜索、通知(带红点 '1')、消息"
},
"style": {
"rendering": "高保真移动端 UI 截图,1:2 左右纵向比例,看起来像真实手机截屏",
"consistency": "整体配色严格遵循平台官方风格"
},
"constraints": {
"must_keep": [
"平台 UI 元素层级清晰",
"头像、昵称、认证标、handle 都必须正确呈现",
"正文文字必须清晰可读"
],
"avoid": [
"看起来像图片拼接而不是真实 UI",
"比例错误导致像桌面网页",
"头像与昵称配不上"
]
}
}
```
### 参数策略
- 必问:平台、颜色模式、账号主体、帖子文案
- 可默认:状态栏时间、底部 Tab Bar 文案、操作行图标
- 可随机:互动统计数字、热门评论文案、hashtags 中的次要标签
### 自动补全策略
当用户说“你帮我补全”时:
- 时间默认下午时段
- 浏览数与点赞数按帖子内容热度估算(小众内容用 K,热点用 W)
- 评论用真实社区口吻,不要生成空洞模板话
- hashtags 与帖子主题保持一致,不要塞入无关流量词
## 变体 1:明亮模式 + 中文小红书风
📝 提示词
```json
{
"type": "小红书风格图文动态详情页样机",
"platform": {
"name": "小红书",
"color_mode": "light",
"language": "中文"
},
"header": "顶部为搜索栏 + 头像 + 关注按钮",
"post": {
"author": {
"display_name": "{argument name=\"display name\" default=\"小满 Maya\"}",
"tag": "{argument name=\"author tag\" default=\"穿搭 | 探店\"}"
},
"title": "{argument name=\"post title\" default=\"上海周末 City Walk 路线分享\"}",
"cover_image": "{argument name=\"cover image\" default=\"街头年轻女生侧身行走\"}",
"swipeable_images_count": 4,
"body_text": "{argument name=\"body text\" default=\"安福路 → 武康路 → 五原路,全程 3 公里...\"}",
"tags": ["#周末出片", "#City Walk", "#上海周末去哪儿"]
},
"interaction_bar": "点赞、收藏、评论、分享,全部带数字",
"comments_preview": {
"count": 3,
"messages": [
"想要详细攻略!",
"这条路线我也走过,超出片",
"求穿搭链接 🔗"
]
},
"constraints": {
"must_feel": "像真实小红书图文笔记,而不是海报"
}
}
```
## 变体 2:品牌账号官方公告
适合品牌、应用、企业账号风格。
📝 提示词
```json
{
"type": "品牌官方账号公告样机",
"platform": {
"name": "{argument name=\"platform\" default=\"Twitter / X\"}",
"color_mode": "{argument name=\"color mode\" default=\"light\"}"
},
"post": {
"author": {
"display_name": "{argument name=\"brand name\" default=\"Anthropic\"}",
"verified_badge": "official-gold",
"handle": "{argument name=\"handle\" default=\"@AnthropicAI\"}"
},
"content": {
"text": "{argument name=\"announcement text\" default=\"Today we're introducing Claude Opus 4.7 — our most capable model yet for coding and complex reasoning.\"}",
"media_grid": {
"count": 1,
"images": ["产品发布主视觉,带 '{argument name=\"product name\" default=\"Claude Opus 4.7\"}' 大字"]
}
},
"metadata": {
"engagement": "高互动量级,例如 '12K 转发 / 36K 引用 / 158K 点赞 / 2.3M 浏览'"
}
},
"constraints": {
"must_feel": "像官方账号正式发布",
"avoid": "出现明显的私人化、口语化措辞"
}
}
```
## 变体 3:自动补全模式
适合用户只说“给我做一个社交平台样机”。
📝 提示词
```json
{
"type": "社交动态样机自动补全模板",
"mode": "auto-fill",
"platform_generation": "若用户没说,默认 Twitter / X,深色模式,中文界面",
"author_generation": "随机生成一个看起来真实但不冒犯的账号主体",
"content_generation": "围绕一个具体且具体感强的话题展开,不要泛而空",
"media_generation": "默认 1-3 张配图,与正文紧密相关",
"constraints": {
"must_feel": "真实、有人味、可信"
}
}
```
## 避免事项
- 不要让 UI 元素只是纯文字堆叠,必须有头像、按钮、图标三要素
- 不要把社交平台风格混搭到分不清是哪个平台
- 不要让正文超过截图所能正常显示的长度,否则会出现严重截断
- 不要在“品牌官方账号”里生成太私人化或太情绪化的话术
- 不要生成与平台官方颜色明显冲突的主色(比如 X 出现纯小红书红)