Elonn Docs Platform Documentation

panel

spatial canonical authority: world.elonn.local

Panel

A content surface loaded inside a surface by a runtime via content_source.url when content_source.kind is runtime_panel. Panels are the rendering target for service content within the carry layer.

Allowed:

  • carry panel
  • social panel
  • messages panel
  • time panel
  • runtime panel
  • panel URL (the content_source.url that the runtime fetches)

Forbidden:

  • widget (implies embeddable third-party component; not the model)
  • drawer (implies slide-out UI; not the model)
  • sidebar (a layout concept, not a content surface)
  • pane (too generic)
  • modal (panels are persistent, not ephemeral overlays)

Notes:

  • A panel is not the same as a surface. A surface is a self-contained contextual presentation layer within a deck (see: surface). A panel is carry-layer content loaded inside a surface via content_source.url when content_source.kind is runtime_panel. They are distinct primitives at different levels of the system.
  • A surface may expose one runtime panel content source. The panel rendered from that URL is that surface's panel.
  • Panel content is owned by the originating service (social panel owned by social, time panel owned by time) and composed by world.

Related:

  • carry
  • surface (distinct; see: surface)
  • world
  • runtime