> For the complete documentation index, see [llms.txt](https://stage-precision.gitbook.io/grid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stage-precision.gitbook.io/grid/controller/controller-pages/pages.md).

# Pages

Pages organize the buttons, encoders, and touch strips of a Controller into separate sets.

## Why Use Pages

A control surface has a limited number of physical or on-screen controls. Pages allow one Controller to cover many tasks by grouping controls by function, for example:

* One page for lighting
* One page for cameras
* One page for media playback
* One page for system utilities

Each page holds its own set of buttons. The same button position can look and behave differently on each page because every button has its own settings.

***

## Managing Pages

Pages are managed with the **Page management** button at the top right of the Controller Editor. Its menu starts with a list of all the pages of the current Controller, followed by the options to create, rename, and delete a page.

<figure><img src="https://1089527861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1lzYXYTbE4lxMSWTSQTM%2Fuploads%2FK505ROGlU6iZL61wPXZg%2FController%20Page%20loading.gif?alt=media&amp;token=75a7a66a-e766-4e95-8eba-4b27d0f52b72" alt=""><figcaption></figcaption></figure>

| Action        | How                                                                   |
| ------------- | --------------------------------------------------------------------- |
| Switch page   | Open **Page management** and choose the page from the list at the top |
| Create a page | Open **Page management** and select **Create New Page**               |
| Rename a page | Open **Page management** and select **Rename Page**                   |
| Delete a page | Open **Page management** and select **Delete Page**                   |

The **Load current page** button ![](https://1089527861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1lzYXYTbE4lxMSWTSQTM%2Fuploads%2F8x8eEWwMdqMZ5SiwmuKU%2FController%20Load%20Current%20Page.png?alt=media\&token=66d9537d-a70e-492b-be95-20da35b3575d) is the first of the shortcuts at the top right. It forces the Controller to load the page that is currently shown in the editor.

{% hint style="info" %}
Rename pages as soon as a project has more than one. Names such as *Lighting* or *Camera 1* are much easier to manage than *Page 3*.
{% endhint %}

For more information about how to program a button to navigate between the different pages, click [here](/grid/controller/controller-buttons/controller-buttons/programming-a-button/page.md).
