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

# Widgets overview

> Add non-field elements like text, images, signatures, and embeds to your forms.

Widgets are visual elements you can place on any form page alongside your Airtable fields. They don't map to a field in your table. Instead, they add structure, context, and interactivity to your form.

## Available widgets

<CardGroup cols={2}>
  <Card title="Section" icon="rectangle-list" href="/docs/widgets/section">
    Group related fields under a collapsible header.
  </Card>

  <Card title="Text block" icon="align-left" href="/docs/widgets/text-block">
    Add formatted text with dynamic values from previous answers.
  </Card>

  <Card title="Image" icon="image" href="/docs/widgets/image">
    Display an image on your form.
  </Card>

  <Card title="Embed" icon="code" href="/docs/widgets/embed">
    Embed YouTube, Vimeo, Loom, Google Maps, or Calendly content.
  </Card>

  <Card title="Signature" icon="signature" href="/docs/widgets/signature">
    Capture a handwritten or typed signature.
  </Card>

  <Card title="Location capture" icon="location-dot" href="/docs/widgets/location-capture">
    Ask respondents to share their GPS coordinates.
  </Card>

  <Card title="Comments feed" icon="comments" href="/docs/widgets/comments-feed">
    Show a threaded comments feed from Airtable on the form.
  </Card>

  <Card title="Download PDF" icon="file-pdf" href="/docs/widgets/download-pdf">
    Let respondents download a PDF of their submission.
  </Card>
</CardGroup>

## How to add a widget

<Steps>
  <Step title="Open the field palette">
    In the form editor, look for the widget section in the left-side field palette.
  </Step>

  <Step title="Drag the widget onto your form">
    Drag any widget from the palette and drop it where you want it on the page.
  </Step>

  <Step title="Configure it">
    Click the widget to open its settings panel on the right. Each widget has its own settings.
  </Step>
</Steps>

## Widgets vs fields

|                        | Fields                               | Widgets                                           |
| ---------------------- | ------------------------------------ | ------------------------------------------------- |
| Maps to Airtable       | Yes, writes to a field in your table | No, display-only                                  |
| Has validation         | Yes (required, custom rules)         | Some (signature can be required)                  |
| Has show/hide rules    | Yes                                  | Yes (most widgets support conditional visibility) |
| Appears in submissions | Yes                                  | No                                                |
