> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# App Studio | Overview

## Intro

App Studio is a low-code app builder that allows anyone to create, distribute, and consume apps.

App Studio levels up the interactive Domo dashboard experience you're used to. The foundation is an intuitive and highly customizable drag-and-drop interface that allows you to create app layouts. The rich themes library lets you personalize everything from cards, tables, and fonts to color palettes and icons to align your app with your brand. Customizable themes make app design approachable for non-designers.

The seamless navigational interface lets you collect all your content together in one place. Use components like tabs, buttons, card pop-ups, and natively integrated forms to create custom experiences and take actions directly from the app—actions like sending an email, triggering a DataSet, or moving to another page in the app. You can even bring in Domo Bricks to have more control over customization. App Studio also has [Forms](/s/article/000005171) natively integrated, as well as as well as customizable [app components](/s/article/000005864).

<Warning>
  **App Studio integrations**

  * App Studio integrates with Domo Everywhere so you can publish App Studio apps. See
    [Publish Content to a Subscriber Instance](/s/article/360045120554) to learn more.
  * App Studio also integrates with Sandbox. Learn more about
    [Domo Sandbox](/s/article/4403367344023) in the Knowledge Base.
  * The Forecasting Universal Model from Domo
    . AI allows you to [forecast from a card](/s/article/000005567#forecast-in-a-domo-app) in your App Studio app.
</Warning>

### Writeback Capability

If you need to push data to a third-party application, you can add a writeback connector into your app and push data with the click of a button.

<Note>
  **DomoStats Reports:** Admins can order and schedule two DomoStats reports—App Studio App Pages and App Studio Apps—to learn how App Studio is being used in the instance. See [DomoStats Connector](/s/article/360043433813) for more information.
</Note>

<Frame>
  <img alt="Screenshot 2023-10-02 at 5.38.58 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/RlWZB5sA8DQ5iXJ7/images/kb/ka0Vq0000000rAn-00N5w00000Ri7BU-0EM5w000006w1fc.jpg?fit=max&auto=format&n=RlWZB5sA8DQ5iXJ7&q=85&s=426ec567c687b4a9d37b9e96c8d7f661" style={{width: 906, height: 448}} width="4176" height="2072" data-path="images/kb/ka0Vq0000000rAn-00N5w00000Ri7BU-0EM5w000006w1fc.jpg" />
</Frame>

***

## Required Grant

You must have the following grant enabled for your role to create or edit an app in App Studio:

* Edit App (App Studio)

To learn more about grants, see [Manage User Roles and Grants](/s/article/360043438973).

<Warning>
  **Important:** Anyone with the Manage All Cards, Pages, and Apps (App Studio) grant can see any App Studio grants in the instance, whether or not the app has been shared with them.
</Warning>

## Access App Studio

Access App Studio from the Domo navigation header by selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000aSQn.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=2a44ea4ac6fc678bf6b98a75c7fccb7d" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="48" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000aSQn.jpg" /> **Apps**.

The Apps Home displays.

<Frame>
  <img alt="Screenshot 2023-10-18 at 3.20.19 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAw3.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=6809abcc2217a8b6d69191c0c6bd1602" style={{width: 731.989, height: 217.997}} width="2170" height="648" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAw3.jpg" />
</Frame>

## Apps Home

<Note>
  **Note:** You can set Apps Home or a specific app as the Domo default landing page. To learn how, see [Set the Default Landing Page](/s/article/360043439093).
</Note>

Apps Home contains four tabs/categories: **All apps**, **Favorited**, **Shared**, and **Owned**. Each tab displays a count for the number of apps in the category.

<Frame>
  <img alt="Screenshot 2023-10-18 at 3.19.55 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAvy.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=f7d1c2c9587c628d5e5d86b38cd28103" style={{width: 424.993, height: 52.9972}} width="708" height="88" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAvy.jpg" />
</Frame>

Apps Home also has a search tool to locate an app and the **+** **Create App** option.

<Frame>
  <img alt="create app and search.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAw8.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=116df4d886c1ed40830847c7a1fad5e0" style={{width: 738.999, height: 220}} width="2170" height="648" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAw8.jpg" />
</Frame>

## View an App

From Apps Home, you can select an app to open it. Inside the app viewer, the [main navigation](#main-navigation) contains the following items.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Hlyb.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=665eed5bdda94804ba68ba1a16403730" alt="" width="936" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Hlyb.jpg" />
</Frame>

| Icon                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Item                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBIT.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=c64b93252d203764fdd19b73f10786f7" style={{width: 65.9446, height: 64.9858}} width="72" height="68" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBIT.jpg" />                                               | All Domo apps           | Takes you to the [Apps Home](#apps-home).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | (Conditional) App title | The title of the app—unless it is hidden.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | App page(s)             | All visible app pages.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBIO.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=b2c6eaa2e43e27a03ed6ae99dfaf0296" style={{width: 65.9446, height: 55.9872}} width="96" height="76" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBIO.jpg" />                                               | Controls                | Allows you to create Filter Views and choose whether to make a Filter View the default for every app viewer. Create a Filter on a selected column and/or add a date range and graph by minute, hour, day, week, month, quarter, or year. Select **Save** to keep your Filter View or select **Clear All** to remove all Filter Views. <p><Note>**Note:** The **Clear All** button to remove all Filter Views does not appear in an embedded App Studio app. See [Embed an App](#embed-an-app) below.</Note></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBJ2.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=391f205f5d44a2a3b43a5e3241370f1e" style={{width: 56.9389, height: 55.9659}} width="74" height="72" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBJ2.jpg" />                                               | Distribute              | Allows you to share the app with users and groups within Domo; you can also enter an email address to invite a new user. You can compose a message and send an email notification of the shared app. Also allows you to embed the app with Domo Everywhere. See [Embed an App](#embed-an-app) below.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBIs.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=571363aacbfd6ed595bfb967ae56ee28" style={{width: 73.9915, height: 58.9844}} width="80" height="64" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBIs.jpg" />                                               | Details                 | Opens the **Details** panel. In the panel, you can see the app title and the date when the app was last updated, and view and change the owner and the app's data sources. You can also take the following actions: Select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBK5.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=a7b3791138d6b59f1a66578f0c66200c" style={{width: 40, height: 35.9801, display: 'inline', verticalAlign: 'start', margin: '0'}} width="78" height="74" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBK5.jpg" /> **Favorite** to add the app to your list of favorites in Apps Home. Select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBKF.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=d532985ea044f974d0fd098fd2288431" style={{width: 40, height: 35.9801, display: 'inline', verticalAlign: 'start', margin: '0'}} width="74" height="66" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBKF.jpg" /> **Edit** to open the [app editor](#app-editor). To have this option, you must have the required grant. |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002uAMv.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=5cf9709758c7dc03c1a6bbf40ea408e5" style={{width: 65, height: 53, display: 'inline', verticalAlign: 'start', margin: '0'}} width="43" height="35" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002uAMv.jpg" /> | AI Chat                 | Opens AI Chat. From here, you can start or continue a conversation with AI Chat and learn more about the data and cards powering your app. You can hide or change the order of the AI Chat feature by opening the [app editor](#app-editor) and going to <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000037HQb.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=1155ebd3e5609a8a1257161553ca1ac7" style={{width: 22, height: 25, display: 'inline', verticalAlign: 'start', margin: '0'}} width="31" height="35" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000037HQb.jpg" /> **Pages and navigation** > **Configuration** (tab) > **Navigation Buttons.** Learn more about using [AI Chat](/s/article/000005539).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

## Create an App

1. From
   [Apps Home](#apps-home), select **+** **Create App**.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Hqrp.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=7f4505a1e9c88d9a88378217c1e63a03" style={{width: 600, height: 245}} width="862" height="352" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Hqrp.jpg" />
   </Frame>

   App Studio opens and the **Themes** modal displays.

   <Frame>
     <img alt="Screenshot 2023-10-02 at 4.38.43 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006w1dR.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=92b88ea8157cda69e7800ea22610c00a" style={{width: 746, height: 388}} width="3468" height="1804" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006w1dR.jpg" />
   </Frame>

2. Select an app theme or custom theme and select **Apply** to open the app editor.

   Learn more about [themes](/s/article/000005543) and the [app editor](#app-editor).

3. In the app editor, edit the
   [app theme](/s/article/000005543#app-themes) and [configuration](#app-configuration) and design your app [pages](#pages-and-navigation).

4. Add
   [elements](#add-actions-and-elements) like cards, forms, and workflows and [actions](#add-actions-and-elements) like buttons to your app.

5. Select **Save** in the editor's top navigation to keep your changes and display your app in the [Apps Home](#apps-home).

## Duplicate an App

When creating a new app with a similar configuration, you can duplicate an existing app to retain its components, structure, and design. Follow the steps below to duplicate an existing app.

1. From
   [Apps Home](#apps-home), hover over the app you want to duplicate to display and select the vertical three-dot menu.

   <Frame>
     <img alt="kebab menu.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JCVJ.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=e68964930a12bc9182944693c89846bc" style={{width: 99, height: 135}} width="206" height="282" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JCVJ.jpg" />
   </Frame>

2. In the menu, select
   <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JCdN.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=ac50c3bb5b6ed1a37609994e6a81a6cc" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="42" height="34" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JCdN.jpg" /> **Duplicate**.

   <Frame>
     <img alt="duplicate an app.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000aUu1.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=668717f66977e18315272f076771ca34" style={{width: 227, height: 300}} width="478" height="632" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000aUu1.jpg" />
   </Frame>

   The **Duplicate app** modal displays.

   <Frame>
     <img alt="Screenshot 2024-02-05 at 2.43.44 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JAQJ.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=d97217e0225f3f3e68328772754fb701" style={{width: 298, height: 224}} width="754" height="566" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JAQJ.jpg" />
   </Frame>

3. Enter a name for your new app. The name must be different from the original.

4. (Optional) Check the box labeled **Duplicate Cards and other app components** to duplicate each item in your new app, or leave the box unchecked to include the original items in your new app.

5. Select **Duplicate App** to create your new app.

   A progress bar displays while your app is created.

   <Frame>
     <img alt="progress bar.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JCof.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=3f327e16fe981822909642895d29e313" style={{width: 449, height: 177}} width="997" height="393" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JCof.jpg" />
   </Frame>

Your new app displays in Apps Home by alphabetical title.

## Embed an App

<Warning>
  **Important:** The following items are not currently supported for embedded apps.

  * Button pop-ups
  * Workflows widget
  * Queues widget

  The following field data types are not supported for public embed:

  * Account
  * Person
  * Groups
  * DataSet
</Warning>

Follow these steps to embed an app you have access to:

1. From the
   [app viewer](#view-an-app), select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBJ2-1.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=c1942324c5a0a895c727a4eee10148df" style={{width: 30, height: 30, display: 'inline', verticalAlign: 'start', margin: '0'}} width="74" height="72" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBJ2-1.jpg" /> **Distribute** > **Embed app** to display the embed modal.

2. (Optional) Check the boxes to allow interactions and filtering and allow export.

3. (Optional) In the **Width (px)** and **Height (px)** fields, adjust the dimensions for the embedded app.

   <Frame>
     <img alt="Screenshot 2024-09-16 at 8.56.50 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kFkT.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=b91b0f919af20c29308364b31821d26c" style={{width: 548, height: 500}} width="1290" height="1178" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kFkT.jpg" />
   </Frame>

4. In the **Embed options**

   dropdown, select one of the following options:

   * **Private —** Only people who authenticate from a Domo account or API can view a privately embedded app.

     You can follow links to example code for Client-side filters and Server-side filters.

     <Frame>
       <img alt="Screenshot 2024-09-16 at 8.58.36 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kFxN.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=0da4e678b6b610fff7a0286b0eac12ed" style={{width: 551, height: 558}} width="1284" height="1300" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kFxN.jpg" />
     </Frame>

     Copy the share link or embed code for this privately embedded app.
   * **Public —** Use a publicly embedded app to share open data with your customers, partners, or vendors on the web.

     Copy the share link or embed code for this publicly embedded app.

     <Frame>
       <img alt="Screenshot 2024-09-16 at 9.13.06 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kG5R.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=ffa870511f109f192d7ba16b2d585a0a" style={{width: 548, height: 442}} width="1286" height="1038" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kG5R.jpg" />
     </Frame>

5. Select
   <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000aWZF.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=8e1e4d52d005857eeb2107225fdfe194" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="44" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000aWZF.jpg" /> **Close** to leave the modal.

### Export Embedded App Content

If you want users to be able to export content from an embedded app to a CSV file, PowerPoint presentation, Excel spreadsheet, or to print, check the box labeled **Allow export** while [configuring the embedded app](#embed-an-app).

<Frame>
  <img alt="check allow export.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000003Xflp.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=a163ae454db3810fead41e987c4ae3c3" style={{width: 549, height: 446}} width="1284" height="1042" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000003Xflp.jpg" />
</Frame>

Users can choose how to export cards from the app.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000003XgRl.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=f617f64c77c22b1dffe75462fce19b59" alt="" width="1600" height="822" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000003XgRl.jpg" />
</Frame>

## Edit an App

Follow these steps to edit an app:

1. From
   [Apps Home](#apps-home), hover over the app you want to edit. Select **More** (vertical three-dot menu) > **Edit**.

   The [app editor](#app-editor) opens.

   <Frame>
     <img alt="select more.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAwh.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=a2b018da04ff5dbdfa02bc9636a1ab5a" style={{width: 633.991, height: 185.994}} width="2164" height="636" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wAwh.jpg" />
   </Frame>

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBHp.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=6abea163f88ae1107f2ece3c7bc3c323" alt="" width="1534" height="752" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBHp.jpg" />
   </Frame>

   To make changes to the app's main navigation, see [Configuration Tab — Custom Navigation](#configuration-tab-—-custom-navigation), below. To make changes to other areas of the app, see [App Editor](#app-editor).

2. After making changes to your app, select **Save** in the editor's top navigation.

   The app editor closes, and the app displays fullscreen.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBHk.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=768cebc6ae99671baca83e03511c4593" alt="" width="1534" height="752" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBHk.jpg" />
   </Frame>

3. After you close the app editor, you can select
   <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wCqC.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=fbef9167c10f46a623dd312901699711" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="66" height="68" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wCqC.jpg" /> **All Domo apps** to return to [Apps Home](#apps-home).

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kFir.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=a4f8d9c944221a1f0a89344ae4d83c13" alt="" width="3054" height="792" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kFir.jpg" />
   </Frame>

   <Tip>
     **Tip:** To open the [app editor](#app-editor), you can select **Details** (vertical three-dot menu) > **<img src="https://mintlify.s3.us-west-1.amazonaws.com/domoinc-openapi-sync-dataflows/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wORE.jpg" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} /> Edit** in the app's main navigation.

     <Frame>
       <img alt="details.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kG8f.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=73efb3ffc4ea4d1a50b3e9433fcc9116" style={{width: 649, height: 307}} width="1162" height="550" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002kG8f.jpg" />
     </Frame>
   </Tip>

## App Editor

There are four main areas in the app editor, labeled in the image below:

1. The
   [main navigation](#main-navigation)
2. The
   [left navigation and side panel](#left-navigation-and-side-panel)
3. The
   [canvas](#canvas)
4. The
   [right configuration panel](#right-configuration-panel)

<Frame>
  <img alt="app editor actual size.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004vjqv.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=f2d638b45058f5b148e13beb9e71af76" style={{width: 899, height: 449}} width="3578" height="1788" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004vjqv.jpg" />
</Frame>

Learn more about each area below.

### Main Navigation

The main navigation can display at the top of the app, as in the image above, or it can be oriented at the left side of the app. To learn how to change the orientation of the main navigation, see [Configuration Tab — Custom Navigation](#configuration-tab-—-custom-navigation).

Wherever it displays, the main navigation contains the following options:

* **Desktop/Mobile toggle —** Toggle between viewing the app in desktop or mobile mode.

  * (Desktop mode only) **Actual Size editor —** In Desktop mode, you can toggle the Actual Size editor. The editor allows you to accurately view the size of app elements as you edit instead of having to save changes to view them. You can toggle the Actual Size editor off to view the settings and configuration panels. The Actual Size editor is off by default, so you must turn it on for each editing session when you want to use it.

    <Frame>
      <img alt="actual size editor.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004vfDr.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=50aebac9bc7584abe65e0c91609f2b52" style={{width: 531, height: 184}} width="1678" height="582" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004vfDr.jpg" />
    </Frame>

* **Save —** Saving keeps your changes to the entire app and closes the edit mode.

* **Cancel** **—** If you have made changes to the app, selecting this option displays a dialog to confirm that you want to discard them.

  To return to the editor and save your changes, select **Continue Editing**.

  To discard your changes and close the edit mode, select **Don't Save Changes**.

  <Frame>
    <img alt="Screenshot 2023-10-11 at 3.42.22 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006w6hs.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=f492e859d9b8b2e90442b8652721edac" style={{width: 400.994, height: 177.997}} width="814" height="362" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006w6hs.jpg" />
  </Frame>

### Use Bottom and Top/Bottom Navigation

The bottom and top/bottom navigation options make it easier to navigate between pages, provide quick access to page settings, and let you add, rename, and swap pages. The top/bottom navigation configuration also lets you separate pages and navigation options.

To add or modify your app's pages and navigation:

1. Go to **Pages and Navigation** in the left navigation toolbar.
2. In the sub-menu, select the **Configuration** tab.
3. In the **Style** section, choose the desired appearance:

   a. **Top Navigation:** Places pages and controls in the top section of the app.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-8.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=abc5552a1ba12de5eb9252f953c1117f" alt="" width="1045" height="302" data-path="images/kb/app-studio-enhancements-screenshot-8.png" />
   </Frame>

   b. **Left Navigation:** Places pages and controls in the left section of the app.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-9.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=fffc099a33d3b3e9315d961b49841132" alt="" width="1032" height="516" data-path="images/kb/app-studio-enhancements-screenshot-9.png" />
   </Frame>

   c. **Bottom Navigation:** Places pages and controls in the bottom section of the app.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-10.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=de17f6ab05c630fa310a472338f4b5b2" alt="" width="1032" height="516" data-path="images/kb/app-studio-enhancements-screenshot-10.png" />
   </Frame>

   d. **Bottom and Top Navigation Bar:** Places pages in the lower section and controls in the upper section.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-11.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=e47394890aa0407b1653a5a47ce229c7" alt="" width="1051" height="522" data-path="images/kb/app-studio-enhancements-screenshot-11.png" />
   </Frame>

### Left Navigation and Side Panel

From the left navigation, you can go to the following sections:

* App theme
* App configuration
* Pages and navigation
* Add actions and elements

When you navigate to a section, the left side panel expands to display its sub-sections.

#### Use the Left Navigation Toolbar

The **Left Navigation Toolbar** serves as the primary interface for organizing and adding structural elements to an app. This layout categorizes components by functional type and provides direct access to the full library of available visualizations.

##### Toolbar Organization

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-1.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=6f78b7c7f74feea39eb04f4ec25d584e" alt="" width="601" height="886" data-path="images/kb/app-studio-enhancements-screenshot-1.png" />
</Frame>

Elements are grouped into the following categories:

| Icon                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Menu Category            | Sub-Options and Features                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-1.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=889ba3d732d4640f0cdc73305ed07061" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="80" height="88" data-path="images/kb/app-studio-enhancements-icon-1.png" />         | **Tables**               | Data Grid, Editable Table, Linked Tables, Pivot Tables                                                                                                                                                                                 |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-2.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=ef46560c896e9ebe6eb50535726e195b" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="82" data-path="images/kb/app-studio-enhancements-icon-2.png" />         | **Charts**               | Bar, Line, Pie, Funnel, Map, Gauge, Area, Data Science, Lollipop, Horizontal, Vertical, Period-over-Period                                                                                                                             |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-3.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=8bf1d4ca99913760536037f8abba118e" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="78" data-path="images/kb/app-studio-enhancements-icon-3.png" />         | **Controls**             | Buttons, Dropdowns, Range Selectors, Checkbox Selector, Radio Button Selector, Date Selector, Slicer                                                                                                                                   |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-4.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=e3e4bcf757f238c60a200f701e86196b" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="82" data-path="images/kb/app-studio-enhancements-icon-4.png" />         | **Components**           | Cards, List, Gallery, Filter List, Banner, Details, Queue, Workflow, Image, Custom, Form                                                                                                                                               |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-5.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=19e7dd53417dfe3216561bd2a811e36b" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="78" data-path="images/kb/app-studio-enhancements-icon-5.png" />         | **Text**                 | Header, Text                                                                                                                                                                                                                           |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-6.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=cb64da26bcdaa5f480bb1a64d7b08c90" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="80" height="102" data-path="images/kb/app-studio-enhancements-icon-6.png" />       | **Layout**               | Layout Containers, Tabs, Border, Spacer                                                                                                                                                                                                |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-7.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=f44f0e9f129c06794148752ba2dca8ea" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="90" data-path="images/kb/app-studio-enhancements-icon-7.png" />         | **App Theme**            | **Styling:** Edit Styles, Color, App Background Color, Theme Color Palette, Edit Theme Colors<br />**Dimensions:** App Width, Margin Spacing, App Density                                                                              |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-8.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=f05fce4f0f02687ea4b1e72da0444827" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="80" data-path="images/kb/app-studio-enhancements-icon-8.png" />         | **Configuration**        | **Metadata:** Name, Description, Icon<br />**Security and Logic:** Owner Permissions, Lock Content, AI Chat Sources, Filter Options                                                                                                    |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-9.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=cfdc0ec1b675764a282e6faaa4504a05" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="88" data-path="images/kb/app-studio-enhancements-icon-9.png" />         | **Pages and Navigation** | **Structure:** App Page Order, Import Pages, Page/App Configuration<br />**Visibility:** Show Navigation, Show System Navigation, App Appearance<br />**UI/Branding:** Top/Left/Bottom Bar Styles, App Title, Logo, Navigation Buttons |
| <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-10.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=de1b5a52f5abec78460b769517f7d6e4" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="72" data-path="images/kb/app-studio-enhancements-icon-10.png" /> | **Reports**              | Create Reports, Search Reports                                                                                                                                                                                                         |

### Canvas

The canvas is where your app displays as you build it. You can test colors, fonts, and other theme elements, drag a layout and other elements onto the canvas, and add content to your app.

### Right Configuration Panel

When you add an action or element to the canvas, you can configure it in the right panel. Close the panel by selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000018EV4.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=4d8f17c43f16c8d1437b42d2e6b64479" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="54" height="62" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000018EV4.jpg" /> **Close**.

<Frame>
  <img alt="close configuration panel.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000018Gwf.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=f1705cc49e715f3f660e8e3b258392df" style={{width: 350, height: 211}} width="646" height="390" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000018Gwf.jpg" />
</Frame>

### Page Settings

When the right configuration panel is closed, you can select anywhere on the canvas to open the Page Settings in the right configuration panel.

<Frame>
  <img alt="Screenshot 2024-05-29 at 5.39.13 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000018H4j.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=83a08c88a4dcf7a1a63f2809f5faee76" style={{width: 450, height: 459}} width="976" height="996" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000018H4j.jpg" />
</Frame>

#### Format Page

Under **Format Page**, you can use the dropdowns and other controls to configure the following:

* **Background —** Choose the background color and intensity using the [color picker](/s/article/000005543#choose-colors).
* **Page width —** Choose from the following page width options:
  * **Fixed width —** The page width is fixed and the margins adjust with the size of the screen.
  * **Auto width —** The margins are fixed and the page adjusts with the size of the screen.
* **Page density —** Page density determines the space around objects on the page. The options are Default (4 px), Comfortable (8 px), Compact (2 px), Nil (0 px), and custom.

#### Filter Options

Selecting **Filter Options** opens the **Filter options** modal.

In the modal, the following settings are enabled by default. You can choose to disable them.

* **Allow adding of new filters**
* **Allow global date filters —** Allows the global date to filter the page.
* **Allow segments —** Allows all segments to be displayed.
* **Show filter and PDP icons —** Toggle this switch to hide filter and PDP icons. They can obscure your view of your content.

<Frame>
  <img alt="Screenshot 2024-05-30 at 3.27.27 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000019TlN.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=aeda2b625461109b8e25768551102baa" style={{width: 550, height: 323}} width="1234" height="724" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000019TlN.jpg" />
</Frame>

## <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDBF.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=cdc28504aab655708e6833dcf88f4679" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="64" height="70" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDBF.jpg" /> App Configuration

In **App configuration**, there are two tabs: **Info & Permissions** and **Filter Options**.

In the **Info & Permissions** tab, you can change the name and description for your app and choose an icon to represent it in the Apps Home. You can also add other people/groups as app owners and choose whether to identify them of the change. Locking the app prevents anyone besides owners and admins in your Domo instance from editing it.

To save your changes to any of these settings, select **Save** in the editor's [main navigation](/s/article/000005295#app-editor).

### Delete an App

To delete your app, select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001pd6n.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=b20fee02ba0102a9e1d6657f952f23ef" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001pd6n.jpg" /> **Delete**.

A dialog displays, confirming that deleting the app also deletes its pages and app-specific elements.

To complete app deletion, select **Continue**. Select **Cancel** to return to the **App configuration** panel.

<Frame>
  <img alt="Screenshot 2024-02-01 at 2.50.19 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IJnN.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=99589786fa8cec0e80b618deb79eb77a" style={{width: 263, height: 118}} width="772" height="346" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IJnN.jpg" />
</Frame>

<Warning>
  Deleting an app does **not** delete cards, Domo Bricks, and forms used within it.

  Deleting an app cannot be undone.
</Warning>

<Frame>
  <img alt="Screenshot 2023-10-13 at 5.13.39 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006w8Lj.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=bb2d25f681b3519819e9968d7c6a91e1" style={{width: 512.997, height: 277.997}} width="998" height="540" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006w8Lj.jpg" />
</Frame>

### Use Advanced Saving Options in App Studio

The saving workflow in App Studio supports continuous development across multiple pages without structural interruptions. By unifying the save experience, the system allows bulk updates to layouts and configurations without requiring a save action each time the view changes.

#### Save Your Progress

The save interface is located in the top-right corner of the editor and provides two primary methods for managing your work:

* **Save:** Select this option to commit all recent changes to the Domo environment while remaining in the editor. This lets you persist your progress and continue making further adjustments immediately.
* **Save and Close:** Select this option to commit your changes and exit edit mode simultaneously. This transitions the interface back to **View Mode**, where you can interact with the application as an end user.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-19.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=e378869dc346f489f4a584d41a7a7a06" alt="" width="558" height="188" data-path="images/kb/app-studio-enhancements-screenshot-19.png" />
</Frame>

#### Undo/Redo Changes

1. Use the **Left Arrow (Undo)** and **Right Arrow (Redo)** icons in the top header to undo or redo any changes made to the page.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-20.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=8481364acaf7a6e8fbe762d845440d99" alt="" width="538" height="170" data-path="images/kb/app-studio-enhancements-screenshot-20.png" />
</Frame>

<Note>**Note:** The Undo and Redo features work only on the page you are currently on and restart when you move to a new page within the app. Any changes you make to other pages take effect once you save your progress.</Note>

### Configure Persistent Filters

You can configure persistent filters in the **Filter** **Options** tab of the **App Configuration** section. Making a filter persistent means that when app users turn on the filter, it takes effect across all app pages using some or all columns in a DataSet. You can also configure other elements, like Variables and date filters, to persist throughout the app.

1. Use the dropdown to choose whether all columns or only selected columns persist as filters across all app pages. The default is none.

   <Frame>
     <img alt="Screenshot 2024-06-26 at 3.40.11 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001WZGc.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=eddb5646b6f685f2d048ae9f1492e0bc" style={{width: 251, height: 297}} width="329" height="389" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001WZGc.jpg" />
   </Frame>

2. If you choose to use only selected columns, choose the filter columns that should persist.

   <Frame>
     <img alt="selected columns.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001WdAY.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=03bf33ad6f51e18339111f4de906f63e" style={{width: 250, height: 127}} width="425" height="216" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001WdAY.jpg" />
   </Frame>

3. After choosing your filter columns, check the box(es) to enable these other options:
   * **Persist interaction filters —** When enabled, if an app user applies a card-specific filter, like a chart element, it persists across the app.
   * **Persist date range filters —** When enabled, any date range filter that an app user applies persists across the app.
   * **Persist Variable controls —** When enabled, variable control values persist across the app.

     <Note>
       **Note:** Variable control values are only applied to pages that contain that control. If you want to persist Variables across the app, you must add the control to each page where you want the value to persist. Learn more about [Variables and controls](/s/article/7903767835031).

       <Frame>
         <img alt="persist elements.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001dDOD.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=76b63e6c12d6a48408f5389277643512" style={{width: 250, height: 309}} width="549" height="679" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001dDOD.jpg" />
       </Frame>
     </Note>

4. Save your changes.

Now, when app users interact with or apply any of the filters you selected to the app, the filters take effect across all app pages.

### Configure Persistent Filters for a Set of Cards

Persistent filters can be set at an individual card or app level. To apply persistent global filters to a specific set of cards, follow these instructions:

1. Set your filters to affect all cards on your app globally. For any cards you do not want to be filtered, you can edit their individual setting by navigating to the card and then selecting **Filter Exceptions** from the card details edit menu.

   OR
2. Place all of the cards you want to be filtered on one app page. After setting up the cards on the same page, set up the interaction filters to affect these specific cards, then move the cards to your desired locations on different pages.

### Test Persistent Filters

You can confirm whether a filter persists by going to the [Controls](#view-an-app) menu. Persistent filters have a globe icon.

<Frame>
  <img alt="globe icon.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001dDo1.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=cc27800a71021f003c0013808fe70004" style={{width: 300, height: 265}} width="336" height="297" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000001dDo1.jpg" />
</Frame>

# <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDB5.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=e618538d24ffea7050524de86b16e513" style={{width: 40, height: 40, display: 'inline', verticalAlign: 'start', margin: '0'}} width="90" height="94" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDB5.jpg" /> Pages and Navigation

**Pages and navigation** contain two tabs: **Order** and **Confirmation**, described below. See [Page Drill](#page-drill) to learn how to use that feature.

### Order Tab

In the **Order** tab, you can view and reorder the pages in your app. You can also import dashboard content from your Domo instance.

<Frame>
  <img alt="Screenshot 2024-02-01 at 2.59.12 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IK0H.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=cf0a0816e870804d79abb7a2c312140b" style={{width: 273, height: 246}} width="724" height="654" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IK0H.jpg" />
</Frame>

To reorder pages in the **Order** tab, hover over the page to display the handle, then drag the page to the desired position.

<Frame>
  <img alt="Screenshot 2024-02-01 at 2.59.44 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IK1t.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=186c808761496c0681172615e3596f0f" style={{width: 262, height: 229}} width="790" height="692" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IK1t.jpg" />
</Frame>

#### Import Dashboard Content to an App

When you import a dashboard, the card(s) you select from the dashboard can be duplicated in the app, or you can bring the original card(s) into the app. If you bring original content into the app, any changes you make to the content within the app are reflected for the content where it resides in Domo.

You can choose to import all content from the dashboard or select specific elements for import.

Importing content to the app applies all configured themes to the content inside the app, independent of how the content displays outside the app. This standardizes the look and feel of content throughout your app.

1. To import a dashboard from the **Order** tab, select **Import** > **Dashboard**.

   A modal displays where you can search for and select a dashboard from your Domo instance.

2. Select **Next**. The **Import options** display on the right side of the modal.

   <Frame>
     <img alt="import options.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDBK.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=ede456e4781a3185fcb1e8f2b5b01bab" style={{width: 500, height: 382}} width="1460" height="1116" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDBK.jpg" />
   </Frame>

3. In the **Import options**, enter a name in the **Page name** field as you want it to display in the app.

4. Check the boxes if you would like to duplicate cards, include card interactions, and include Filters.

5. Choose the content from the dashboard that you want to import—you can choose all content or select specific elements for import.

#### Import an App Page to Another App

You can import pre-existing pages from another App Studio app into your app.

**To begin:** Go to the App Studio app to which you want to import a page from another app. Open the app in edit mode.

1. Go to
   <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDB5-1.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=4925482772c6677f2ba9228c94c53d88" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="90" height="94" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDB5-1.jpg" /> **Pages and navigation** > **Order** tab.

2. Select **Import** > **App page(s)**.

   The **Import app content** modal displays.

   <Frame>
     <img alt="import app page.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005E2S5.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=d4f07b9770518e87a661eb7ed31eccdc" style={{width: 301, height: 390}} width="728" height="944" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005E2S5.jpg" />
   </Frame>

3. In the modal, search for and select the app from which you want to import a page. Select **Next** to choose the import content.

   <Frame>
     <img alt="import app content modal.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005F26f.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=7a6e825caf23deb914ddb11fb669e764" style={{width: 548, height: 419}} width="1470" height="1122" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005F26f.jpg" />
   </Frame>

4. Under **Import options**, choose whether you want to a) duplicate cards, b) include card interactions, and/or c) include filters by checking the appropriate boxes.

   <Frame>
     <img alt="import options.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005Ek52.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=4e88863f0a533d3282f6571cd5f711b0" style={{width: 548, height: 421}} width="1468" height="1126" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005Ek52.jpg" />
   </Frame>

5. Now choose which pages from the app to import or choose **Select all**.

6. When finished, select **Import**.

   A bar displays the import progress. When the import is complete, save the changes to your new app before closing.

#### Add an App Page

Follow these steps to add a page to your app:

1. In the **Order** tab, select **+ New Page**.

   A modal displays where you can name the page.

   <Frame>
     <img alt="Screenshot 2024-02-01 at 3.19.27 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IKl3.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=309eaa5e274d8d63e3d12e8cd3292e5d" style={{width: 265, height: 231}} width="758" height="660" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IKl3.jpg" />
   </Frame>

2. In the modal, select **Create and Continue** to add the page to your **Order** tab or **Cancel** to discard the page. When you add the page, it displays at the bottom of the list of pages. You can [reorder](#pages-and-navigation) the pages to change their position.

##### **Add a New Page**

App Studio supports multi-tabbed pages.

To add a new page to your app, select the **+ (Plus)** icon at the bottom of the canvas.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-12.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=1b36f49d898597b1702545fb2ec5ac72" alt="" width="370" height="88" data-path="images/kb/app-studio-enhancements-screenshot-12.png" />
</Frame>

1. A pop-up appears. Type the name of the new page.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-13.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=500f36e5c6c4175f0fc4364163bd234b" alt="" width="410" height="252" data-path="images/kb/app-studio-enhancements-screenshot-13.png" />
</Frame>

2. Select **Save and continue** to add the new page to the app, or select **Cancel** to discard the changes.

3. A new page is added to the app, and a new tab appears at the bottom.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-14.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=2bf2d3f9971ac968c89ff983ebe6e7d0" alt="" width="588" height="96" data-path="images/kb/app-studio-enhancements-screenshot-14.png" />
</Frame>

##### **Use Page Quick Menu**

Selecting the arrow next to your page's name opens a menu with the following options:

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-15.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=0a17edf53b2a769abab48552123f6645" alt="" width="270" height="290" data-path="images/kb/app-studio-enhancements-screenshot-15.png" />
</Frame>

1. **Rename** your page.

2. **Duplicate** your page.

   * Add a name to your duplicate page.
   * Select the **Duplicate Cards and other app components** option to copy content to your new page.
   * Select **Duplicate Page** to save your changes, or select **Cancel** to discard them.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-16.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=810b59ba6ac754854d12c393c580b15e" alt="" width="404" height="284" data-path="images/kb/app-studio-enhancements-screenshot-16.png" />
   </Frame>

3. **Change Icon** — Modify the icon, icon color, and icon position of your page by selecting from the options in each sub-menu.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-17.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=792f7fa0246aeac7832ffcf23c2bd7a2" alt="" width="148" height="240" data-path="images/kb/app-studio-enhancements-screenshot-17.png" />
   </Frame>

4. **Delete** — Use this option to remove a page from the app. Note that this action is permanent and cannot be reversed.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-18.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=27589c6f2d6074112f7295c2209ef558" alt="" width="548" height="214" data-path="images/kb/app-studio-enhancements-screenshot-18.png" />
</Frame>

#### Edit an App Page

1. After you create a page in the **Order** tab, hover over it and select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IKxx.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=d9fe2323a1822af5c52ae874ef5a76cb" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="48" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IKxx.jpg" /> **Edit page information**.

   The **Page settings** modal displays.

   <Frame>
     <img alt="page settings modal.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J5td.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=26f90e54a190bbf6bf1ff5f7cac96831" style={{width: 379, height: 442}} width="1162" height="1356" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J5td.jpg" />
   </Frame>

2. (Optional) Edit the page name.

3. (Optional) Uncheck the box labeled **Include page on navigation** to remove the page from the app's main navigation. This is most often done when the page is being used as a drill view. See [Page Drill](#page-drill) to learn more. You can also hide a page if you don't want users to be able access it, but don't want to delete it.

4. Choose the icon to display for the page in the app's top navigation. The default icon is pages
   <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J5wr.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=c2bb799a3a0e95bd41e347bcf613dc45" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="30" height="28" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J5wr.jpg" />. You can also adjust the color, opacity, and position/alignment of the icon.

5. After making your changes, select **Save** to keep your changes and close the modal or **Cancel** to discard your changes.

#### Delete an App Page

To delete a page from **Order** tab, hover over the page and select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IKxx.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=d9fe2323a1822af5c52ae874ef5a76cb" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="48" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000IKxx.jpg" /> **Edit page information**.

The **Page settings** modal displays.

In the modal, select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J63J.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=e9c8687302277ad239dfb543a3c72756" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="54" height="50" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J63J.jpg" /> **Delete**.

A warning dialog displays to confirm deletion. Deleting a page cannot be undone.

Select **Delete Page** to remove the page or **Cancel** to keep the page.

### Configuration Tab — Custom Navigation

In the **Configuration** tab, you can choose to show or hide the app's main navigation.

<Frame>
  <img alt="show nav.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Jc1a.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=0b4d83f6b332bfef1f0279047128ee8f" style={{width: 300, height: 608}} width="578" height="1172" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Jc1a.jpg" />
</Frame>

<Warning>
  **Warning:** If the main navigation is hidden, certain interactions with the app may become difficult for app viewers.
</Warning>

Under **Appearance**, you can choose the orientation of the app's main navigation—along the top of the app or to the left side.

<Frame>
  <img alt="config appearance.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcPl.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=6c06612a5c13174a4d66209c9e0ee55c" style={{width: 299, height: 126}} width="602" height="254" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcPl.jpg" />
</Frame>

The default main navigation is along the top. Selecting **Edit styles** opens the [Layout components](#choose-a-layout) for navigation in the **App themes** section. The following images show a top navigation and a left navigation for comparison.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcKw.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=ffcbf460f7fd7870566a4c7a7a4357cc" width="2936" height="1654" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcKw.jpg" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcrB.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=2219ace3349a3179dc3ee7ac9a66daf9" width="2936" height="1650" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcrB.jpg" />
</Frame>

Under **Configuration**, you can choose to show or hide the app's title and logo. When the switches are gray, both the app title and logo are hidden.

<Frame>
  <img alt="config config.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcWD.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=093a817d62b16fb397885bcdb64cd0fc" style={{width: 299, height: 154}} width="578" height="298" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JcWD.jpg" />
</Frame>

Under **Navigation**, you can choose to show or hide the Domo navigation buttons (**Home**, **Controls**, **Share**, and **Details**) by selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JdKD.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=b31da8f50c28a40c5c8c5d8c28f94c20" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="38" height="36" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JdKD.jpg" /> **Show/Hide**.

<Warning>
  **Important:** If you hide the **Home** button in the navigation, app users will always have to use the back button in their browser to navigate to previous pages in the app.
</Warning>

<Frame>
  <img alt="show nav buttons.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Jcb3.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=4787b4ab455da7f7e7f421fdfca31675" style={{width: 300, height: 214}} width="628" height="448" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Jcb3.jpg" />
</Frame>

When showing, the **Home** button always displays at the far left (top orientation) or at the top (left orientation), but you can reorder the other Domo navigation buttons by using the handles to drag them.

<Frame>
  <img alt="reorder nav buttons.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Jccf.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=27b2f269de506aa76bd713bd8e2f1e98" style={{width: 300, height: 214}} width="628" height="448" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000Jccf.jpg" />
</Frame>

### Page Drill

Page Drill allows app users to move to a different page of the app by selecting a card. Filters from the card persist through to the new page, which contains more detailed information and additional insights unavailable with the card alone. The new page is called a drill view because you can choose to hide it from the app's main navigation and make it accessible only through a drill.

<Warning>
  **Important:** Make sure to hide the drill view under page settings. This prevents your page from displaying in the app's main navigation and displays it only as a drill view. Learn how in the tasks below. In the first task, you will configure your Page Drill to open another page in the app. In the second task, you will hide your new drill view from the app's main navigation.
</Warning>

#### Configure Page Drill

To configure a Page Drill, follow these steps:

1. Select your card on the canvas to open the right configuration panel.

2. In the configuration panel, go to the **Actions** tab.

3. Under **Desktop**, use the dropdown to select **Open content** > **Open page in app**.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000ILKX.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=b6cd7a185b17684f978fc6879307902a" alt="" width="2000" height="1144" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000ILKX.jpg" />
   </Frame>

4. In the second dropdown, select the page to open as the destination or drill view.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3yH.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=aa61e60a674fdf9fe5ba3020e832f122" alt="" width="1800" height="1030" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3yH.jpg" />
   </Frame>

5. If you want to use any of these options, check the applicable boxes:
   * **Persist filters —** Filters applied to the app page carry forward to the destination page or drill view.
   * **Enable interaction filters —** When this option is selected, interactive charts on cards are enabled. However, tooltips and screen readers will not detect navigation to the drill view.
   * **Open link in a new tab —** Opens the drill view in a new browser tab.

     <Frame>
       <img alt="Screenshot 2024-02-05 at 9.47.32 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3gX.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=21b6a9202a254735b8086817ca97ecb6" style={{width: 300, height: 132}} width="1096" height="482" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3gX.jpg" />
     </Frame>

6. Save your changes.

#### Hide Drill View

1. Navigate to **Pages and navigation** > **Order** tab.

2. Locate the page you are using as the destination of your Page Drill and hover over it to select
   <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J4G1.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=553c534c4fcc5959b86db56cd1003085" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="48" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J4G1.jpg" /> **Edit page information**.

   The **Page settings** modal displays.

3. In the modal, uncheck the box labeled **Include page on navigation**. This removes the page from the app's main navigation and makes it accessible to app users only as a drill view.

   <Note>**Note:** The app landing page cannot be removed from the navigation.</Note>

   <Frame>
     <img alt="Screenshot 2024-02-05 at 10.48.12 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3tU.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=f230315bb4769065760650bbbd755b55" style={{width: 450, height: 518}} width="1218" height="1402" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3tU.jpg" />
   </Frame>

4. Select **Save** to close the modal.

## Add Actions and Elements

In the <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDBA.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=053fb8b8e2b584236cad421f06294c3c" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="50" height="60" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDBA.jpg" /> **Add actions and elements** section, you can customize app [layout](#choose-a-layout) and [actions](#add-actions-and-elements) available to app users, and add Domo [content](#import-dashboard-content-to-an-app) like cards and workflows.

You can drag an action or element to your canvas to add it to your app. The configuration panel opens so you can configure the item.

<Note>
  **Note:** When dragging an action or element onto the canvas, you must drag it to the blue line that appears for it to stick to the canvas.

  <Frame>
    <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J6T7.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=82d1fd6f5456cb6e01587144637aadf2" alt="" width="3016" height="1454" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J6T7.jpg" />
  </Frame>
</Note>

### Add Components to an App

Follow these steps to locate and place components using the drag-and-drop interface:

1. In the left navigation bar, select **+ Create**.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-2.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=7ab4e7fc7887b9e591798a40ff174473" alt="" width="918" height="474" data-path="images/kb/app-studio-enhancements-screenshot-2.png" />
</Frame>

2. Select **App**.
   A sub-menu opens.

3. In the sub-menu, select **App**.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-3.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=7ad49affb977c2ee59d8c1c2f31124cf" alt="" width="304" height="290" data-path="images/kb/app-studio-enhancements-screenshot-3.png" />
</Frame>

4. Select a theme for your app by choosing from the predefined options, creating a custom theme, or importing one from another app. Select **Apply** to set the chosen theme, or select **Cancel** to continue without applying a theme.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-4.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=6d095bbf01bd523c854415fd808d3454" alt="" width="936" height="472" data-path="images/kb/app-studio-enhancements-screenshot-4.png" />
</Frame>

5. Locate the vertical menu on the left.

6. Select the icon for the required element type.

7. Hover over the desired element within the expanded menu, then right-click and hold to select it.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-5.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=945fb06a157b36e441c0d11bbd3352e0" alt="" width="388" height="438" data-path="images/kb/app-studio-enhancements-screenshot-5.png" />
</Frame>

8. Drag and drop your desired element into your app layout.

9. Select a DataSet for your app.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-6.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=521cd837130fc933af3b64580778b092" alt="" width="554" height="428" data-path="images/kb/app-studio-enhancements-screenshot-6.png" />
</Frame>

After the component appears on the canvas, you can configure and format its data via the properties panel.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-7.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=825010a00e5dd409ea0cdda0fff240fe" alt="" width="1320" height="403" data-path="images/kb/app-studio-enhancements-screenshot-7.png" />
</Frame>

### Add a Header

Dragging a **Header** element to the canvas gives you the option to <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J6bB.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=7a6f1cea02dd83700ec1f7623cff857e" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="24" height="24" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J6bB.jpg" /> **Edit** or <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=516e638a01a38e2f5b30cfb1d020279c" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg" /> **Delete**.

* Selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J6bB.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=7a6f1cea02dd83700ec1f7623cff857e" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="24" height="24" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J6bB.jpg" /> **Edit** displays the **Header** configuration panel. In the panel, you can enter a label or title for your header and choose a header style from the **App theme** styles. If you select **Edit styles** for the style you choose, the left panel displays the header style editor. Any changes you make are reflected on the canvas for a real-time preview.
* Selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=516e638a01a38e2f5b30cfb1d020279c" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg" /> **Delete** displays a dialog to confirm that you want to remove the header. Select **Remove Header** to delete.

### Add a Border

Dragging a **Border** element to the canvas displays a horizontal line. Select the line to open the configuration panel.

In the panel, selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=516e638a01a38e2f5b30cfb1d020279c" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg" /> **Delete** displays a dialog to confirm that you want to remove the border. Select **Remove Border** to delete.

### Choose a Layout

Dragging a layout onto the canvas displays the **Choose a layout** modal. Look through the potential layout options and hover over the one you want to use and choose **Select** to import the layout to the canvas.

<Frame>
  <img alt="Screenshot 2023-10-19 at 11.25.27 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBN9.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=f9b5bd0a71021f8fed97ea17f8804428" style={{width: 550, height: 429}} width="1462" height="1098" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wBN9.jpg" />
</Frame>

#### Add a Spacer

Dragging a spacer to the canvas creates an area of blank space between other elements. Select the spacer to open the **Spacer** configuration panel on the right.

In the panel, selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=516e638a01a38e2f5b30cfb1d020279c" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg" /> **Delete** displays a dialog to confirm that you want to remove the spacer. Select **Remove Spacer** to delete.

### Add Tabs

Dragging a **Tabs** element to the canvas displays an interface with three tabs and opens the configuration panel.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7XF.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=20287cd7e90347ef650da25953bf9212" alt="" width="3708" height="1568" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7XF.jpg" />
</Frame>

To reorder tabs in the configuration panel, hover over them and drag them by their handles into the correct order.

<Frame>
  <img alt="Screenshot 2024-02-05 at 11.29.18 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7aT.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=3b075f07af691df3c44d0c2feccfed2c" style={{width: 304, height: 167}} width="1428" height="784" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7aT.jpg" />
</Frame>

To close the panel, select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7gw.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=a6f51747bd6a487686bd2ddd60e53582" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="40" height="32" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7gw.jpg" /> **Close**.

#### Tabs Styles

In the panel, you can select from one of two styles for your tabs. Select **Edit styles** to make changes to either style.

<Frame>
  <img alt="Screenshot 2024-02-05 at 11.32.31 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3Gk.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=455459b6bbf0d1b628a6974939ace24f" style={{width: 300, height: 219}} width="886" height="646" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J3Gk.jpg" />
</Frame>

#### Add a New Tab

You can add tabs from the panel by selecting **+ Add New Tab**. This adds a tab to the end of the tab list with the next default number.

<Frame>
  <img alt="Screenshot 2024-02-05 at 11.32.41 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J61i.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=4d2c5dbc1516ab0e08e17e31533cce09" style={{width: 301, height: 163}} width="874" height="474" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J61i.jpg" />
</Frame>

#### Edit Tabs

In the panel, you can edit a tab by hovering over a tab and selecting **Edit Tab**. This selects the tab on the canvas.

<Frame>
  <img alt="edit tab.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC1Y.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=7608272fe144faded322720be1860781" style={{width: 291.996, height: 149.979}} width="540" height="292" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC1Y.jpg" />
</Frame>

When a tab is selected on the canvas, you can drag actions and elements from the left panel into the tab and customize the layout.

<Frame>
  <img alt="Screenshot 2023-10-20 at 11.09.52 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC1x.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=ff733c6038344beb51883a0d31d6662e" style={{width: 676.996, height: 446.996}} width="1920" height="1268" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC1x.jpg" />
</Frame>

<Note>
  **Note:** When resizing the tabs layout, please note that since all last items must have space to shrink in order for the layout to resize to a smaller aspect ratio, the tabs layout will not resize smaller if the last item in *any* of its tabs is at a minimum height.
</Note>

When you are finished editing your tab, click somewhere in the tab ribbon on the canvas to open the **Tabs** right panel.

#### Delete Tabs

You can delete tabs individually or delete the whole tabs element.

Whether you delete tabs individually or as an element group, deleting tabs moves all cards or Domo Bricks in those tabs to the appendix. Forms in deleted tabs are removed from the app. Content like buttons and controls created within tabs are permanently deleted.

You cannot undo a deletion.

* To delete an individual tab, hover over the tab in the right panel.

  Select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0G.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=603788813821ac294e9db99e4059e9f6" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="42" height="44" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0G.jpg" /> **Edit tab information** to display the **Tab label** modal.

  <Frame>
    <img alt="Screenshot 2024-02-05 at 11.36.06 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7gx.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=bc617d61bf5bc31b7a5ed85e02c6cb24" style={{width: 301, height: 166}} width="880" height="486" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J7gx.jpg" />
  </Frame>

  Select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0Q.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=00870a2c899f36c2236906b5b1176933" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="64" height="60" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0Q.jpg" /> **Delete**.

  A dialog displays to confirm deletion.

  Select **Delete** or **Cancel**.
* To delete a tab element, select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0Q.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=00870a2c899f36c2236906b5b1176933" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="64" height="60" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0Q.jpg" /> **Delete** in the right panel.

  A dialog displays to confirm deletion.

  Select **Delete** or **Cancel**.

  <Frame>
    <img alt="delete tab element.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0u.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=046def73c838a1413b83badf5c21545d" style={{width: 271.996, height: 184.993}} width="556" height="378" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wC0u.jpg" />
  </Frame>

### Add a Domo App

Dragging an **App** action onto the canvas opens the **Select an App** modal. Search for and select the app you want to import and select **Get** or **Cancel**.

### Add a Variable Control

Dragging a **Control** action onto the canvas allows you to add a Variable control to the app page. To learn about Variables and controls, see the [Variables | Overview](/s/article/7903767835031).

### Add a Form

Dragging a form action onto the canvas opens the form editor. See our [Forms](/s/article/000005171) documentation to learn more.

### Add a Button

Dragging a button action onto the canvas opens the right panel with two tabs: **Settings** and **Actions**.

#### Settings Tab

In the **Settings** tab, you can configure the following:

* Enter text for the button label
* Select an icon from the available options or choose **No icon**
* Select the button color and opacity
* Choose the icon placement on the button: top, left, or right
* Choose the icon size: default, small, medium, large, or extra large

<Frame>
  <img alt="Screenshot 2024-02-05 at 12.02.49 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J5P0.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=a4206a82f0cd40ad88aae46c5aa099f3" style={{width: 300, height: 333}} width="882" height="980" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J5P0.jpg" />
</Frame>

Under **Settings** > **Style**, choose from one of five app themes. Select **Edit styles** to edit the theme in the left side panel.

Select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=516e638a01a38e2f5b30cfb1d020279c" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J38g.jpg" /> **Delete** to remove the button.

<Frame>
  <img alt="Screenshot 2023-10-18 at 9.00.44 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB3Y.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=ece56594a19280e4fccbc1c39ed9ce8b" style={{width: 299, height: 194}} width="548" height="368" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB3Y.jpg" />
</Frame>

#### Actions Tab

In the **Actions** tab, use the **Select interaction type** dropdown to define what action takes place when you press the button.

<Note>
  **Note:** If you choose **Clear filters** as the interaction type, app users can use the button to clear all the filters (**except persistent filters**) on the page without navigating to the [app controls](#add-a-variable-control). Learn how to [configure persistent filters](#configure-persistent-filters).

  The option to **Clear filters** with a button is not available in an embedded App Studio app. See [Embed an App](#embed-an-app) to learn more.
</Note>

<Frame>
  <img alt="Screenshot 2024-10-30 at 3.01.33 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000003XaFv.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=fdf6871f52289ca198b317cff6f3147c" style={{width: 300, height: 532}} width="568" height="1008" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000003XaFv.jpg" />
</Frame>

#### Open a Card in a Pop-Up

When you configure a button to open a card in a pop-up, you must search for and select the card you want to open when the button is selected.

Save the card and the changes to your app.

<Frame>
  <img alt="Screenshot 2024-12-17 at 2.59.04 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004OzKz.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=2e2de2176685ff6c87ebb06d441a832a" style={{width: 500, height: 459}} width="1658" height="1524" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004OzKz.jpg" />
</Frame>

Now when the button is clicked in the app, the selected card displays in a pop-up window.

#### Choose a Different Card

You may need to update the card that displays when a button is clicked.

1. From the **Actions** tab of the button configuration panel, select **Change**.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004OsZf.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=6140d19f5f7f65bf5b3cd2afc5592eb6" alt="" width="2742" height="1300" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000004OsZf.jpg" />
</Frame>

2. Search for and select a different card. Save the card and save your app changes.

### Add an Image

Dragging an **Image** element onto the canvas allows you to select an image from your machine to add to your app.

### Add Text with a Notebook Card

Dragging a **Text** element onto the canvas displays the Notebook Card toolbar on the canvas and opens the configuration panel as a notebook. Learn more about [Notebook Cards](/s/article/360043430233).

In the configuration panel, select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8mf.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=131efeafe344b09d472a01ad8d5a7338" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="24" height="24" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8mf.jpg" /> **Edit** to edit the card content or <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8oH.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=80eea7758a4ad80a76f2d7d9e00a84f2" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="40" height="32" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8oH.jpg" /> **Close** to close the notebook.

The panel has three tabs: [Settings](#settings-tab), [Actions](#actions-tab), and [Filter Exceptions](#filter-exceptions-tab).

#### Settings Tab

In the **Settings** tab under **Content**, you can choose **Edit Card Title & Description** or **Content Display Options**.

<Frame>
  <img alt="Screenshot 2024-02-05 at 12.12.39 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J81u.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=9c22e88369b6d8e88c5a63191289b741" style={{width: 300, height: 509}} width="700" height="1188" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J81u.jpg" />
</Frame>

Selecting **Edit Card Title & Description** displays a modal where you can enter a card title and description with optional smart text. Learn more about [Smart Text](/s/article/4529227357975). The modal includes a preview, which you can hide. Select **Save** to keep your changes or **Cancel** to discard them.

<Frame>
  <img alt="Screenshot 2023-10-18 at 7.24.11 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB1r.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=b9b665a99de28710e30122420ca7447d" style={{width: 450, height: 431}} width="1106" height="1058" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB1r.jpg" />
</Frame>

The **Content Display Options** allow you to display the card title, description, both, or neither. To display/hide an option, select it from the dropdown.

<Frame>
  <img alt="Screenshot 2024-02-05 at 12.14.30 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8rV.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=d65dc131ba049a4611e2fb9ce95b42fa" style={{width: 307, height: 148}} width="780" height="376" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8rV.jpg" />
</Frame>

In the **Settings** tab under **Style**, you can choose one of three styles to use for the Text Card.

<Frame>
  <img alt="Screenshot 2024-02-05 at 12.14.38 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8uj.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=5b32dff147ce140ada847840d01fddae" style={{width: 307, height: 254}} width="842" height="696" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8uj.jpg" />
</Frame>

Select **Edit styles** to make changes to the styles for Text Cards in the left panel.

<Frame>
  <img alt="Screenshot 2024-02-05 at 12.15.53 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8zZ.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=56e7f660511653e754ad8ac9cdf9c535" style={{width: 311, height: 441}} width="830" height="1178" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J8zZ.jpg" />
</Frame>

In the **Settings** tab under **Replace or Remove Card**, you can select **Choose Different Card** or **Remove Card**:

* Selecting **Choose Different Card** allows you to select another card from your Domo instance.
* Selecting **Remove Card**

  displays three options:

  * **Remove Card —** Displays a message that you are about to remove the card from the app page. If you remove it here, it does not remove the card from other apps or dashboards. Select **Remove Card** or **Cancel**.
  * **Move to appendix —** Moves the card to the end of the appendix.
  * **Delete Card** **—** This option displays a message warning that deleting the card removes it from all other dashboards and apps and cannot be undone. Select **Delete Card** or **Cancel**.

    <Frame>
      <img alt="Screenshot 2024-02-05 at 12.17.57 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J92n.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=e3f83ca7d34418332c52d891bb7361c0" style={{width: 307, height: 203}} width="926" height="612" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J92n.jpg" />
    </Frame>

#### Actions Tab

In the **Actions** tab, you can define what actions take place when you select the card.

<Frame>
  <img alt="Screenshot 2024-02-05 at 12.20.41 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J99F.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=101a83c4bbae7e93de0a7a9cc76c180e" style={{width: 303, height: 314}} width="858" height="888" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J99F.jpg" />
</Frame>

The options are described below:

* **Enable interactive filters —** You can check the box to open card details in a new tab.

  You can also select to which of the following elements to apply chart highlighting and Interaction Filters:

  * Apply to all cards
  * Apply to selected cardsYou can also choose to disable the Interaction Filters.

  <Frame>
    <img alt="Screenshot 2024-02-05 at 12.24.54 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J9Iv.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=9626f25d2ff408e0354c8eb6ddd77672" style={{width: 306, height: 281}} width="962" height="882" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J9Iv.jpg" />
  </Frame>

* **Open content —** Allows you to select whether the action opens a page in the app, opens any content, or opens a URL. For any of the options, you can configure the mobile to follow the desktop interaction or toggle the switch to hide that particular element on mobile.

  <Frame>
    <img alt="Screenshot 2024-02-05 at 12.24.26 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J9HJ.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=4287080ab959965837bbb0e2a9c50cc3" style={{width: 301, height: 158}} width="904" height="474" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000J9HJ.jpg" />
  </Frame>

  * If you choose to **Open Page in App**, choose which page in the app to open. You can check the box to **Persist filters**, meaning that any filter selections applied to the current page of the app are also applied to the destination page. You can also check the box to open the app page in a new browser tab.
  * If you choose to **Open Any Content**, a modal displays where you can select which content from your Domo instance to open. After you have chosen the content and selected **Save**, you can change the content. You can also check the box to open the content in a new browser tab.
  * If you choose to **Open URL**, you can enter the URL you want to open. The URL must include " https\://"". You can enter alternative display text for the URL. The box that opens the link in a new browser tab is checked by default, but you can clear it.

    * **Open Card in a pop-up —** When this option is selected, clicking on the card title opens the card in Story Presentation Mode. The card displays current data and any filters that affect the card. Learn more about [Story Presentation Mode](/s/article/9355841270167).
    * **Disable actions —** When this option is selected, the card does not allow interactions. It displays current data and filters.

#### Filter Exceptions Tab

In the **Filter Exceptions** tab, define how the card is affected by filters, global date, and segments. Select one of the available options:

* **Allow filtering —** Allows all Filters to affect this card, including interaction Filters.
* **Allow global date —** Allows the global date to filter this card.
* **Allow segments —** Allows all segments to be displayed on this card.

### Add a Card

Dragging a card element onto the canvas displays two options: <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDAq.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=d0be6cc4bd9fb3f2c2a1ec4859f05d3b" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="60" height="54" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDAq.jpg" /> **Add Content** and <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JC0f.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=19d3d8a215d91cf8f59dadae34b9cc27" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JC0f.jpg" /> **Delete**.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB39.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=22497da7566a99fa3eaa5492afa2ea69" width="354" height="82" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB39.jpg" />
</Frame>

You can use Command + click (Mac) or Windows + click (Windows) to select multiple cards simultaneously. Selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JC0f.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=19d3d8a215d91cf8f59dadae34b9cc27" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="28" height="30" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000000JC0f.jpg" /> **Delete** removes the card(s) from the canvas.

Selecting <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDAq.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=d0be6cc4bd9fb3f2c2a1ec4859f05d3b" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="60" height="54" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wDAq.jpg" /> **Add Content** expands the following options, described below:

* **Add existing card —** Allows you to choose from existing cards in your Domo instance to add to your layout.

* **Create new card —** Prompts you to save changes to your app before allowing you to create a new card. The **Add a Card** modal then displays, allowing you to choose to create one of several card types.

* **Assign card creation —** Allows you to assign card creation to a user in your instance. You must include the assignee's name and the name of the card (25 characters or fewer). You can also include an optional message to the assignee. After entering the details, select **Assign** to notify the assignee or **Cancel** to discard your assignment.

  <Frame>
    <img alt="Screenshot 2023-10-18 at 6.34.15 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB18.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=eef7157064fd01aa634b4e5fc5c4a3a3" style={{width: 467.99, height: 292.997}} width="1158" height="726" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB18.jpg" />
  </Frame>

* **Insert form —** Displays the **Select Form** modal, which allows you to choose a form to include in your app, or select **Create New Form**. To learn about creating forms, see our [Forms documentation](/s/article/000005171).

* **Insert text —** Displays the Notebook Card toolbar on the canvas and opens the right side panel as a notebook. Learn more about [Notebook Cards](/s/article/360043430233).

* **Insert image —**

  Allows you to select an image from your machine to add to your canvas.

* **Insert variable —** Allows you to add a variable to the canvas, similar to adding a variable to a dashboard. To learn more, see the [Variables | Overview](/s/article/7903767835031).

* **Insert from Appstore —** Allows you to select an app from the Appstore to insert into your app.

<Frame>
  <img alt="Screenshot 2023-10-18 at 6.17.22 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/jwPIbR67BDcGwhQc/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB0t.jpg?fit=max&auto=format&n=jwPIbR67BDcGwhQc&q=85&s=c5b495a6407ac398bbbf35c8f799f91e" style={{width: 899, height: 313}} width="1912" height="666" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EM5w000006wB0t.jpg" />
</Frame>

### Add a Chart

App Studio lets you add charts to your app and configure chart properties and styles without leaving the canvas.

To add a chart, follow these steps:

1. Select the **Charts** icon from the left toolbar. A pop-up menu appears.

2. Search for your desired chart using the search field, or select the drop-down menu to browse the list of available chart types.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-21.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=bbc344360431fc3c24f9ef16f164f9f3" alt="" width="284" height="588" data-path="images/kb/app-studio-enhancements-screenshot-21.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-22.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=7a86e5ad25fb58e14d3a39f1763ba3e7" alt="" width="316" height="582" data-path="images/kb/app-studio-enhancements-screenshot-22.png" />
</Frame>

3. Select your desired chart, then drag it onto the canvas.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-23.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=0293a676d293e232f131adc5586d6225" alt="" width="1185" height="595" data-path="images/kb/app-studio-enhancements-screenshot-23.png" />
</Frame>

4. Configure your chart settings and styles by selecting the chart. A right panel appears where you can edit, configure, sort, filter, and add styles to your charts.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-24.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=0132b1460af043a5e64e12b7cc4e0b4e" alt="" width="1430" height="715" data-path="images/kb/app-studio-enhancements-screenshot-24.png" />
</Frame>

#### Right-Panel Configurations for Charts and Tables

The right panel is your command center for any selected object on the canvas.

1. Select a table or chart to activate the panel.
2. Use the **Settings** tab to change chart settings, set date ranges, set filters, set sorting criteria, limit rows, and apply other chart-specific configuration.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-25.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=485dee5ee2d4b28793178c557c3b24a7" alt="" width="324" height="408" data-path="images/kb/app-studio-enhancements-screenshot-25.png" />
</Frame>

3. Use the **Styles** tab to change or set colors, font types, font family, conditional formatting, general table or chart formatting, sorting settings, and additional chart-specific configuration.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-26.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=1eadbddc29a22a406a9ea13112ffd5e0" alt="" width="320" height="546" data-path="images/kb/app-studio-enhancements-screenshot-26.png" />
</Frame>

4. Use the **Actions** tab to configure interactive filters, edit Drill Paths, and select filter exceptions.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-27.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=d47028fbe877fbb2b105f10d07354a37" alt="" width="320" height="480" data-path="images/kb/app-studio-enhancements-screenshot-27.png" />
</Frame>

#### Format Table Columns

Apply specific formatting to table columns to ensure your data is readable.

Select a table on the canvas to begin, then follow one of the options below to format.

**Right Panel — Column Formatting**

1. In the right panel, select a column under the **Select Columns** list.
2. Select the more options menu and select **Formatting**.
3. Set the **Data Label** and choose a display type in the **Set display type** option.

**Reorder Columns**

* Drag and drop columns by hovering over the icon and moving columns up or down to arrange them in the desired order.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-28.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=94975a9948288e7e86c95fd9421c07eb" alt="" width="360" height="202" data-path="images/kb/app-studio-enhancements-screenshot-28.png" />
</Frame>

**Show/Hide Columns**

* Select the **show/hide** <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-icon-11.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=a546b8cf3fd568d74cdb45246276fcde" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="26" height="22" data-path="images/kb/app-studio-enhancements-icon-11.png" /> icon on the column name to hide or unhide a column.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-29.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=d349df101941ae4f8cf526046106b4ff" alt="" width="418" height="54" data-path="images/kb/app-studio-enhancements-screenshot-29.png" />
</Frame>

* Select **Show/Hide All** to show or hide all columns.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-30.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=25f94dfddc1eb21de08eb921143136cd" alt="" width="306" height="206" data-path="images/kb/app-studio-enhancements-screenshot-30.png" />
</Frame>

#### Group By Function

The **Group By** function reorganizes table data by grouping rows with the same column values, making it easier to analyze related information.

* Select the **Group By** drop-down and select one or more columns.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-31.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=c23466a83c211665b518f01754a7b805" alt="" width="292" height="320" data-path="images/kb/app-studio-enhancements-screenshot-31.png" />
</Frame>

* The table automatically groups and aggregates data. You can add, change, edit, or remove aggregations and Group By columns directly in the right panel.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-32.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=36ab0359f36a4b452a977fa58b015710" alt="" width="316" height="408" data-path="images/kb/app-studio-enhancements-screenshot-32.png" />
</Frame>

#### Rename a Column

To rename a column, select the column name and type the new name. Select away from the field or press Enter to save.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-33.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=ac44ec5a7f8ac9a89e9a10420e463a37" alt="" width="536" height="88" data-path="images/kb/app-studio-enhancements-screenshot-33.png" />
</Frame>

#### Use the Column Menu

To edit and configure columns, select the more options menu and choose one of the following options:

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-34.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=175f266de6b66e389a83a3359fafd8c5" alt="" width="202" height="218" data-path="images/kb/app-studio-enhancements-screenshot-34.png" />
</Frame>

a. Rename column
b. Hide column
c. Group by
d. Formatting
e. Vertical alignment: Bottom, Center, Top
f. Make a copy

### Sort Tables

To sort a table:

1. In the **Sorting** section, select the **+** icon.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-35.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=647e1352029447a4e1d81a3c900b1ea0" alt="" width="230" height="190" data-path="images/kb/app-studio-enhancements-screenshot-35.png" />
</Frame>

2. Choose the column by which you want to sort.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-36.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=fcbb908b583ba7f5a9b0400e6cfc3964" alt="" width="222" height="240" data-path="images/kb/app-studio-enhancements-screenshot-36.png" />
</Frame>

3. Choose ascending or descending order. Select **Apply**.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-37.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=e4f188cc7b566fcefcc7a422e692cee5" alt="" width="238" height="234" data-path="images/kb/app-studio-enhancements-screenshot-37.png" />
</Frame>

### Filter Tables

To filter a table:

1. In the **Filters** section, select the **+** icon.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-38.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=1a6527a88e35b07a712d79ed9126c2b6" alt="" width="272" height="194" data-path="images/kb/app-studio-enhancements-screenshot-38.png" />
</Frame>

2. Choose the column by which you want to filter.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-39.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=6f110ec8c6847e787db25a915be98d5f" alt="" width="248" height="280" data-path="images/kb/app-studio-enhancements-screenshot-39.png" />
</Frame>

3. Select the values you want to use as filters. Select **Apply**.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-40.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=8302220856ab6918d538aa7f2052bb0b" alt="" width="392" height="632" data-path="images/kb/app-studio-enhancements-screenshot-40.png" />
</Frame>

### Add Date Ranges

The **Date Range** feature lets you define time-based data sets precisely within a component. This configuration is useful for performing historical comparisons, aligning data with specific fiscal periods, and controlling the visual display of time metadata.

The following settings are available within the Date Range panel:

* **Range:** Defines the primary time interval for the data set (such as Current Month, Last 7 Days, or Year to Date).
* **Graph By:** Sets the granularity of the time axis on the visualization. Options include **Daily**, **Weekly**, **Monthly**, **Quarterly**, and **Yearly** intervals.
* **Compare To:** Enables comparative analysis by overlaying the current range against a previous period, such as **Previous Period** (sequential) or **Previous Year** (same period, one year prior).
* **Date Range Field:** Specifies the exact column from the underlying DataSet that contains the timestamps used to drive the range logic.
* **Date Filter:** Provides an additional layer of refinement to include or exclude specific dates within the broader selected range.
* **Use Fiscal Calendar:** When enabled, the range logic aligns with your organization's defined fiscal year start and end dates rather than the standard Gregorian calendar.
* **Hide Date on Card Details:** When selected, removes the date range text from the header or footer of the visualization, creating a cleaner interface for dashboards where the time context is already established.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-41.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=83125c1914a518d6f748d1363dd2ddd6" alt="" width="482" height="420" data-path="images/kb/app-studio-enhancements-screenshot-41.png" />
</Frame>

### Limit Rows

When you apply a row limit, the system truncates the DataSet to the specified count using the current sorting logic. This ensures that only the most relevant records render on the canvas.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/xwNSEyWVTyoQ8Uac/images/kb/app-studio-enhancements-screenshot-42.png?fit=max&auto=format&n=xwNSEyWVTyoQ8Uac&q=85&s=e37fbd0adf5c8535a7644d1c7eaa5fa6" alt="" width="512" height="174" data-path="images/kb/app-studio-enhancements-screenshot-42.png" />
</Frame>

### Table Header Toolbar

Use the table header toolbar to edit and format columns.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-screenshot-22.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=71aa1bb70f7848d2b5b8776869449b75" alt="" width="790" height="272" data-path="images/kb/worksheets-screenshot-22.png" />
</Frame>

* Use the <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-1.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=1f8428365f322f76fb870ddcb9e19125" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="30" height="30" data-path="images/kb/worksheets-icon-1.png" /> option to format values as currency.
* Use the <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-2.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=1ec8e74e53b70fa28100c875ea0451f5" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="34" height="34" data-path="images/kb/worksheets-icon-2.png" /> option to format column values as percentages.
* Use the <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-3.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=f96721e80234abbf800ba3f746250ba0" style={{width: 40, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="82" height="34" data-path="images/kb/worksheets-icon-3.png" /> options to adjust the number of decimal points to increase or decrease precision.
* Use <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-4.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=e1e7ea878edca75d0a597eed239e1f42" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="40" height="40" data-path="images/kb/worksheets-icon-4.png" /> to align values to the left, center, or right.
* Use the <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-5.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=2fe70a56541a83ae6eee288ae8bc43ea" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="42" height="34" data-path="images/kb/worksheets-icon-5.png" /> option to align values to the top, center, or bottom.

### Filter Your Data

Apply filters to your data to narrow your focus.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-screenshot-23.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=5673660116446509de547148b4e6485b" alt="" width="738" height="66" data-path="images/kb/worksheets-screenshot-23.png" />
</Frame>

1. Select the **Filter** <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-6.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=623fbb6cfa16d2b224f576c82e092f2a" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="42" height="36" data-path="images/kb/worksheets-icon-6.png" /> icon.
2. Select **+ Add Filter** to add a new filter.
3. Search for and select the column by which you want to filter.
4. Select the values you want to include in your filter.
5. Select **Apply** to save the filter, or select **Cancel** to discard your changes. Select the **Delete** icon to remove the filter.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-screenshot-24.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=487afce685642e87b8d38227804ff3ab" alt="" width="288" height="376" data-path="images/kb/worksheets-screenshot-24.png" />
   </Frame>

### Use Functions and Beast Mode

Apply logic to your data without leaving the canvas.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-screenshot-25.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=59c708c4aa78e9ddd5d1e7ee0597de27" alt="" width="792" height="108" data-path="images/kb/worksheets-screenshot-25.png" />
</Frame>

1. In the toolbar, select the **Function** <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-7.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=55d67d10ea62182676c8f8eae3727609" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="44" height="40" data-path="images/kb/worksheets-icon-7.png" /> icon.
   A text field is enabled.
2. Write your logic using standard Beast Mode (SQL-based) syntax. Use familiar functions for quick aggregations, such as `SUM`, `AVG`, or `COUNT`.
3. Press **Enter** to validate your function. Use the <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-icon-8.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=5fecf5313d791e08a697898871575a60" style={{width: 40, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="66" height="44" data-path="images/kb/worksheets-icon-8.png" /> options to save or cancel your function.

   A new column containing the function's results is added to the table.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/aUYJslVwXGLPe2_D/images/kb/worksheets-screenshot-26.png?fit=max&auto=format&n=aUYJslVwXGLPe2_D&q=85&s=c4cc4fef3374dfc59c70eb3bf0896263" alt="" width="780" height="636" data-path="images/kb/worksheets-screenshot-26.png" />
   </Frame>

### Add a Queue

Dragging a **Queue** element to the canvas opens the **Select queue** modal.

In the modal, locate the queue you want to add and select **Choose**.

<Frame>
  <img alt="choose queue.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000020EOP.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=e09c0deebffcdb0109030d4c3083a68c" style={{width: 550, height: 403}} width="581" height="426" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq0000020EOP.jpg" />
</Frame>

The queue displays in your app and matches its branding. You can access the tasks in the queue.

### Add a Workflow

Dragging a **Workflow** element to the canvas allows you to choose an existing workflow. When a user views the app, the workflow's start form displays. When the app user fills out the form and submits it, the workflow executes.

<Frame>
  <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002abBC.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=c7bcc8563ea39425102f413b5fe6df77" alt="" width="1683" height="446" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000002abBC.jpg" />
</Frame>

## Download Content from a Doc Card

App users can *only* download the file (document, presentation, photo, video, or other) embedded in an App Studio Doc Card if presentation mode is enabled when the card is added to the app.

This process is described in two parts: first, the app creator enables presentation mode for a Doc Card; second, an app user downloads the applicable file.

### Enable Presentation Mode for Doc Card

Presentation mode is off by default. Enable it by following the steps below.

Open your App Studio app in edit mode and select the Doc Card where the file you want users to download is located.

1. In the **Settings** tab of the right configuration panel, select **Content Display Options** > **Presentation mode**.

   A checkmark displays by **Presentation mode**, meaning it is enabled for the card.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005Gbjt.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=c17d7ac8b66d639b93607d80ded931f9" alt="" width="3430" height="1980" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005Gbjt.jpg" />
   </Frame>

2. Save the changes to your app and close edit mode.

### Download a Doc Card File

While viewing an app, if presentation mode is enabled for a Doc Card, an app user can download the file locally by following the steps below.

Open an app in view mode and locate the Doc Card containing the file you want to download.

1. Hover over the card and select <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005GapS.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=bb251dd4cc4d5370ad6a7c11aa100108" style={{width: 20, height: 20, display: 'inline', verticalAlign: 'start', margin: '0'}} width="70" height="66" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005GapS.jpg" /> **Expand** to open presentation mode.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005GZ8c.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=64291b5d0973d91321cedc38d26f78cc" alt="" width="3440" height="1980" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005GZ8c.jpg" />
   </Frame>

2. Select **Download** at the top of the screen.

   The file is downloaded locally.

   <Frame>
     <img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Se_X3Rr-QW-5nUF_/images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005Ge6f.jpg?fit=max&auto=format&n=Se_X3Rr-QW-5nUF_&q=85&s=62e32ebb9e01362479c80b3e26e6ff86" alt="" width="3440" height="1984" data-path="images/kb/ka0Vq000000C3gT-00N5w00000Ri7BU-0EMVq000005Ge6f.jpg" />
   </Frame>
