# Overview

One iframe, many hub docks. This SPA hosts its own internal views (Overview · Components · Timeline · Settings) and exposes each as a first-class hub dock that shares this single iframe. Switching docks soft-navigates here — no reload — via the `devframe:frame-nav` postMessage protocol.

Shared frame frameId · next-tabbed-tool
Transport window.postMessage
Docks client-only, from manifest
Nav bidirectional

# Components

A stand-in view. Selecting the Components dock in the hub posts `navigate` to this frame, which routes here client-side.

<Button />12 usages
<Dialog />4 usages
<Tabs />7 usages

# Timeline

Navigate inside this frame (the tab bar above) and watch the hub's active dock follow — the frame posts `navigated` back.

1. 10:02 — build started
2. 10:02 — 214 modules transformed
3. 10:03 — page reload

# Settings

The manifest each tab reports (`title`, `icon`, `navTarget`) becomes a client-only dock in the hub — never written to the `devframe:docks` shared state.

Theme follows OS
Telemetry off