Skip to content
Loading, Transitions & ContinuityHectorpattern

Threshold Crossing

The first three seconds and every route change — a threshold that never mounts under reduced motion and never scroll-jacks.

Built here · no external address

Hector: Solid, honourable, high-craft work.

Why it matters

Presence breaks at the seam: load, route, lazy stage. Charon owns the crossing so Hermes can own the motion inside the room.

Key techniques

  • Threshold component skipped entirely under reduced motion.
  • View transitions for same-origin navigation.
  • Lazy ClientOnly boundaries for WebGL halls.

What to steal

The transferable part.

Refuse to mount. The cheapest animation is the one that never runs.

What not to copy

Context-specific or costly.

Do not block LCP on a branded preloader that cannot be dismissed.

Inclusion rationale

First Charon seed — continuity as a chamber with a standard.

Technical register

Performance

Threshold is decorative; content remains in the document.

Mobile

Shorter threshold; larger tap targets on skip controls if present.

Accessibility

Never trap focus in a splash. Esc and reduced motion both clear the way.