Lab

ExNulla Lab

Click a tile to run it. Only one demo runs at a time. Demos are sandboxed and lifecycle-managed to keep the shell fast.

Runner

No demo loaded.

Policy

  • Isolation: iframe sandbox keeps demo JS out of the shell.
  • Lifecycle: previous demo is destroyed (DOM + memory pressure reduced).
  • Performance: we measure load timing for visibility.
  • Motion: no autoplay; demos only load on explicit click.

Tier-1: Calculator / Visualizer (placeholder)

A tiny island demo (fast, lazy-loaded). Replace with a real demo in M2.

Tier 1 (light) uiinfra

src: repo: exnulla-site (site/src)

Tier-2: Embedded demo (placeholder)

Medium demo embedded via iframe to /demos/<name>/ once you add demos pipeline.

Tier 2 (iframe) vizsim

Tier-3: Heavy demo (placeholder)

Full-page / external-host demo via iframe. Keep main site fast.

Tier 3 (heavy) heavywebgl