Copied!
Template

Editorial agency page

Calm, text-led opener for an agency or publication: reading highlight, rising headline, hover-indexed services.

← Library

Template · Vanilla JS + CSSUpdated November 5, 2026

HeroTemplateVanilla JS + CSS

Prompt for your AI assistant

Paste this into Claude, Cursor or ChatGPT. It carries your headline and palette choice.

Build a "Editorial agency page" first screen for my site, composed from these Enrichr Library elements:
- hero: Split text reveal (https://enrichr.dev/elements/split-text-reveal.html)
- body: Word read highlight (https://enrichr.dev/elements/word-read-highlight.html)
- band: Rule sweep list (https://enrichr.dev/elements/rule-sweep-list.html)

Read each element's spec and source at https://enrichr.dev/elements/<name>.json and the template at https://enrichr.dev/templates/editorial-agency-page.json.
Requirements: vanilla JavaScript and CSS, no new dependencies; respect prefers-reduced-motion; keep the text real HTML; work on touch screens. Then build the rest of the page below it in the same style.

Settings:
- headline: Considered websites for careful people
- palette: paper

Verify: reduced motion shows no movement, it works at 375px wide, there are no console errors, and the headline is readable over the background.

The template as JSON: /templates/editorial-agency-page.json.

Built from these elements

Split text revealA headline whose words rise out of a mask one after another when it scrolls into view. Word read highlightWords in a paragraph light up one by one as it scrolls through the viewport. Rule sweep listA line sweeps across a menu row on hover or focus and exits through the opposite side.

What it is for

Works with a serif display font; pick one that suits your brand and set it on the headline.

SectionFull first screen
TechniquesText animation, Scroll-driven, Pointer interaction
StackVanilla JS, CSS
Moodeditorial, calm
StatusPreview

Accessibility and performance

Every element in this template respects prefers-reduced-motion and keeps its text as real HTML. Motion pauses when it is off screen. Check contrast after you change the palette, especially for text over the background.

Find this technique on a real site

Want to see this technique in the wild? Check any site with the free tools, then build your own version from this page.

Check which animation library a site uses · Extract a site's design tokens · Browse site breakdowns

Licence and provenance

Free to use in personal and client projects during the preview. Final licence terms will be published here before any paid tier starts; ask before reselling the code as a collection.

Studio portfolio heroA bold intro for a design studio or freelancer: popping title, running ticker and an indexed work list. SaaS motion landingA product landing opener with a flowing shader backdrop, a rising headline and a scroll-read manifesto. Automotive showcaseA dark, cinematic opener: a scroll-driven 3D mountain flyover, a rotating card ring, a headline band and a read-along statement.

FAQ

Which font should I use?

Any display face works. A serif with strong contrast suits the calm editorial tone.

Does it work on mobile?

Yes. The type scales with the viewport and nothing relies on hover alone; rows also respond to focus.