# Page Elements

Pages in BetterForms support a wide variety of element types to build rich, interactive user interfaces. Many of the foundational input fields and form controls are based on a robust and widely-used schema-based form generation library. You can find documentation for these [BetterForms Elements](/reference/components-overview/betterforms-elements.md) in their dedicated section, which includes links to comprehensive external references for all their detailed properties and advanced usage.

Beyond these standard elements, the BetterForms framework introduces numerous enhancements, makes specific adaptations, and includes many custom-built components that are unique to BetterForms or integrate specialized functionalities. These are detailed in the subsequent sections.

This documentation aims to cover how all elements are used within BetterForms, highlighting any deviations from or additions to the base functionalities of standard elements, and providing full details for BetterForms-specific components.

To learn more about how pages are built, see the Getting started guide:

{% content-ref url="/pages/zuYpxivAUUNClmbRy2NB" %}
[2.4 Adding Elements to Your Page](/getting-started/ide-quick-tour/first-app/adding-elements.md)
{% endcontent-ref %}


---

# 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.klai.studio/reference/components-overview.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.
