# Add a component using a template

We have used the default jig template to add a profile jig to the project in the previous step. Let's go ahead and add a component template. Component templates allow you to quickly build up your solution by inserting the required component into the jig file.

In our solution, we have a new customer form, when we signup the new customer we want them to sign the form. Let's use the signature component template to do this.

<figure><img src="/files/zEnLhiVuCdUHkmFsm0KX" alt="Signature component template" width="188"><figcaption><p>Signature component template</p></figcaption></figure>

1. In Explorer in the **jigs** folder, right-click on the **new-customer.jigx** file.
2. Components are normally added under a `children` node in the YAML. Under the last `component.email-field` section just above the `actions` node place your cursor in the correct node position in the YAML editor and press the **ctrl+space** keys. The Jigx component IntelliSense popup displays listing the available components.

<figure><img src="/files/izzRedOuwa02fxiDNUlV" alt="Component template"><figcaption><p>Component template</p></figcaption></figure>

3\. Scroll to the bottom and select **Use template**. The template gallery opens providing the templates for various components. Use the *Search* and *category* fields to find the signature template or browse the gallery by scrolling through the options.

<figure><img src="/files/q4K7RsaX69iVcheWsUDv" alt="Template gallery"><figcaption><p>Template gallery</p></figcaption></figure>

4\. Hover over the**Form signature field** template and click the blue **insert** button.

<figure><img src="/files/gUSwztm4e5uWlB1kvnkB" alt="Insert template"><figcaption><p>Insert template</p></figcaption></figure>

5\. The template YAML will be inserted into your jig file.

<figure><img src="/files/SlnGHyxZbWl9GpKIpJ9k" alt="Inserted YAML"><figcaption><p>Inserted YAML</p></figcaption></figure>

6\. Publish your project and tap on the new customer widget on the Home Hub in the app. See the signature component on the form.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jigx.com/getting-started/create-an-app-from-scratch/add-a-component-using-a-template.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
