spa/.claude/skills/drawnote/生成信息图提示词.md

12 KiB
Raw Permalink Blame History

信息图生成提示词模板

🎨 风格选择

drawnote-skill 提供多种信息图风格,可根据内容类型和使用场景选择:

可用风格列表

  1. 专业商务风格 (默认)

    • 适用场景:商业报告、数据分析、专业文档
    • 特点:简洁大方、清晰专业、易于阅读
    • 配色:蓝灰色系,低饱和度
  2. 彩色手写笔记风格 推荐

    • 适用场景:学习笔记、读书总结、知识梳理
    • 特点:多彩标注、手写字体、便签效果、荧光笔高亮
    • 模板位置:styles/彩色手写笔记风格.md
    • 特色功能:
      • 🎨 6种颜色笔标注红、蓝、绿、橙、紫、粉
      • 🖍️ 5种荧光笔高亮
      • ✏️ 手写风格字体
      • 📓 笔记本横线背景
      • 📌 彩色便签纸效果
  3. 科技创新风格

    • 适用场景:技术文档、产品介绍、创新方案
    • 特点:深色背景、科技感、现代化
    • 配色:深蓝黑色系,高对比度
  4. 自然清新风格

    • 适用场景:环保主题、健康生活、自然科学
    • 特点:绿色基调、清新自然、舒适柔和
    • 配色:绿色系,明亮清爽
  5. 现代简约风格

    • 适用场景:极简设计、艺术展示、创意作品
    • 特点:黑白配色、留白充足、极简主义
    • 配色:黑白灰,高度简化

如何指定风格

生成信息图时,在内容描述中指定风格:

方式1直接指定

请使用【彩色手写笔记风格】生成关于XXX的信息图

方式2描述特征

请生成一个学习笔记风格的信息图,需要多种颜色标注和荧光笔高亮

方式3引用模板

请参考 styles/彩色手写笔记风格.md 模板生成信息图

风格自定义

如需自定义风格,可以:

  1. 复制现有风格模板到 styles/ 目录
  2. 修改配色、字体、布局等参数
  3. 在生成时引用自定义模板文件

设计原则

1. 视觉层次

  • 标题: 最大字号32-48px粗体醒目配色
  • 副标题: 中等字号20-28px可使用不同颜色
  • 主要内容: 标准字号16-18px清晰易读
  • 辅助信息: 较小字号12-14px灰色或低对比度

2. 布局结构

  • 使用 CSS Grid 或 Flexbox 创建灵活的布局
  • 保持适当的留白padding: 20-40px
  • 元素间距统一margin: 15-30px
  • 响应式设计,适应不同屏幕尺寸

3. 配色方案

选择合适的配色方案(根据主题选择):

专业商务风格

  • 主色:#2C3E50深蓝灰
  • 辅色:#3498DB亮蓝
  • 强调色:#E74C3C红色
  • 背景:#ECF0F1浅灰

科技创新风格

  • 主色:#1A1A2E深蓝黑
  • 辅色:#16213E深蓝
  • 强调色:#0F3460中蓝
  • 亮色:#E94560粉红

自然清新风格

  • 主色:#2ECC71绿色
  • 辅色:#27AE60深绿
  • 强调色:#F39C12橙色
  • 背景:#F8F9FA白色

现代简约风格

  • 主色:#000000黑色
  • 辅色:#FFFFFF白色
  • 强调色:#FF6B6B珊瑚红
  • 背景:#F5F5F5浅灰

4. 排版规范

  • 字体:优先使用系统字体
    • 标题:'SF Pro Display', 'Helvetica Neue', Arial, sans-serif
    • 正文:'SF Pro Text', 'Helvetica Neue', Arial, sans-serif
    • 数字:'SF Mono', 'Monaco', monospace用于数据展示
  • 行高1.5-1.8(确保可读性)
  • 段落间距0.5-1em
  • 对齐方式:左对齐(正文),居中(标题/强调内容)

HTML 结构模板

