Skip to content

Pages

Pages are full-screen visual interfaces you can create for your Flow-Like apps. Unlike the chat interface, pages give you complete control over layout and design.

A page is a custom screen that displays widgets, text, images, charts, and other content. Each page is connected to a board (flow) that provides its data and logic.

┌─────────────────────────────────────────────────────────────┐
│ Your App │
├─────────────────────────────────────────────────────────────┤
│ Routes: / → Dashboard | /reports → Reports │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ PAGE: Dashboard │ │
│ │ │ │
│ │ ┌────────┐ ┌────────┐ ┌────────┐ │ │
│ │ │ Sales │ │ Orders │ │ Users │ │ │
│ │ │ $124k │ │ 847 │ │ 234 │ │ │
│ │ └────────┘ └────────┘ └────────┘ │ │
│ │ │ │
│ │ ┌────────────────────────────────────┐ │ │
│ │ │ Sales Chart │ │ │
│ │ │ 📈 Revenue over time │ │ │
│ │ └────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
FeaturePagesChat UI
Design controlFull visual customizationConversational format
LayoutGrid, columns, freeformSequential messages
Best forDashboards, reports, formsQ&A, conversations
User inputForms, buttons, interactionsText messages
Data displayCharts, tables, cardsMarkdown responses

Pages are created through the Page Builder, which you access from your app’s settings.

  1. Open your app in the desktop application
  2. Click the gear icon (⚙️) to open settings
  3. Navigate to Pages & Routes
  4. Click Create Page or open the Page Builder

You can also create a page directly connected to a specific flow:

  1. Open the flow in the Studio
  2. Click the page icon in the flow settings
  3. The new page will be automatically linked to that flow’s data

The Page Builder is a visual drag-and-drop editor:

┌─────────────────────────────────────────────────────────────────────┐
│ Page Builder [Preview] 💾 │
├─────────────┬───────────────────────────────────┬───────────────────┤
│ │ │ │
│ COMPONENTS │ CANVAS │ PROPERTIES │
│ │ │ │
│ Layout │ ┌─────────────────────────┐ │ Selected: Card │
│ ┌───────┐ │ │ Drop widgets here │ │ │
│ │ Row │ │ │ │ │ Title: │
│ └───────┘ │ │ ┌───────┐ ┌───────┐ │ │ [Revenue ] │
│ ┌───────┐ │ │ │ Card │ │ Card │ │ │ │
│ │Column │ │ │ └───────┘ └───────┘ │ │ Background: │
│ └───────┘ │ │ │ │ [● Default ▾] │
│ │ │ ┌───────────────────┐ │ │ │
│ Display │ │ │ Chart │ │ │ Data Binding: │
│ ┌───────┐ │ │ └───────────────────┘ │ │ [/sales/total ▾] │
│ │ Text │ │ └─────────────────────────┘ │ │
│ └───────┘ │ │ │
│ ┌───────┐ │ │ │
│ │ Image │ │ │ │
│ └───────┘ │ │ │
├─────────────┴───────────────────────────────────┴───────────────────┤
│ Layers: [Page] > [Row] > [Card] [Undo] [Redo]│
└─────────────────────────────────────────────────────────────────────┘
AreaDescription
ComponentsDrag these onto your canvas to build the page
CanvasVisual preview of your page layout
PropertiesConfigure the selected component
LayersView and navigate the page structure
  1. Find a component in the left panel
  2. Drag it onto the canvas
  3. Drop it where you want it to appear
  4. Configure its properties in the right panel
CategoryComponents
LayoutRow, Column, Grid, Container
DisplayText, Image, Icon, Divider
DataTable, Chart, Metric Card
InputButton, Form, Dropdown, Switch
AdvancedCode Block, Video, Custom HTML

Pages become powerful when connected to your flows. Use data bindings to display live information.

  1. Select a component (like a Text or Chart)
  2. In the Properties panel, find Data Binding
  3. Choose a path from your flow’s data (e.g., /sales/total)
  4. The component will display live data when the page runs
ComponentBindingShows
Text/user/name”John Doe”
Metric/sales/revenue”$124,500”
Chart/sales/monthlyBar chart
Table/orders/recentList of orders

Pages support different layout systems:

LayoutDescriptionBest For
FreeformPosition elements anywhereLanding pages
StackVertical flow, top to bottomArticles, forms
GridRows and columnsDashboards
SidebarMain area with side panelApps with navigation
  • Background color - Set the page background
  • Theme - Light or dark mode
  • Max width - Constrain content width
  • Padding - Space around content
  • Title - Browser tab title
  • Description - SEO description
  • Open Graph image - Social media preview

Click Preview to see how your page will look:

  • Desktop - Full-width view
  • Tablet - Medium-width view
  • Mobile - Narrow mobile view

Responsive components adapt automatically to different screen sizes.

  • Routes - Connect pages to URL paths
  • Events - Make your pages interactive
  • Custom UI - Learn about the underlying A2UI format