# User Input Components

{% hint style="info" %}
User input components are the core of Flows. They represent the way of interacting and collecting information from the users.
{% endhint %}

### User Input Types

#### User inputs are divided into four large groups

* [Inputs](https://trysavvy.gitbook.io/savvy/reference/components/input-components)
* Option Selectors
* [File Upload](https://trysavvy.gitbook.io/savvy/reference/components/upload-components)
* Buttons
