UI Plugins
Gestalt serves an embedded web app by default. You can replace it with a
packaged UI bundle under ui.plugin.
Config Shape
ui:
plugin:
package: ./dist/my-uiOr resolve a versioned UI package during init:
ui:
plugin:
source: github.com/acme/plugins/gestalt-ui
version: 1.2.0Manifest Requirements
A UI package uses the same manifest system as provider plugins, but the manifest
kind is webui.
The manifest points at an asset root:
kinds:
- webui
webui:
asset_root: ui/outRuntime Behavior
gestaltd initprepares the UI package and records it in lock state.gestaltd serve --lockedserves the prepared asset root.- If
ui.pluginis omitted, Gestalt falls back to the built-in UI.