> For the complete documentation index, see [llms.txt](https://v5.docs.allcancode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v5.docs.allcancode.com/creating-ui-layouts/basic-components.md).

# Basic components

During the layout making process we use some default components that help us build the page or our custom component.&#x20;

You can see the list of basic components when you hit the arrow button as you can see in the image below.

<figure><img src="/files/UWXVC6UfNnUzlZrynSAz" alt=""><figcaption></figcaption></figure>

When you hit that arrow button then you can see a list with all the basic components you can use. Those components are, container, row container, column container, image, text, input field, text area, drop down list and button.

* Container : We use the container in order to add inside all the information we want to include
* Row container : Its like container but with default settings, display : flex and direction : row
* Column container : Its like container but with default settings, display : flex and direction : column
* Image : You use it when you want to include an image/icon in your page
* Text : You use it when you want to include text in your page
* Input field : You use it when you want the user to write some text ( its only for one line )
* Text area : Its also an input field but the user can write more than one line
* Drop down list : Its an input drop down
* Button

<figure><img src="/files/BtGeC84lqbvFOx6BhrU6" alt=""><figcaption><p>Basic Components List</p></figcaption></figure>

You can put them into your project by clicking on them


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://v5.docs.allcancode.com/creating-ui-layouts/basic-components.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
