Loading...
Loading...
Compare original and translation side by side
report.html (standalone, no build step)
├── Google Fonts CDN (EB Garamond)
├── jsDelivr CDN (Monaspace Argon woff2)
├── jsDelivr CDN (Chart.js 4.x UMD)
├── Inline <style> (design system CSS)
├── Inline HTML (semantic structure)
└── Inline <script> (data + Chart.js configs + sparklines + scroll-reveal)report.html (独立文件,无需构建步骤)
├── Google Fonts CDN (EB Garamond)
├── jsDelivr CDN (Monaspace Argon woff2)
├── jsDelivr CDN (Chart.js 4.x UMD)
├── 内联<style>(设计系统CSS)
├── 内联HTML(语义化结构)
└── 内联<script>(数据 + Chart.js配置 + 迷你图 + 滚动Reveal)references/design-tokens.mdreferences/components.mdreferences/charts.mdreferences/design-tokens.mdreferences/components.mdreferences/charts.md1. Title + subtitle + data source tags (monospace, subtle)
2. [Optional] Status dashboard (4-column KPI strip)
3. Overview narrative with inline sparklines + TOC sidebar
4. Summary cards (2-4 KPI tiles with sparklines)
5. Sections (each: state-line → chart+narrative aside → table+narrative aside)
6. [Optional] Decision register (threshold table with status colors)
7. Footer (generation date, sources)1. 标题 + 副标题 + 数据源标签(等宽字体,样式低调)
2. [可选] 状态仪表盘(4列KPI条)
3. 包含内联迷你图的概述叙事 + 侧边栏目录(TOC)
4. 汇总卡片(2-4个带迷你图的KPI卡片)
5. 章节(每个章节:状态线 → 图表+叙事旁注 → 表格+叙事旁注)
6. [可选] 决策记录(带状态颜色的阈值表格)
7. 页脚(生成日期、数据源)<h2> with ↑ back-to-top link
<p class="state-line"> — one italic sentence, the takeaway
<div class="aside-container"> — chart on left, narrative on right
<div class="aside-container"> — table on left, interpretation on right带↑返回顶部链接的<h2>
<p class="state-line"> — 一句斜体句子,即核心结论
<div class="aside-container"> — 左侧图表,右侧叙事
<div class="aside-container"> — 左侧表格,右侧解读| Context | Font | Why |
|---|---|---|
| All body text, headers, captions | EB Garamond | Classical editorial feel, excellent readability |
| All numbers in tables | Monaspace Argon | Tabular figures align in columns, monospace scannability |
| Big numbers in cards/dashboards | Monaspace Argon | Visual weight, distinct from prose |
| Status indicators, trend percentages | Monaspace Argon | Precision signaling |
| Data source tags, code references | Monaspace Argon | Technical register |
| Ornament separators (:::) | Monaspace Argon with ligatures | Programming aesthetic, replaces floral Unicode |
| 场景 | 字体 | 原因 |
|---|---|---|
| 所有正文、标题、说明文字 | EB Garamond | 经典编辑风格,极佳可读性 |
| 表格中的所有数字 | Monaspace Argon | 等宽数字在列中对齐,便于扫描 |
| 卡片/仪表盘中的大数字 | Monaspace Argon | 视觉重量感,与散文文本区分开 |
| 状态指示器、趋势百分比 | Monaspace Argon | 精准传递信号 |
| 数据源标签、代码引用 | Monaspace Argon | 技术风格定位 |
| 装饰分隔符(:::) | 启用连字的Monaspace Argon | 编程美学,替代花卉Unicode符号 |
--ink--bg--spark-claude--spark-wispr--spark-social--ink--bg--spark-claude--spark-wispr--spark-social@4Chart.defaults.scale.grid.color = '#eee'Chart.defaults.scale.grid = {color: '#eee'}usePointStyle: falseboxWidth: 8, boxHeight: 8, borderRadius: 4usePointStyle: true.table-wrapper.hide-mobile@4Chart.defaults.scale.grid.color = '#eee'Chart.defaults.scale.grid = {color: '#eee'}usePointStyle: falseboxWidth: 8, boxHeight: 8, borderRadius: 4usePointStyle: true.table-wrapper.hide-mobilereferences/data-adapter.mdmeta.questionreferences/data-adapter.mdmeta.questionreferences/blocks.mdreferences/blocks.mdpython3 ~/.claude/skills/tufte-report/scripts/serve.py report.htmllocalhost:8042references/preview-server.mdpython3 ~/.claude/skills/tufte-report/scripts/serve.py report.htmllocalhost:8042references/preview-server.md