One accent, strictly
A single deep red marks the kicker, the button and the hover state, and appears nowhere else, so it always means something.
Demo Site 8 — Editorial
Editorial borrows from print journalism: a warm paper ground, a single deep red used sparingly, a high-contrast serif at display size, and hairline rules instead of boxes. The page reads like a magazine feature rather than a product page.
Four habits that make a page feel like something worth reading rather than something to skim.
A single deep red marks the kicker, the button and the hover state, and appears nowhere else, so it always means something.
Sections are separated by a hairline rather than a border and a fill, which is what keeps an editorial page open.
A high-contrast serif at display size carries the personality, while the body stays in a plainer serif for long reading.
The content blocks drop their boxes entirely and keep only a bottom rule, so the grid stays visible without the chrome.
Small, measurable decisions are what make an editorial page feel composed rather than empty.
A single deep red, spent only where it earns attention.
A hairline that separates without boxing in.
Nothing on this page is rounded.
Fluid rules hold all the way down to 320px.
A serif throughout, with the display size left italic and tight. The specimen on the left uses the same tokens as the page.
Set like a headline
A quieter second voice
Deck and standfirst
The reading size. Built for an hour, not a glance.
Credits, notes and metadata
Six things that are already solved, so the work that remains is your own content.
Every colour, radius and shadow is a CSS variable, so the light and dark palettes live in a single block of overrides.
Landmarks, one h1, ordered headings and real lists, so assistive technology reads the page in the order you wrote it.
Every control is reachable with Tab and shows a visible 2px focus ring that is never removed.
Fluid type and grid rules hold from 320px. Breakpoints only handle the navigation and the mode switcher.
When the operating system asks for less movement, every transition on the page collapses to nothing.
No framework and no bundler. Open the file in a browser and it runs.
Four steps, usually two or three days for a small business site from brief to handover.
We settle on one red and refuse every other colour, so the accent keeps its meaning across every page of the site.
A wider line length and a looser leading than the other themes, because an editorial page is read rather than scanned.
Cards keep a hairline and lose their fill, radius and shadow, which is what opens the page up.
We check contrast, keyboard order and a 320px viewport before the theme goes anywhere near production.
Editorial is a reading theme, so it is worth being honest about where it works and where it will fight you.
The things clients usually want to know before committing to a reading-first design.
Yes. The eight demos share css/styles.css and css/demo-themes.css. Each theme is one token block plus one character block, so copying a page and its theme gives you a working site with no wiring to redo.
Because this theme is borrowing from print, and print sets its body copy in a serif too. The looser leading and wider measure are what make long reading comfortable at that.
On this theme, yes. The red is the only accent in the palette, which is why it lands. Adding a second one usually flattens the effect rather than adding to it.
It is a separate set of tokens, not an inversion. Light is warm paper with black ink and a deep red; dark is a near-black ground with cream ink and the red lifted, so the hairline rules still read as rules.
Anything with a similar range of weights. The theme uses --display-font and --body-font, so you can point both at one family or run a second family for headings without touching the markup.
The light palette is checked token by token against the 4.5:1 ratio WCAG asks for, and dark mode is checked the same way. Focus rings are never suppressed, the FAQ uses real disclosure widgets, and every list on the page is a real list.
Our average read time went up because the page finally looked like something worth sitting with. That was the whole project.
Ten tokens, two palettes. The chips are painted with the same custom properties the page uses, and the code under each one is read live from the computed style, so the switch in the header updates both together.
Light mode is warm paper with black ink and a single deep red. Dark mode drops to a near-black ground with cream ink and the red lifted, so the hairline rules still read. The value under each chip is read live from the computed style.
The same content, seven other personalities. The mode you pick follows you between them.
Tell us what you do and what you would rather stop saying. We will send back a stripped-down first pass, a fixed price, and an honest note on anything we think should be cut.
Replies within one working day. No newsletter and no follow-up calls.