Skip to content

Page

A screen: an AppBar row (back, title, trailing actions) over a padded scrolling body.

Group: Layout · Kind: macro · in the lite catalog

example
General
Team nameAcme
TimezoneEurope/Vienna
padded · false
General
Team nameAcme
TimezoneEurope/Vienna

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-page on Web
exponential-ui-page on iOS
exponential-ui-page on Android
exponential-ui-page on Desktop
Prop Type Required Bindable Description
title string yes yes The screen title.
subtitle string – yes A muted line under the title.
back boolean – – Shows a back button that fires back. Default false.
padded boolean – – Pads the body; off for edge-to-edge lists. Default true.
  • on.back: runs an action
  • leading: one component by id
  • trailing: one component by id

many

No basic catalog component maps here.

AppBar · Box

Role: none

Layout only: its header is the AppBar (banner, the title heading level 1), its body the main landmark ($a11y).

Keys Action
– Enter, Space on back

Recipe parts: Page/root Page/header Page/body

Keyed by: :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

AppBar · Box · Stack · Grid · Card · Separator · List · Resizable