Blueprints

Learn how to customize forms and other Panel options with blueprints.

Blueprints are the counterpart of each of your templates. They create individual forms in the panel which make it easy to insert the required data. Blueprints offer a wide set of options to customize those forms and even provide help to panel users while they enter data.

Blueprint definition

Blueprints are defined in YAML. This is how a typical blueprint looks like:

title: Page
pages: true
files: true
fields:
  title:
    label: Title
    type:  text
  text:
    label: Text
    type:  textarea

This will create the following basic form:

form

Blueprints also control page settings like file uploads, numbering of subpages and more. You can find all available settings in the following chapters.