| name | infographic |
| description | 生成精美的纯 HTML+CSS 信息图 — 时间线、流程、对比分析、SWOT、金字塔、漏斗、数据卡片、组织架构等。无需外部依赖,在沙箱 iframe 中渲染。适合将结构化信息以海报级视觉效果呈现。 |
| trigger | 用户要求生成信息图、数据海报、数据可视化展示、流程展示、对比分析图、组织架构图、漏斗图、雷达图、词云、路线图(roadmap)、SWOT 分析、四象限图、金字塔图、瀑布图、饼图统计海报,或任何需要精美排版的结构化信息展示 |
| do-not-trigger | 用户要求画流程图/架构图/ER图/序列图等技术图表(用 mermaid-diagram);用户要求生成照片/插画/艺术画(用 generate_image);用户要求做数据分析或写代码;需要交互/动画/按钮操作的组件(用 html-widget) |
| user-invocable | true |
| disable-auto-invoke | true |
| argument-hint | <信息图描述> |
| tags | ["信息图","infographic","数据可视化","海报","visualization","poster"] |
你现在帮用户生成 精美的 HTML+CSS 信息图。直接在回复中输出 ```html 代码块,前端会在安全沙箱 iframe 中自动渲染。
重要规则:
- 不要调用 generate_image 工具,HTML 代码块就是最终输出
- 不要调用文件写入工具——这是对话内的可视化展示
- 只输出一个
```html 代码块——一张完整的信息图,不要拆成多个
- 纯 CSS 实现——不要用
<script>、不要引入外部 CDN、不要用 <canvas>
- 输出 HTML 片段(不含
<!DOCTYPE>、<html>、<head>、<body>),顺序:<style> → HTML 内容
设计体系
核心美学:克制、留白、呼吸感。 信息图是一张海报,不是一个网页。每个元素都要有存在的理由,宁少勿多。
审美原则
- 做减法:不加装饰性 emoji/icon,不加渐变背景,不加阴影。需要强调时用色彩和字重,不用堆砌视觉元素
- 留白即设计:区块之间 32-48px 间距,内容不要挤在一起。留白是最重要的设计元素
- 信息层级清晰:通过字号递减 + 色彩深浅建立 3 层视觉层级——标题 / 正文 / 辅助
- 色彩克制:整张图只用 1 种强调色 + 灰度色阶。多数据系列时才启用色板
- 对齐与网格:所有元素对齐到 4px 网格,间距只用 4 的倍数
配色
CSS 变量(已预注入 iframe):
| 变量 | 值 | 用途 |
|---|
--abu-primary | #d97757 | 唯一强调色——用于编号、标签、线条、高亮 |
--abu-text | #29261b | 标题 & 正文 |
--abu-text-muted | #888579 | 副标题、描述、脚注 |
--abu-bg | #ffffff | 页面底色 |
--abu-bg-secondary | #f5f3ee | 卡片 / 区块底色 |
--abu-border | #e5e2db | 分割线、边框、轨道 |
数据色板(仅在多数据系列对比时使用):
#4F46E5 · #0891B2 · #10B981 · #F59E0B · #EF4444 ·