Skip to main content
Fluid supports two separate development journeys:
  • Portal Definition authoring edits the JSON resource graph that controls screens, navigation, profiles, themes, and built-in widget placement.
  • Widget Package authoring builds reusable Remote DOM widgets that run inside a portal host.
These journeys use different contracts. A Portal Definition does not define a Widget Package, and a Widget Package does not replace portal JSON.

Author a Portal Definition

Pull a working definition, edit local JSON, preview it, push the draft, and activate an immutable version.

Build a Widget Package

Choose a company or Droplet package, define widgets, validate them, and publish runtime artifacts.

Supported surfaces

Use these documentation contracts: Use only the workflows and public entry points documented in this section.

Choose your starting point

Use the Portal Definition quickstart when you need to change an existing portal’s content or structure. Use the Widget Package guide when you need new reusable behavior that the built-in widgets do not provide.
You need Fluid credentials for remote pull, push, link, and publish operations. Local editing, type checking, and most build checks do not change remote state.