Phone
Call management and dialing for a circle's phone number. The panel is a two-surface workbench — a Dialer keypad for outbound calls and a Recent calls history — selectable from the rail or by keyboard. A call-state machine drives the body: while a call is live it takes over the whole viewport as an active-call overlay and the rail is suppressed. Before a number is provisioned the panel walks the user through claim / activate.
Declared but not yet dispatched — a real panel whose bound element types do not route to it at runtime today (often intentionally: an anchored popover, a sub-surface of another panel, or a future surface pending other work). See the panel's YAML for the specific reason. Amber means "still to do", not "broken".
Live
The real panel component, mounted here over fixture data — the same shipped chrome the workspace renders, not a sketch.
Sketch
Structural preview of the panel chrome. The browser panel renders the real BrowserChrome primitive at miniature scale; the other variants are CSS shape silhouettes. Either way the composition tree below is the authoritative description of what's inside.
States
unknownLoading phone status…no_numberPhone unclaimed — explore or activate a numberprovisioningRequesting a phone number from the carrier…errorPhone status check failed — details in the top bannerready_idleReady — dialer and recent calls, no active callready_ringingIncoming call — accept or declineready_active_callCall in progress — full-viewport overlay, rail suppressed
Composition
Click any component name to jump to its component-page entry.
Uses Components
Flat list of every component referenced — verifiable against the composition tree by the future generator audit.