Live demo — an original page built in the Editorial style. Open in new tab
A magazine-grade design system that makes typography the hero, pairing structured grids with generous whitespace and confident headlines.
Install via CLI
$ npx staqd add editorialEditorial treats the page like a printed spread. Type is not decoration here — it is the architecture. The style leans on a refined serif voice, a warm paper background, and disciplined grids so that words breathe and imagery feels curated rather than crammed.
Reach for Editorial when the content itself is the product: essays, journalism, brand stories, and any interface where reading is the primary act. The result should feel like a beautifully art-directed magazine that happens to live on a screen — calm, confident, and unmistakably premium.
The foundation is a warm paper background (#FAF8F3) with near-black ink (#1A1714) for text, which reads softer and more premium than pure black on white.
Surfaces such as cards or callouts lift to pure white (#FFFFFF) to feel like an inset clipping pasted onto the page. The rust accent (#B23A2E) is used sparingly — links, active states, pull-quote marks — and never as a flood of color. Muted ink (#6E665B) carries metadata, captions, and kickers, while borders are a faint sand (#E4DFD4) used only as 1px rules.
Light mode is the home of this style: paper, ink, and a single warm accent. Dark mode inverts to a deep espresso background (#16110D) with parchment text (#EDE7DC); warm the accent slightly to #D26352 so it stays legible against the dark field, and keep rules at #33291F.
A high-contrast display serif carries every heading, set in tight tracking (-0.02em) at large sizes for that printed-masthead authority. Body copy uses a readable text serif at 18-20px with line-height 1.7 for long-form comfort.
Weights stay disciplined so the page never feels noisy: regular for body, medium for emphasis, and one bold reserved for top-level headlines.
Work on a 12-column grid with a comfortable 24px gutter and a max content width around 1200px, while the reading column itself caps near 680px.
Spacing follows an 8px base with a strong vertical rhythm — section breaks get 64-96px of air. Density is deliberately low; never let elements touch. Captions and footnotes align to the column edge to reinforce the grid, and full-bleed images are welcome as a counterpoint to the tight reading column.
Motion is subtle and print-respectful — nothing should feel like a web app showing off.
Avoid bouncy or playful easing — everything should feel composed, like turning a page.
#1A1714 on #FAF8F3) exceeds 12:1 contrast; muted text stays above 4.5:1 for body sizes.prefers-reduced-motion by disabling rise/fade transitions and keeping instant state changes.Meets WCAG 2.2 AA across text contrast, focus visibility, and target size.
Paste this skill into your AI coding tool (Claude, Cursor, Codex), then prompt for the component you need. Install: npx staqd add editorial
Build a long-form article page in the Editorial style: a large serif drop-headline, a deck subtitle in muted ink, a single-column measure of ~68 characters, and a thin rule separating sections. Use the warm paper background and reserve the rust accent for pull quotes and links only.
A clean, tactile interface inspired by real sheets of paper—soft shadows, gentle layering, and generous whitespace that make screens feel calm and physical.
A warm, handcrafted aesthetic of roasted earth tones, soft paper textures, and relaxed serif type that makes an interface feel like a favorite corner table.
A hand-drawn, sketchy interface full of wobbly lines and playful imperfection that makes products feel friendly, human, and creative.