# Custom Views

Homey Apps can have custom views, these are regular web pages (HTML/CSS/JS) that will be shown to the users of your app. These pages will have access to a global `Homey` api that they can use to communicate with Homey and your app.

There are three types of custom views available for Homey Apps:

{% content-ref url="custom-views/app-settings" %}
[app-settings](https://apps.developer.homey.app/advanced/custom-views/app-settings)
{% endcontent-ref %}

{% content-ref url="custom-views/custom-pairing-views" %}
[custom-pairing-views](https://apps.developer.homey.app/advanced/custom-views/custom-pairing-views)
{% endcontent-ref %}

{% content-ref url="../the-basics/widgets" %}
[widgets](https://apps.developer.homey.app/the-basics/widgets)
{% endcontent-ref %}

### Style library

{% content-ref url="custom-views/html-and-css-styling" %}
[html-and-css-styling](https://apps.developer.homey.app/advanced/custom-views/html-and-css-styling)
{% endcontent-ref %}
