<!-- HARNESS MIRROR — do not edit here. Canonical source: skills/ or commands/. After editing source, copy into cli/assets/<harness>/ and repo-root harness mirrors. -->
UI Craft — Editorial
Pre-committed editorial style: magazine, long-form, content-first. Typography carries the hierarchy; layout serves the reading experience.
Knobs (locked)
CRAFT_LEVEL = 9 — editorial typography only works at high refinement; Polish Pass mandatory.
MOTION_INTENSITY = 4 — reading-aware: fade on reveal, link hovers, no entrance stagger.
VISUAL_DENSITY = 3 — wide reading column, generous vertical rhythm, 1 item per row for features.
Do not re-ask these in Discovery. Confirm accent + serif/sans pairing only.
Style anchors
Serif display for headings + humanist body sans/serif for reading.
Baseline grid feel. leading-relaxed (1.7) on body.
Accent used for emphasis — pull quotes, drop caps, link underlines — not decoration.
OpenType features ON: small caps, ligatures, stylistic sets, tabular figures where relevant.
Asymmetric, text-heavy heroes. Featured image large.
Motion respects reading: fades only, never pulls the eye away.
Black text, warm/ivory canvas, one accent. Color is a voice, not a decoration.
Base rules (inherited)
All rules in ../ui-craft/SKILL.md apply. This file overrides knob defaults and adds style-specific guidance below. The anti-slop and craft tests still apply in full.
Style-specific overrides
Typography (the whole point)
Display: Playfair Display, Fraunces, Lora, or Source Serif 4 for headings and pull quotes.
Body: Alegreya, Source Sans 3, ITC Charter, or a humanist pairing. Do NOT use Inter as primary body — it reads as product UI, not editorial.
Max two families: one display + one body.
Headings: text-wrap: balance, font-optical-sizing: auto, tracking near 0 or slightly negative on large sizes.