cli/assets/mirrors/codex/ui-craft-editorial/SKILL.md
Editorial / magazine / long-form / Medium / Substack / content-heavy UIs. Locked knobs: CRAFT=9, MOTION=4, DENSITY=3. Serif display + humanist body, wide reading column, drop caps, OpenType. Trigger on: editorial, magazine, long-form, blog, Medium-like, Substack-like.
npx skillsauth add educlopez/ui-craft ui-craft-editorialInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pre-committed editorial style: magazine, long-form, content-first. Typography carries the hierarchy; layout serves the reading experience.
Do not re-ask these in Discovery. Confirm accent + serif/sans pairing only.
leading-relaxed (1.7) on body.max-w-[65ch]. Generous vertical rhythm.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.
Typography (the whole point)
text-wrap: balance, font-optical-sizing: auto, tracking near 0 or slightly negative on large sizes.text-wrap: pretty, line-height: 1.7, font-feature-settings: "liga", "kern".p:first-of-type::first-letter { float: left; font-size: 4.5em; line-height: 0.85; padding: 6px 10px 0 0; font-family: <display>; }.font-variant-caps: small-caps for section labels, bylines.font-feature-settings: "ss01", "cv11" when the chosen font supports them.Color
oklch(98% 0.01 85) — not pure #fff.oklch(18% 0.01 40) warm near-black.Spacing & layout
max-w-[65ch] for body; hero and featured image can break out to max-w-5xl.Motion
prefers-reduced-motion — cut all reveals.Content components
·.max-w-[55ch].Load these from ../ui-craft/references/:
typography.md — the primary reference for this stylelayout.md — reading column, rhythm, hierarchycolor.md — warm palette, accent disciplinecopy.md — editorial voice, headings, empty statesSkip dashboard.md, sound.md unless relevant.
#fff canvas. Warm it.leading-tight on body copy. Reading needs 1.6-1.8.tools
--- name: redesign description: "Redesign an existing site or app without losing what already works — audits the current surface first, classifies what to preserve (brand, IA, SEO, content), picks a refresh/reskin/rebuild scope, then modernizes deliberately. Use when the user says "redesign", "modernize this site", "refresh the UI", "make this look current", or points at an existing page/URL they want improved rather than rebuilt from scratch. Invoke when the user asks for redesign on their UI,
tools
--- name: quieter description: "Tone down visual noise — lowers variance and motion, simplifies layout and color weight, keeps hierarchy clear. Use when the UI feels loud, busy, or over-designed, or when the user says "quieter", "more restrained", "simpler", or "tone it down". Invoke when the user asks for quieter on their UI, or mentions 'quieter' alongside design / UI / frontend work." --- <!-- HARNESS MIRROR — do not edit here. Canonical source: commands/quieter.md. After editing source, cop
tools
--- name: bolder description: "Amplify personality — raises layout variance and motion, strengthens typography and one signature detail, without slop. Use when the UI works but feels safe, flat, or "template-y", or when the user says "bolder", "more personality", "more creative", or "make it pop" (still professional). Invoke when the user asks for bolder on their UI, or mentions 'bolder' alongside design / UI / frontend work." --- <!-- HARNESS MIRROR — do not edit here. Canonical source: comman
tools
--- name: redesign description: "Redesign an existing site or app without losing what already works — audits the current surface first, classifies what to preserve (brand, IA, SEO, content), picks a refresh/reskin/rebuild scope, then modernizes deliberately. Use when the user says "redesign", "modernize this site", "refresh the UI", "make this look current", or points at an existing page/URL they want improved rather than rebuilt from scratch. Invoke when the user asks for redesign on their UI,