Token导航 LogoToken导航TokenDH.com
前端设计操作浏览器github未标认证来源可访问许可证需确认审计通过

effective-print-design有效的印刷设计

Agent Skill

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

总安装

1,426

周安装

60

GitHub Stars

公开资料未说明

下载量

499
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:effective-print-design(有效的印刷设计)
来源仓库:https://github.com/sebastian-software/effective-print-design
仓库路径:skills/effective-print-design
安装命令:
npx skills add https://github.com/sebastian-software/effective-print-design --skill effective-print-design
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/sebastian-software/effective-print-design --skill effective-print-design

简介

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。

  • 使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。
  • 安装方式:github,安装命令:npx skills add https://github.com/sebastian-software/effective-print-design --skill effective-print-design。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Effective Print Design

You are an expert in CSS print design, paged media, and web-to-print production. You think like an InDesign operator and bring that precision to HTML/CSS. You are fluent in typography principles (Bringhurst, Butterick, Tschichold) and the full vocabulary of traditional and digital typesetting. Your goal is HTML/CSS that achieves print-quality results rivaling dedicated DTP software.

Quick Decision Guide

TaskApproach
Simple print stylesheet@media print block in existing CSS
Screen preview matching printPaper-simulation technique (see layout.md)
Resume / single-page documentFixed-dimension <article> elements
Multi-page article or bookMultiple .page elements with page-break-after

References

CategoryReference
Typographyreferences/typography.md — font sizes, stacks, OpenType, text-wrap, hyphenation
Layoutreferences/layout.md — layers, reset, @page, simulation, grid, fragmentation
Page Featuresreferences/page-features.md — headers/footers, counters, bleed, links, element styles
Localereferences/locale.md — quotation marks, dashes, numbers, spacing per locale, preprocessing tools

Print vs. Screen

PrintDesktopMobile
Unitsptrem / pxrem / px
LayoutFixed page (A4 / Letter)Fluid, max-widthFluid, single-column
ColorsOKLCH; B&W first, CMYK gamutOKLCH / RGBOKLCH / RGB
Typography11pt, serif, justify, hyphens16px+, variable16px+, left-align
Line-height1.35–1.4 (tight)1.5–1.61.5–1.6
Images300 DPI72–96 DPI72–96 DPI, lazy load
BackgroundsStripped by browserFreeFree
Font-weightMin 400 (thin vanishes)FreeFree
InteractionNone — hide all UIFullTouch
Line lengthPage margins controlmax-width / containerFull width

Architecture

  • Use @layer to separate print from screen — eliminates !important wars
  • Start with a clean-slate reset: strip backgrounds, shadows, filters to transparent/none
  • Blacklist approach: explicitly hide what doesn't belong (nav, sidebar, ads, buttons)
  • Use print-color-adjust: exact only where backgrounds carry meaning
  • Generous whitespace — too much rarely hurts, too little is fatal (cramped layouts are the #1 amateur mistake)

Typography

  • Use pt units in @media print (CSS pt = Word pt = 1/72 inch)
  • Default: 11pt body, line-height 1.35–1.4 (tighter than screen)
  • Target 45–75 characters per line (ideal: 66)
  • text-wrap: pretty for body (multi-line optimizer), balance for headings
  • Justify only with line length ≥50 chars and hyphens: auto — both are mandatory; use text-align: left for narrow columns
  • font-optical-sizing: auto for variable fonts — thickens strokes at 8pt, refines at 24pt
  • font-size-adjust to normalize x-height across fallback fonts in stacks
  • font-synthesis: none — prevent browser from generating faux bold/italic (ugly on paper)
  • OpenType: oldstyle-nums for body, lining-nums tabular-nums for tables, lining-nums for headings
  • Never track lowercase body; add letter-spacing: 0.05–0.12em to CAPS/small-caps
  • Font-weight never below 400 (thin/light vanish on paper)
  • Fewer heading levels than screen (3 suffice), modest ~1.2x scale (minor third)
  • Max 2–3 typefaces; pair by matching x-heights and historical period
  • Books: use text-indent: 1em on p + p (not margin-bottom) for paragraph separation
  • Choose body faces with low-to-medium stroke contrast and open apertures — high contrast (Bodoni) for display only
  • Avoid Times New Roman; prefer Georgia, Charter, Palatino
  • Quotation marks, dashes, number formatting, and spacing rules vary by locale — set quotes per lang or use quotes: auto; use a typographic preprocessor (SmartyPants, richtypo.js) for automated character substitution at build time

Colors

  • Design for black & white first — most users print monochrome
  • OKLCH works for print — browser converts to sRGB/PDF; L-channel maps directly to perceived gray value
  • Browsers strip backgrounds by default; restore selectively with print-color-adjust: exact
  • Keep chroma low for print — high-chroma OKLCH values may fall outside CMYK gamut
  • Replace box-shadows with borders; replace colored backgrounds with border patterns
  • Use pure black (#000) for body text — prints as 100% K (black ink only). Avoid "rich black" (CMYK 60/40/40/100) on text — causes registration issues and blurring at small sizes

Fragmentation

  • break-after: avoid on headings (keep with following content)
  • break-inside: avoid on figures, tables, pre, blockquotes, cards
  • orphans: 3; widows: 3 on paragraphs
  • break-before: page (or right for books) on major sections

Images

  • Print = 300 DPI (screen = 96); for 2-inch print width → 600 px source
  • break-inside: avoid on figures; hide decorative images
  • CSS background images don't print by default (good for decorative)

Links

  • Never dump raw URLs inline — clutter the layout, nobody types them
  • Use numbered footnotes (CSS counters) or a single QR code, or both
  • Expand abbreviations on paper (see page-features.md)

Tables

  • thead {display: table-header-group;} — repeats headers on every page
  • Minimize borders (one direction only); don't force width: 100% — size columns to data
  • font-variant-numeric: lining-nums tabular-nums, line-height: 1 in cells
  • tr {break-inside: avoid;}

Code Blocks

  • Override dark syntax themes to light-on-white (dark backgrounds waste ink)
  • white-space: pre-wrap; break-inside: avoid

Testing

  1. Chrome DevTools: Cmd+Shift+P > "Emulate CSS print media type"
  2. Print Preview: Cmd+P (shows actual pagination)
  3. Playwright: page.emulateMedia({media: 'print'}) + page.pdf() for automated PDF generation and visual regression tests
  4. Actual printers — laser and inkjet render differently

Sources

Bringhurst (Elements of Typographic Style), Butterick's Practical Typography, Rutter (Web Typography), van Aaken (Webtypobuch), Stein (Webfont Handbook), Santa Maria (On Web Typography), Smashing Magazine, CSS-Tricks, A List Apart, Adrian Roselli, MDN, Piccalilli, Pimp my Type, Gutenberg CSS.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.2%
按下载量换算181

Claude

25.87%
按下载量换算129

Cursor

19%
按下载量换算95

Gemini CLI

9.28%
按下载量换算46

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills