生成专业的中文视觉笔记卡片(视觉笔记卡片/信息图),以单页 HTML 信息图形式输出,并支持自动导出 PNG。当用户提出相关需求时,请使用此能力……
视觉笔记本卡生成器 : 创建专业,信息密集的视觉笔记本卡(QQ/QQ)作为自成一体的HTML文件,通过 Playwright 自动导出 PNG. 输出是一个结构
功能概述
视觉笔记本卡生成器 : 创建专业,信息密集的视觉笔记本卡(QQ/QQ)作为自成一体的HTML文件,通过 Playwright 自动导出 PNG. 输出是一个结构是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
视觉笔记卡片生成器
创建专业、信息密度高的视觉笔记卡片(视觉笔记 / 信息图),输出为自包含的 HTML 文件,并通过 Playwright 自动导出 PNG 图像。最终成果为结构清晰、海报式排版的信息图,采用模块化卡片布局,适用于社交媒体分享或打印输出。
设计系统
在编写任何代码前,请先阅读参考模板 assets/template.html,了解标准的 HTML/CSS 结构。随后根据用户提供的主题适配内容。
核心视觉识别
设计遵循编辑型知识卡片美学风格——高信息密度配合清晰的视觉层级,灵感源自高端杂志排版与结构化笔记方法。
配色方案(CSS 变量):
--primary:深青绿色#1a7a6d—— 用于标题、徽章、强调元素--primary-dark:#145f54—— 底部高亮条背景色--primary-deep:#0d3d36—— 深度强调色--accent:橙色#e8713a—— 用于强调、次级徽章、重要标签--bg:暖灰#f0ebe4—— 页面背景色--bg-light:#f5f1ec—— 浅色面板背景--bg-card:#e8e3dc—— 卡片框架背景色--black:#1a1a1a—— 深色面板、正文主文字色--white:#ffffff
用户可请求替换配色方案。若如此,请保持相同的结构对比度:一个暖调中性背景色、一个强主色、一个强调色,以及用于深色面板的黑色。
字体设置:
- 英文标题:
Playfair Display(衬线体,字重 700 / 900)—— 主标题使用 - 中文正文:
Noto Sans SC(字重 400 / 500 / 700 / 900)—— 所有中文文本统一使用 - 等宽字体:
JetBrains Mono(字重 500 / 700)—— 标签、URL、标签类文本 - 通过 Google Fonts 在
块中引入字体
布局 —— 固定海报尺寸:
- 容器宽度:
1200px - 内边距:
36px 40px 28px - 背景色:
var(--bg)
必需布局区块(由上至下)
每张视觉笔记卡片必须按顺序包含以下区块:
1. 顶部栏
单行 Flex 布局:
- 左侧:全大写等宽字体的主题标签(例如:
AI PRODUCT ARCHITECTURE · SYSTEM DESIGN) - 右侧:来源标签(例如:
OPENAI ENGINEERING BLOG)
2. 主标题区
双列 Flex 布局:
- 左侧:大幅双语标题 —— 英文行使用
Playfair Display 38px,中文行使用Noto Sans SC 40px,颜色为var(--primary) - 右侧:2–3 行的核心观点陈述(核心观点),概括卡片论点;其中关键短语需用
包裹。可选在下方添加来源 URL。
3. 框架行(弹性网格,推荐 4 列)
一组等宽卡片,代表该主题的核心框架 / 模型。列数可灵活调整,依据实际内容选择:
- 2 列 —— 适用于二元概念、对比关系(例如:Before vs After、Input vs Output)
- 3 列 —— 适用于三元组、三角模型(例如:People-Process-Technology)
- 4 列 —— 推荐默认值,最常用于各类框架(例如:E-K-C-F、M-P-D-G)
- 5 列 —— 适用于五要素模型(例如:HEART metrics、Five Forces)
- 6 列 —— 适用于扩展型分类体系(慎用,描述须极简)
请分析主题本质,选择最契合其自然结构的列数。若概念天然含 3 或 5 个组成部分,切勿强行套用 4 列。
CSS 实现方式: 使用 grid-template-columns: repeat(N, 1fr),其中 N 为选定列数。
卡片结构(各列数下保持一致):
- 每张卡片顶部为彩色正方形字母徽章(取概念首字母)+ 中文名称
- 徽章下方为 1–2 行描述,其中含一个
关键词 - 若为 5–6 列,描述须严格控制为 1 行,防止溢出
徽章配色轮换规则(按顺序循环):
--primary(青绿色)--primary(青绿色)--accent(橙色)--primary-deep(深青绿色)--accent(橙色)—— 若存在第 5 列--primary(青绿色)—— 若存在第 6 列
框架应为一个易记缩略词(例如:E-K-C-F、M-P-D-G)。若原始资料未提供,则需自行设计。
4. 双列内容区
采用 grid-template-columns: 1fr 1fr 布局:
左侧:深色面板(background: var(--black),白色文字)
- 区块标题带 emoji 图标(⚡、🔥、🛠 等)
- 2 个子区块,每个均含橙色标题(
var(--accent))和带自定义圆点(■,青绿色)的项目符号列表 - 列表项中关键短语使用
(白色) - 底部设“结论”区块,含分隔线及一句令人印象深刻的引述 / 洞察(关键短语使用青柠绿
#5ee6d0)
右侧:浅色面板(background: var(--bg-light))
- 区块标题带星号图标(★)
- 3–4 条编号式洞察项,每项包含:
- 大型衬线数字(
Playfair Display 36px,青绿色) - 加粗标题行
- 1–2 行描述,含
关键词
- 大型衬线数字(
5. 底部高亮条
全宽条状区域,背景色为 background: var(--primary-dark):
- 左侧:框架公式(例如:
Architecture = M × P × D × G),关键词高亮色为青柠绿#5ee6d0 - 右侧:一句收尾思考,文字色调稍浅
6. 页脚
Flex 布局行:
- 左侧:框架标识(等宽字体)
- 右侧:品牌 / 框架名称,中间以小号青绿色圆点分隔
内容策略
当用户提供主题(或文章 URL / 文本)时,请执行以下步骤:
- 提取或构建四部分框架 —— 找出核心结构模型;若不存在,则设计一个有意义的分解,并赋予易记缩略词。
- 撰写有力的核心观点 —— 右侧副标题应为立场鲜明、富有洞见的主张,而非平淡描述。
- 深色面板 = “故事 + 转变” —— 用于叙事性内容:问题、过渡、角色变化、范式迁移。
- 浅色面板 = “常见误区或关键洞察” —— 用于可操作的编号式要点提炼。
- 底部公式 —— 将整张卡片浓缩为一条类方程式的总结。
- 所有文字均为中文,仅以下例外:主标题中的英文行、技术术语、框架缩略词、页脚标签。
输出规范
默认输出:HTML + PNG
默认情况下,同时生成HTML 文件与 PNG 图像:
- 生成 HTML —— 单一自包含的
.html文件,所有 CSS 内联嵌入。仅依赖 Google Fonts 和 html2canvas CDN,无其他外部资源。保存至/mnt/user-data/outputs/。 - 生成 PNG —— 运行内置脚本
scripts/html2png.py,将 HTML 渲染为高质量 PNG 图像。
python/scripts/html2png.py /mnt/user-data/outputs/card.html /mnt/user-data/outputs/card.png --scale=1.5
向用户提供两个文件(PNG 在前,HTML 在后)。PNG 是面向社交分享的首要交付物;HTML 支持浏览器内进一步导出或编辑。
若用户明确要求“只要 HTML”或“HTML only”,则跳过 PNG 生成步骤。
PNG 生成脚本:scripts/html2png.py
基于 Playwright 的无头渲染器。它在 Chromium 中打开 HTML,等待 Google Fonts 加载完成,隐藏 FAB 按钮,然后对 .poster 元素进行截图。
用法:
python html2png.py[output.png] [--scale=N]
缩放选项:
--scale=1—— 标准尺寸(1200px 宽),文件最小--scale=1.5—— 默认值,推荐用于社交媒体(1800px 宽)--scale=2—— 印刷级质量(2400px 宽)
依赖项: playwright(安装命令:pip install playwright && playwright install chromium)。Claude 计算环境中已预装。
下载按钮(HTML 中强制要求)
每张生成的 HTML 卡片必须包含右下角浮动操作按钮(FAB),并附带导出选项下拉菜单:
- 标准 PNG —— 1× 缩放,快速分享
- 高清 PNG —— 1.5× 缩放,推荐用于社交媒体
- 超清 PNG —— 2× 缩放,适用于印刷
- JPEG —— 1.5× 缩放,文件体积更小
实现方式:
- 在








