# UI Nodes

## UI nodes Overview

Nodes present in this section are one of the most important and widely used nodes. They are not present in the arsenal panel in blup lightning, rather they are generated automatically by blup from the designer section itself.

These nodes help you to connect the UI with actual Logic, or we can say that they act as a bridge between the blup Designer UI and Blup Lightning logics section. These nodes help you to capture user events like on click etc. and create logic for these events.

**UI Nodes are divided into four main types:**

1. [**Rectangle UI Node**:](/wiki/logics/ui-nodes/rectangle-ui-node.md)
   * A versatile node used to create rectangular elements in the UI.
   * Commonly used for buttons, input fields, and other rectangular components.
   * More details: [Rectangle UI Node](https://docs.blup.in/wiki/logics/ui-nodes/rectangle-ui-node)
2. [**Group UI Node**:](/wiki/logics/ui-nodes/group-ui-node.md)
   * Allows grouping of multiple UI elements.
   * Facilitates collective management of properties and actions for grouped items.
   * More details: [Group UI Node](https://docs.blup.in/wiki/logics/ui-nodes/group-ui-node)
3. [**Text UI Node**:](/wiki/logics/ui-nodes/text-ui-node.md)
   * Used for adding and managing text elements within the UI.
   * Supports various text properties like font size, color, and alignment.
   * More details: [Text UI Node](https://docs.blup.in/wiki/logics/ui-nodes/text-ui-node)
4. [**List UI Node**:](https://docs.blup.in/wiki/logics/ui-nodes/list-ui-node)
   * Enables the creation and management of list-based UI elements.
   * Useful for displaying data in a structured list format.
   * More details: [List UI Node](https://docs.blup.in/wiki/logics/ui-nodes/list-ui-node)

### Functionality and Usage

UI Nodes are automatically generated from the designer section and are essential for capturing user interactions and linking them to the appropriate logic. This automation streamlines the development process, reducing manual work and potential errors.

**Key Roles**:

* **Design to Logic Transition**: Facilitates smooth integration between visual design and logical functionality.
* **Event Handling**: Captures and manages user events, ensuring responsive interactions.
* **Automation**: Enhances development efficiency by generating nodes automatically.

If you have any ideas to make Blup better you can share them through our [Discord community channel](https://discord.com/channels/940632966093234176/965313562425823303)

## Music to go with.

{% embed url="<https://open.spotify.com/playlist/0vvXsWCC9xrXsKd4FyS8kM?si=2c7f55bd3f944878>" %}
Lofi music
{% endembed %}


---

# 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.blup.in/wiki/logics/ui-nodes.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.
