# User Interface

The User Interface (UI) category is a collection of all the components you need to design the look and feel of your app.&#x20;

UI Components are visible components that users can move, click on, and type in. Each UI component is described in greater detail on its own page.

## User Interface Components

{% content-ref url="button" %}
[button](https://docs.thunkable.com/snap-to-place/button)
{% endcontent-ref %}

{% content-ref url="label" %}
[label](https://docs.thunkable.com/snap-to-place/label)
{% endcontent-ref %}

{% content-ref url="text-input" %}
[text-input](https://docs.thunkable.com/snap-to-place/text-input)
{% endcontent-ref %}

{% content-ref url="web-viewer" %}
[web-viewer](https://docs.thunkable.com/snap-to-place/web-viewer)
{% endcontent-ref %}

{% content-ref url="list-viewer" %}
[list-viewer](https://docs.thunkable.com/snap-to-place/list-viewer)
{% endcontent-ref %}

{% content-ref url="switch" %}
[switch](https://docs.thunkable.com/snap-to-place/switch)
{% endcontent-ref %}

{% content-ref url="slider" %}
[slider](https://docs.thunkable.com/snap-to-place/slider)
{% endcontent-ref %}

{% content-ref url="alert" %}
[alert](https://docs.thunkable.com/snap-to-place/alert)
{% endcontent-ref %}

{% content-ref url="loading-icon" %}
[loading-icon](https://docs.thunkable.com/snap-to-place/loading-icon)
{% endcontent-ref %}

{% content-ref url="date-input" %}
[date-input](https://docs.thunkable.com/snap-to-place/date-input)
{% endcontent-ref %}

{% content-ref url="time-input" %}
[time-input](https://docs.thunkable.com/snap-to-place/time-input)
{% endcontent-ref %}

{% content-ref url="pdf-reader" %}
[pdf-reader](https://docs.thunkable.com/snap-to-place/pdf-reader)
{% endcontent-ref %}

{% content-ref url="data-viewer-list" %}
[data-viewer-list](https://docs.thunkable.com/snap-to-place/data-viewer-list)
{% endcontent-ref %}

{% content-ref url="data-viewer-grid" %}
[data-viewer-grid](https://docs.thunkable.com/snap-to-place/data-viewer-grid)
{% endcontent-ref %}

{% content-ref url="rating" %}
[rating](https://docs.thunkable.com/snap-to-place/rating)
{% endcontent-ref %}
