A widget combines a focused task with a flexible view. A pane groups related widgets visually and connects their declared inputs and outputs.
Click a thumbnail to open medium; click the medium background to return to thumbnail. Use the transparent square in the medium view's upper left to expand. Drag its background, or use the top grip in larger modes. Double-click a thumbnail to expand it. In medium or expanded view, double-click a non-button area for full screen. Close with X or Escape.
Four view modes
Thumbnail: compact square, without title or size buttons.
Medium: focused working view; permitted sizes depend on the widget.
Expanded: more controls and available pane space.
Full screen: only the selected plot or panel, fitted to your screen without scrolling.
Full screen is temporary. Closing it restores your previous layout and content.
Position and size
Flexible widgets drag within their owning pane in all three normal sizes. Dots mark the snap grid. The blue preview shows the release location; widgets pack without overlap. Expanded widgets can resize to fit their destination.
One thumbnail footprint is 132 CSS pixels: six 22-pixel grid cells, including the 4-pixel gap. Developers designate Fixed widgets; users do not toggle this policy.
Plots and nested panes
Plot legends, color scales and information blocks are draggable within the plot. These gestures are separate from moving the widget with its grip.
Widgets such as Ps and E-M contain their own panes. Each comparison loader has an isolated aircraft store, and its controls belong to the corresponding aircraft. Double-clicking a thumbnail opens its expanded view. Double-clicking a medium or expanded panel opens only that panel in full screen.
Headless operation
Presentation is separate from calculation. The pane connects declared inputs and outputs even without a browser. Calculations run in dependency order and only when their input values change.
An unchanged upstream result does not recalculate downstream widgets. Moving, resizing or opening full screen changes view state, not aircraft data. Dependency cycles are rejected.
Interactive samples use JETcentral’s shared layout and full-screen modules. They demonstrate view behavior, not aircraft calculations.