Start here
What you change first
- Replace each service heading and copy; the first heading becomes its index label.
- Use List View to add, remove or reorder groups named Section.
- Adjust rail width, reading line and progress in the standard block inspector.
- Keep section titles at h3 when this follows an h2 masthead, or change both levels for its page context.
The signature moment
A numbered service index stays beside five substantial service chapters
The narrow rail gives the service names a compact rhythm while the generous text column does the explaining. Five is enough to make location useful without turning the offer into an inventory.
Theme handoff
What comes from where
From your theme
It inherits every font and uses chained theme colours. Body text needs 4.5:1 contrast; the large heading needs 3:1.
Set by this pattern
It decides a padded full-width Group with a 1200px content ceiling, five detailed service chapters and a deliberately narrow 200px rail. The rail uses wide alignment within that constrained Group so a theme cannot pull it back through the page padding.
Full pattern notes
Why it works, and how it is built
Open a topic for the complete design reasoning, editing guidance and implementation notes.
Design rationaleComposition, intent and nearest alternatives
The signature moment: A numbered service index stays beside five substantial service chapters
The narrow rail gives the service names a compact rhythm while the generous text column does the explaining. Five is enough to make location useful without turning the offer into an inventory.
Why this is not case-scrollspy-anatomy or handbook-scrollspy-directory
This is the only text-led commercial index: no image cadence, no evidence table, and every section has similar editorial weight.
Make it yoursVariations and the edits to make first
What you change first
- Replace each service heading and copy; the first heading becomes its index label.
- Use List View to add, remove or reorder groups named Section.
- Adjust rail width, reading line and progress in the standard block inspector.
- Keep section titles at h3 when this follows an h2 masthead, or change both levels for its page context.
Theme behaviourInheritance, fixed decisions and contrast
What it inherits from your theme
It inherits every font and uses chained theme colours. Body text needs 4.5:1 contrast; the large heading needs 3:1.
What it decides for itself
It decides a padded full-width Group with a 1200px content ceiling, five detailed service chapters and a deliberately narrow 200px rail. The rail uses wide alignment within that constrained Group so a theme cannot pull it back through the page padding.
Technical notesBlock mechanics, responsive behaviour and constraints
What needs the plugin
The companion plugin marks the section at the reading line and fills the progress rule. Without it, the masthead and five groups remain a useful plain stack; reduced motion gets the same still navigation.
The markup
Core block markup and nothing else. Copy it, then paste it straight into the block editor: WordPress reads the delimiters and rebuilds the blocks.
Fetching the markup…