用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ccwq/infocard-pub --skill infocard-bigwhite-style命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | infocard-bigwhite-style |
| description | 大白商务风信息卡主题。用于技术报告、产品发布、商业分析、数据简报、项目复盘等需要纯白背景、大留白、深蓝单强调、细灰线、英雄数字和商务报告感的信息卡。 |
| version | 1.0.0 |
| author | Hermes Agent |
| license | MIT |
| metadata | {"hermes":{"tags":["infocard","style","bigwhite","business-report","data-brief","product-release"],"related_skills":["any2card","infocard-style-man-skill","infocard-pub-publisher","infocard-mobile-verifier"]}} |
infocard-bigwhite-style 是一种通用大白商务风信息卡主题:纯白背景、大面积留白、深蓝单强调、黑色标题、细灰分割线、大数字英雄化,以及统一页脚元信息。它适合把技术报告、产品发布、数据简报、商业分析、项目复盘做成克制、干净、可信的报告型页面。
这个主题的核心不是“白底模板”,而是 报告秩序:靠留白、对齐、细线和数据层级建立专业感,不靠厚边框、复杂纹理、重阴影或高饱和装饰。
适合:
不适合:
infocard-handline-style。infocard-darkblue-style。infocard-darkgreen-style。infocard-wood-style。infocard-black-head-style 或 hardblue。触发词 / 用户说法:
读者第一眼应感受到:干净、可信、数据明确、商务报告级别的秩序感。
标准 token(已按 GLM-5.2 参考图校准,2026-06-17):
:root{
--bg:#f7f8fa; /* 页面外层浅冷灰(接近 #F7F8FA),衬托白色 sheet */
--paper:#ffffff; /* 主画布 / panel 纯白卡 */
--ink:#0b0d12; /* 主标题和核心文本 */
--muted:#68717d; /* 正文说明、次级标签 */
--faint:#aeb6c2; /* 页脚、页码、弱元信息 */
--line:#e3e7ed; /* 细灰分割线(panel 间无线条,靠灰底留白分隔) */
--line-strong:#cdd5df; /* 稍强边界,少量使用 */
--blue:#001a72; /* 唯一强强调色:深邃藏青,对应参考图 #001A72 */
--gray:#f6f8fb; /* 浅灰容器 / ghost card 底 */
--gray-2:#f1f3f6; /* 图表轨道 / 分区背景 */
--black:#05070a; /* 少量反差结论块 */
}
与初版的偏差修正(2026-06-17):
| Token | 初版(错) | 校准后(对) | 原因 |
|---|---|---|---|
--bg | #f4f6f8 | #f7f8fa | 参考图背景偏白,不是深灰 |
--blue | #003399(品蓝) | #001a72(深藏青) | 参考图是深邃藏青 #001A72 |
--blue-2 | #0b57d0 | 已删除 | 参考图只有一种蓝,多余 |
--blue-soft | #eef4ff | 已删除 | 参考图不用浅蓝铺垫 |
--green | #0f8a5f | 已删除 | 参考图无绿色 |
--orange | #e58a20 | 已删除 | 参考图无橙色 |
Panel 骨架说明:panel 卡为纯白 background:#fff,靠浅灰 --bg 背景的 gutter 留白自然分隔,panel 间不使用 border 分隔。.sheet 主画布也无 border。参考图的分隔语言是"纯留白",不是"细灰线框"。
使用规则:
--blue 是唯一强强调色。建议层级:
clamp(42px, 7.8vw, 92px),超紧凑字距,强标题感。76px–150px,数字可以压倒文字,作为视觉主锚。21px–34px,粗体,负字距。13.5px–16px,行高 1.62–1.72。10.5px–12px,全大写英文或中英混合,浅灰但必须可读。12px,元信息不低于 10.5px;正文主阅读区域优先 13px+。字体:
font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont,
"Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
标准结构:
.page
.sheet /* 白色主画布 */
.topline /* brand / date / source */
.hero /* 左标题 + 右 hero metric */
.hero-copy
.kicker
h1
.lead
.hero-pills
.blue-block /* 大数字深蓝块 */
.panel-grid /* 2/3 列报告卡片 */
.panel /* metric grid / rank / ghost cards */
.panel-grid /* upgrade / dark block / get started */
.wide /* chart + rule / note */
.footer /* source / style / timestamp */
多面板海报结构:
.board
.panel.cover
.panel.metrics
.panel.ranking
.panel.architecture
.panel.upgrade
.panel.get-started
长信息卡结构:
hero → metrics → ranking → architecture / method → chart → actions → source footer
DATA · 四个数字。3 列步骤卡片,适合"三步上手 / 操作流程"类信息卡:
<section class="step-grid">
<div class="step-card">
<div class="num">01</div>
<h3>标题</h3>
<p>说明文字。</p>
<code>/command</code>
</div>
...
</section>
.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}
.step-card{background:var(--paper);border:1px solid var(--line);padding:18px}
.step-card .num{font-size:48px;line-height:1;letter-spacing:-.06em;font-weight:900;color:var(--blue);margin-bottom:12px}
.step-card h3{font-size:18px;font-weight:850;margin:0 0 8px;letter-spacing:-.03em}
.step-card p{margin:0;color:var(--muted);font-size:13px;line-height:}
{:inline-block;:(--soft);: ;:;:;:(--blue);:;:}
移动端 @media(max-width:720px){.step-grid{grid-template-columns:1fr}} 单列堆叠。
三列对比表(模式 / 特点 / 问题),适合技术选型、工作流对比、方案对比:
<table class="compare-table">
<thead><tr><th>模式</th><th>特点</th><th>问题</th></tr></thead>
<tbody>
<tr><td class="mode-col">传统 Subagent</td><td class="feature-col">...</td><td class="issue-col">...</td></tr>
<tr class="highlight"><td class="mode-col">动态工作流 ✓</td><td class="feature-col">...</td><td class=>—
.compare-table{width:100%;border-collapse:collapse;font-size:12.5px}
.compare-table th{background:var(--soft);padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:900;border-bottom:1px solid var(--line)}
.compare-table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.compare-table tr:last-child td{border-bottom:0}
.compare-table .mode-col{font-weight:750;color:var(--ink);white-space:nowrap}
.compare-table .feature-col{color:var(--muted);:}
{:;:}
{:(--soft-blue);: solid (--blue)}
{:(--blue)}
外套 div 必须加 overflow-x:auto 防止 390px 下截断:
<div style="overflow-x:auto"><table class="compare-table">...</table></div>
--gray,承载次级解释。--line 半透明,不用重坐标轴。SOURCE / PAGE / DATE / STYLE。720px 以下:
.hero 单列;深蓝 hero metric 降低高度。.panel-grid 全部单列。.metric-grid 单列,避免 2×2 在窄屏挤压。.hero-pills 单列,每项用细灰线分隔。h1 不低于 42px,但要避免横向溢出。scrollWidth <= innerWidth。graph-paper 初版(183行,12KB)被用户要求"内容进行完善补充"。原因:骨架完整但内容太稀疏。
graph-paper / bigwhite 类信息卡的内容充实度基线:
| 区域 | 最低要求 | 充实版示例 |
|---|---|---|
| 技能/模块网格 | 8项展开(4×2),不只写3项 | 8项 + 每项 tags + 描述 |
| 代码模式 | ≥3 个完整可运行的代码块 | 4个(Timeline/ScrollTrigger/React/Performance) |
| 对照表 | ≥5 行 | 8行(Agent安装表) |
| 速查参考栏 | ≥3 列 | Easing 10项 + Plugins 10项 + Triggers 10项 |
| hero 指标 | ≥3 组 | 8 modules / 40+ agents / 100% FREE |
判断标准:如果内容在视觉上感觉"空",问题通常是结构不够(需要更多行/更多块),而不是润色标题或改字号。初版草稿阶段就应按充实版基线规划,写完再评估是否需要压缩,不要从稀疏版开始再扩充。
大文件写入策略:graph-paper 充实版约 23KB,pixelstack 重建版约 18KB。若 write_file 超时,分 header <style> / body <main> / footer </main></body></html> 三段写入。
当前主题预览文件:
theme/bigwhite.htmldocs/20260617-bigwhite-style-demo.html:真实内容 demo,用 GLM-5.2 技术发布简报验证该风格在实际信息卡中的可用性。_themes.yaml 注册项:bigwhite-stylethemes.html 由 python3 scripts/rebuild_themes.py 从 _themes.yaml 重建。创建或修改该主题时:
theme/*.html 的结构,不要做孤立 demo。_themes.yaml 时只追加 / 修改目标主题,禁止误替换相邻主题。python3 scripts/rebuild_themes.py。http://<LAN_IP>:5588/theme/bigwhite.html 与 http://<LAN_IP>:5588/themes.html。themes.html 中出现 infocard-bigwhite-style 且 iframe 指向 ./theme/bigwhite.html。详见:references/bigwhite-theme-creation-note.md。
当需要将大白风信息卡或预览 HTML 迁移为微信可粘贴的正文 HTML 时,执行以下步骤:
从源 HTML 中提取并核对:
| 源组件(class/CSS) | 目标组件(内联 section/span) | 关键转换 |
|---|---|---|
.hero | <section style="padding:40px 0 24px;border-bottom:1px solid #E8E8E8"> | 纯白底无色块 |
.title-hero → h1 | <h3 style="font-size:26px;color:#1A3A5C;font-weight:900"> | 不允许 h1/h2,只能用 h3 |
.kicker | <p style="font-size:12px;color:#2D5F8A;text-transform:uppercase"> + <span leaf=""> | 全大写英文标签 |
.data-strip | <section style="background:#F4F4F4;border-top:1px solid #E8E8E8"> | 灰底数据带 |
.data-cell .data-num | 独立 <p> 字体 28px;font-weight:900;color:#1A3A5C | 大数字深蓝 |
.decision-box | <section style="border:1.5px solid #1A3A5C;border-top:3px solid #1A3A5C"> | 深蓝边框+顶框 |
.two-col | display:flex;gap:0;flex-wrap:wrap;border:1px solid #E8E8E8 | 两栏灰线分隔 |
.col | flex:1;min-width:200px | 两栏独立 padding |
.risk | border-left:3px solid #2D5F8A;background:#F4F4F4 | 左侧蓝线+灰底 |
.bottom-line | background:#1A3A5C | 深蓝底白字 |
.section-head | <section style="border-top:1px solid #E8E8E8;padding-top:14px"><h3> | 章节分隔线 |
strong | <strong style="color:#1A3A5C;font-weight:700"> | 深蓝强调 |
公众号 body 内只允许:section / span / strong / img / h3 / h4 / ul / li
常见错误:
<h1> → ✅ <h3><h2> → ✅ <h3>(首次迁移时 hero 标题最易踩坑)<p>(在 body 内)→ ✅ <section> 或直接 <span leaf=""> 文本节点<b> → ✅ <strong> 或 <span style="font-weight:700"><code> → ✅ <span style="font-family:'SF Mono',monospace;font-size:13px">class= / id= → ✅ 全部内联 style<div> / <main> → ✅ <section>display:grid → ✅ display:flex;flex-wrap:wrap::before / ::after 伪元素 → 删除,用实际 DOM 节点替代python3 scripts/validate_gzh_html.py <file> — 必须 0 ERROR / 0 WARNINGdisallowed = ['class=', 'id=', '<div', '<main', '<h1', '<h2', '<p>', '<b>', '<code', '<pre']
# 全部应为 0 occurrences
# span leaf 计数应 ≥ 内容节点数
# 组件数量应与源一致(decision-box、bottom-line、data-strip 各 1 个等)
| 模式 | 风险 | 缓解 |
|---|---|---|
min-width:130px × 3(数据格) | 390px 视口下总宽 ~396px 超限 | flex-wrap:wrap 自动换行,无需额外处理 |
min-width:200px × 2(两栏) | 390px 强制换单列 | 行为符合设计预期 |
固定 font-size:26px hero 标题 | 极窄屏可能溢出 | 依赖自然折行,纯内联无法用 @media |
注意:纯内联 CSS 无法使用 @media 查询;若有响应式需求,必须在转换前在源 HTML 中完成 @media 到容器宽度约束的替换。
references/bigwhite-wechat-migration-sample.htmlgzh-design/references/theme-bigwhite.md适用场景:五框架全景对比卡(ai-agent-memory-frameworks.html,38KB,12 个内容模块)。
已验证的模块组合(按顺序):
| 模块 | 用途 | 对应 CSS class |
|---|---|---|
| 能力对比矩阵 | 多框架 10+ 维度横评 | .compare-table + 响应式 .overflow-x:auto |
| 独立框架卡片 | 每框架定位/核心/标签/元信息 | .fw-grid(5列)→ mobile 2列 |
| 性能指标格 | hero 数据突出 | .metric-grid(2×2) |
| 架构解析 | 技术路线说明 | .feat(编号+内容) |
| 场景矩阵 | 选型对照表 | .compare-table(推荐框架+原因) |
| 综合判断黑块 | 三条路线哲学总结 | .panel.black(深色反差) |
| SOP 步骤流 | 操作流程 | .sop-flow(5列)→ mobile 单列 |
| 集成代码 | 可运行代码片段 | pre{overflow-x:auto;word-break:break-all} |
| 优劣势对照 | 两个方案快速对比 | .pros/.cons 配色双栏 |
| 场景卡 | 四象限应用推荐 | .scene(4列)→ mobile 2列 |
| 核心判断 | 三条洞察结论 | 三栏左侧色条分隔 |
关键 CSS 经验:
.compare-table 必须外套 div{overflow-x:auto},防止表格在 390px 下整体溢出pre{overflow-x:auto;white-space:pre-wrap;word-break:break-all} 三件套防止代码块截断.fw-grid 在 720px 下自动切 3 列,390px 下 2 列;配合 .scene 4→2→1 列节奏感好.panel.black 用于综合判断区,制造视觉反差;每卡不超过 1 个.sop-flow 必须在 @media 中强制 grid-template-columns:1fr,不能用默认 desktop 的多列判断标准:本卡 38KB、12 模块,在大白风下仍保持干净报告感——骨架是 .panel + .head + .compare-table + .fw-grid,装饰极简,节奏靠内容本身建立。
theme/bigwhite.html 可通过局域网服务预览。themes.html 已重建并能看到该主题。infocard-bigwhite-stylebigwhite-stylebigwhitetheme/bigwhite.html