One page, six addresses.
Everything on one screen, addressable in six. Each section is a genuine anchor with its own heading, so links into the middle of the page still make sense.
One-page sites usually trade addressability for simplicity: everything scrolls, nothing can be linked, and support ends up describing where to scroll to.
Here each section is an anchor with a heading, a title and its own entry in the outline, so a link to the pricing section arrives at the pricing section with the right thing announced.
I can finally link someone to the pricing bit.
— A solo founder
One page that still has addresses.
Sections with addresses
Every section has a stable anchor, a heading and an outline entry, so deep links behave like real pages.
Announced arrivals
Arriving at an anchor moves focus and announces the section, rather than silently jumping the viewport.
Progress indicator
A section marker that shows position without hijacking the scroll or fighting the trackpad.
Prints as a document
The whole page prints as one readable document with sections in order and navigation removed.
The parts most one-pagers skip.
Everything needed so a single-page site behaves like a multi-page one where it matters.
- Anchors that survive reordering
- Focus moved and announced on arrival
- Non-hijacking progress marker
- Print layout as a single document
- Section-level structured data
- Deep links in the sitemap
- Reduced-motion scroll fallback
- Contact section reachable from anywhere
The details
- Version
- 1.5.0
- Released
- Sep 13, 2025
- Sections
- Six, addressable
- Anchors
- Stable across edits
- Scroll hijack
- None
- Single document
Recent releases
- 1.5.0Sep 2025 — Anchors kept stable when sections are reordered
- 1.4.0Jul 2025 — Focus now announced on anchor arrival
- 1.3.0Jun 2025 — Deep links added to the generated sitemap