基础结构

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>信息图标题</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'SF Pro Text', 'Helvetica Neue', Arial, sans-serif;
            line-height: 1.6;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            padding: 40px;
            min-height: 100vh;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            background: white;
            border-radius: 20px;
            padding: 60px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
        }

        .header {
            text-align: center;
            margin-bottom: 50px;
            border-bottom: 3px solid #667eea;
            padding-bottom: 30px;
        }

        .header h1 {
            font-size: 48px;
            color: #2C3E50;
            margin-bottom: 15px;
            font-weight: 700;
        }

        .header p {
            font-size: 20px;
            color: #7F8C8D;
        }

        .content-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-bottom: 40px;
        }

        .card {
            background: #F8F9FA;
            border-radius: 15px;
            padding: 30px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .card h3 {
            font-size: 24px;
            color: #667eea;
            margin-bottom: 15px;
            display: flex;
            align-items: center;
        }

        .card-icon {
            width: 40px;
            height: 40px;
            background: #667eea;
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            color: white;
            font-size: 24px;
        }

        .card ul {
            list-style: none;
            padding-left: 0;
        }

        .card li {
            padding: 8px 0;
            padding-left: 25px;
            position: relative;
            color: #34495E;
        }

        .card li:before {
            content: "▸";
            position: absolute;
            left: 0;
            color: #667eea;
            font-weight: bold;
        }

        .timeline {
            position: relative;
            padding: 30px 0;
        }

        .timeline-item {
            display: flex;
            margin-bottom: 30px;
            position: relative;
        }

        .timeline-marker {
            width: 50px;
            height: 50px;
            background: #667eea;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            flex-shrink: 0;
            margin-right: 20px;
        }

        .timeline-content {
            flex: 1;
            background: #F8F9FA;
            padding: 20px;
            border-radius: 10px;
        }

        .timeline-content h4 {
            color: #2C3E50;
            margin-bottom: 10px;
        }

        .stats-container {
            display: flex;
            justify-content: space-around;
            margin: 40px 0;
            flex-wrap: wrap;
        }

        .stat-box {
            text-align: center;
            padding: 20px;
            min-width: 200px;
        }

        .stat-number {
            font-size: 48px;
            font-weight: bold;
            color: #667eea;
            font-family: 'SF Mono', monospace;
        }

        .stat-label {
            font-size: 16px;
            color: #7F8C8D;
            margin-top: 10px;
        }

        .footer {
            text-align: center;
            margin-top: 50px;
            padding-top: 30px;
            border-top: 2px solid #ECF0F1;
            color: #95A5A6;
            font-size: 14px;
        }
    </style>
</head>
<body>
    <div class="container">
        <!-- 内容区域 -->
    </div>
</body>
</html>

信息图类型模板

1. 流程图类型

适用于:步骤说明、工作流程、操作指南

<div class="timeline">
    <div class="timeline-item">
        <div class="timeline-marker">1</div>
        <div class="timeline-content">
            <h4>步骤标题</h4>
            <p>步骤描述内容...</p>
        </div>
    </div>
    <!-- 重复更多步骤 -->
</div>

2. 对比分析类型

适用于:产品对比、优缺点分析、前后对比

<div class="content-grid">
    <div class="card">
        <h3><span class="card-icon">A</span>选项 A</h3>
        <ul>
            <li>特点 1</li>
            <li>特点 2</li>
            <li>特点 3</li>
        </ul>
    </div>
    <div class="card">
        <h3><span class="card-icon">B</span>选项 B</h3>
        <ul>
            <li>特点 1</li>
            <li>特点 2</li>
            <li>特点 3</li>
        </ul>
    </div>
</div>

3. 数据统计类型

适用于:数据展示、统计信息、关键指标

<div class="stats-container">
    <div class="stat-box">
        <div class="stat-number">95%</div>
        <div class="stat-label">指标名称</div>
    </div>
    <!-- 重复更多统计数据 -->
</div>

4. 层级结构类型

适用于:组织架构、知识体系、分类说明

<div class="content-grid">
    <div class="card">
        <h3><span class="card-icon">📚</span>类别 1</h3>
        <ul>
            <li>子项 1</li>
            <li>子项 2</li>
        </ul>
    </div>
    <!-- 重复更多类别 -->
</div>

生成规范

1. 内容处理

  • 提取关键信息,去除冗余
  • 使用简洁的语言
  • 数据需要格式化(千分位、百分比等)
  • 长文本需要分段或列表化

2. 视觉元素

  • 使用图标或符号增强理解Unicode 符号:📊 📈 💡 🎯 ✓ ✗ 🔍
  • 重要数据使用大字号突出显示
  • 使用颜色区分不同类别或优先级
  • 添加适当的阴影和渐变增加立体感

3. 响应式设计

@media (max-width: 768px) {
    .container {
        padding: 30px 20px;
    }

    .header h1 {
        font-size: 32px;
    }

    .content-grid {
        grid-template-columns: 1fr;
    }

    .stats-container {
        flex-direction: column;
    }
}

4. 动画效果(可选)

.card {
    animation: fadeInUp 0.6s ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

质量检查清单

生成信息图后检查:

  • 标题清晰,概括主题
  • 配色协调,符合主题
  • 文字大小适中,易于阅读
  • 布局平衡,不拥挤
  • 关键信息突出显示
  • 视觉层次清晰
  • 没有拼写错误
  • 数据准确无误
  • 适当使用图标和视觉元素
  • 整体美观专业

常用配色组合

主题 主色 辅色 强调色 背景色
科技 #667eea #764ba2 #F093FB #F8F9FA
商务 #2C3E50 #3498DB #E74C3C #ECF0F1
自然 #2ECC71 #27AE60 #F39C12 #FFFFFF
活力 #FF6B6B #4ECDC4 #FFE66D #F7F7F7
优雅 #95E1D3 #F38181 #EAFFD0 #FFFFFF

图标使用指南

使用 Unicode 或 Emoji 图标:

  • 数据/统计:📊 📈 📉 💹
  • 技术/工具:🔧 ⚙️ 🔨 💻
  • 创意/想法:💡 🎨 🌟
  • 目标/成就:🎯 🏆
  • 时间/日程: 📅 🕐
  • 人物/团队:👤 👥 👨‍💼 👩‍💼
  • 位置/地点:📍 🌍 🏢 🏠
  • 警告/注意:⚠️ 🔔