> ## Documentation Index
> Fetch the complete documentation index at: https://docs.feedal.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Common fields

> Fields that appear on every node: title, description, image, the required toggle, and entry/fallback pointers.

Every node — screens and questions alike — shares a set of fields that control its basic presentation. These fields appear in the canvas and the right panel regardless of question type.

***

## Title

The node's heading text. Respondents see this as the main question or screen header.

* Edited directly in the canvas by clicking the title area.
* Supports plain text only (no formatting).
* No character limit is enforced, but very long titles may wrap awkwardly on small screens — use the device preview to check.

***

## Description

An optional rich text field shown below the title. Use it to add instructions, examples, or context.

* Supports **bold**, *italic*, underline, bullet lists, numbered lists, and hyperlinks.
* Edited directly in the canvas below the title.
* Leave empty to hide it entirely.

***

## Image (banner)

An optional image shown above the title. Useful for visual context, illustrations, or branding.

* Upload via the **Design** section in the right panel.
* Displayed as a full-width banner at the top of the node.
* Supported formats: JPG, PNG, WebP, GIF.

***

## Required

A toggle available on **question nodes** (not screens). When enabled, the respondent must provide an answer before they can continue.

* Off by default.
* When required is on and the respondent tries to skip, Feedal shows an inline error and prevents navigation to the next node.
* Configured in the right panel under the question type settings.

<Note>
  The `is_skipped` condition operator in the workflow canvas lets you route
  respondents differently based on whether they skipped an optional question.
  You don't need to make a question required just to branch on it.
</Note>

***

## Entry node

Every form has one **entry node** — the first node a respondent sees. By default this is the first Welcome screen added to the form. To change it:

1. Select the node you want to use as the entry point.
2. In the right panel, click **Set as entry**.

Only non-End nodes can be set as the entry node.

***

## Fallback end node

Every form has one **fallback end node** — where the engine sends respondents if no conditional edge matches. To set it:

1. Select an End node.
2. In the right panel, click **Set as fallback end**.

<Note>
  In a linear form (no conditional edges), every edge is unconditional and the
  fallback end node is never reached. It only matters when you use conditional
  branching.
</Note>

***

## Next steps

<CardGroup cols={2}>
  <Card title="Screens" icon="display" href="/building-forms/content/screens">
    Welcome, Statement, and End screen options.
  </Card>

  <Card title="Text questions" icon="input-text" href="/building-forms/questions/text">
    Short text, Long text, Number, Email, Phone, and Date.
  </Card>
</CardGroup>
