# Components

What follow are the components of the layout language, along with their custom properties.

Note that:

* when unspecified, property names coincide with types.
* when unspecifed, default are missing.
* unless otherwise specifed, property values are optional.
* complex properties *ma\_y give names and \_may* override defaults of the properties they aggregate.

## Page

A page of the questionnaire and a root container of the layout. It does not predefine any child component.

* **type**: `page`
* **property**:
  * **name**: `name`
  * **type**: `content`
  * **mandatory**: `true`
* **property**:
  * **name**: `password (Excel)`
  * **type**: `text`
  * **default**: `123`
* **property**:
  * **name**: `columns (Excel)`
  * **type**: `number`

## Title

A top-level heading.

* **type**: `title`
* **property**:
* **type**: `content`
* **property**:
* **type**: `style`

By default:

* `style.size.standard-size`=`large`.
* `style.h-aligment=center`.
* `style.v-aligment=center`.
* `style.color=${theme.background}`.
* `style.font.size.size-standard=xlarge`
* `style.font.color={theme.font.background}`
