WORK-389
ID:WORK-389Status:ready

3D sitemap showcase

The launch showcase for the data-bound sandbox — and the simplest, since the data already exists: the core pageTree. A data-shape="tree" sandbox renders the site as a navigable 3D map (three.js tree/force layout); nodes link to their URLs.

Priority:mediumComplexity:moderateMilestone:v0.21.0Source:SPEC-093
changeset-release/main View source

Criteria completion

Criteria completion: 0 of 4 (0%) checked; tracking started on Jun 11, no incremental history yet0%25%50%75%100%Jun 11Jun 15

Tracking started Jun 11 — check back for trends.

Branches 5
History 5
  1. 2f6332d
    Content editedby Claude
    feat(sandbox): deferred activation (visible/click + poster)
  2. 2319f71
    Content editedby Claude
    feat(sitemap): nested star systems — fix root pile-up, add orbital motio
  3. b8d9396
    Content editedby Claude
    feat(sandbox): 3D sitemap showcase + fix data-bound tree nesting (WORK-3
  4. 7d00ec5
    Created (ready)by github-actions[bot]
  5. 5a2b530
    Content editedby Claude
    plan: v0.21.0 work breakdown — SPEC-092 + SPEC-093 (WORK-383..390)

Acceptance Criteria

  • A data-bound sandbox (data="type:page" data-shape="tree") renders the page tree as a 3D sitemap; nodes are clickable to their URLs.
  • An authored fallback renders the same tree as an honest collection (a real, navigable page tree) for no-JS / no-WebGL / screen readers.
  • Honours prefers-reduced-motion (static frame) and is lazily mounted (poster until in view).
  • Pinned three.js; vite build green (no SSR/WebGL at build).

Dependencies

  • WORK-388 (the data channel + tree shape) and WORK-381 (lazy/poster mount for the heavy WebGL).

References

  • SPEC-093 · core aggregate phase (pageTree)