# Element Templates (legacy)

{% hint style="warning" %}
This page describes a deprecated feature and is no longer updated.
{% endhint %}

{% hint style="info" %}
Element templates have been replaced by the Component Library. You can read more about this feature in the article below.

Article: [The Component Library](/help-guides/design/the-component-library.md)
{% endhint %}

Bubble includes 2 element templates for you to add common functionality to your application.&#x20;

## Tab Element

This template includes a "Group Tab" that adds 3 tabs to your application. When a button such as "Tab 1" is clicked, a custom state is set to 1. The content for the tabs will either be visible or invisible based on when the custom state's number matches its tab number. This is useful for creating a page-like effect without leaving the initial page.&#x20;

## Signup / Login Form&#x20;

This form includes an input for the user's email, password, and password confirmation so they can create an account with your application. If a user chooses to switch to login mode instead, they can enter their existing credentials and reset their password if needed.&#x20;


---

# 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://manual.bubble.io/core-resources/elements/element-templates.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.
