> For the complete documentation index, see [llms.txt](https://docs.heisenware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.heisenware.com/~/changes/Q625pQNc0nXqVGPtyjAY/building-apps/app-appearance/pages.md).

# Pages

Pages are different views within one app and should be used to organize functionality logically.&#x20;

## Overview

One app can have an unlimited number of pages. Each page can have an unlimited number of subpages. Pages will  appear in the navigation menu of the app, whereas subpages do not appear in the navigation menu.

<div align="left"><figure><img src="https://3495989837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE5Ketpww1s7TauSAJrJ8%2Fuploads%2F8p1t2o8lLa4Gtg0qsQ5V%2Fimage.png?alt=media&amp;token=e5b391e8-fa72-41b1-a9b0-326a3bca9924" alt="" width="243"><figcaption><p>Page one with a subpage and page three with two subpages.</p></figcaption></figure></div>

## Add and delete

To add a new page/subpage:

1. Right-click on a page/subpage.
2. Click on `New Page` to create a new page below the page/subpage, or click `New Subpage` to create a new subpage right of the page/subpage.

To delete a page/subpage:

1. Right-click on a page/subpage.
2. Click on `Delete Page`.

## Duplicate

Pages and subpages can be duplicated to save time developing the frontend. To duplicate a page/subpage:

1. Right-click on the page/subpage.
2. Click `Duplicate Page` to duplicate the page/subpage as a page, or click `Duplicate Subpage` to duplicate the page/subpage as a subpage.

## Change order

Changing the order of pages is possible via the navigation menu settings menu and is explained in the article on [in-app navigation](/~/changes/Q625pQNc0nXqVGPtyjAY/building-apps/app-appearance/in-app-navigation.md).&#x20;

## Page height

To add additional space to a page, you can make the page scrollable. To do so, you need to extend the page height using the page height icon (:arrow\_up\_down:) in the top bar. Extending the page height only affects the page you are currently working on and the device type you are currently editing.

{% hint style="warning" %}
If you try to reduce the height of a page via the menu, but the height of the page does not change accordingly, this may be because a widget is still positioned outside the newly selected height. In such a case, you can increase the height again or switch to a different device preview and search for the widget to delete it or place it within desired page height.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.heisenware.com/~/changes/Q625pQNc0nXqVGPtyjAY/building-apps/app-appearance/pages.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
