Skip to main content

Themes

The Themes page (App Settings → Themes in the App Panel) controls the visual appearance of your Zango app — colours, typography, button styles, and component aesthetics. Changes here apply across the entire app frontend.

Theme List

Theme Configuration - Default theme with color palettes and font settings

Your app ships with a Default theme that is active by default. You can create additional themes and switch between them.

Each theme configures:

  • Color Palette — Primary, Secondary, Success, Warning, Danger, Info, and Gray color slots used throughout the UI
  • Typography — Font family (e.g., Open Sans, Inter) and base font size settings

Editing a Theme

Click the edit icon on any theme to open the customisation interface.

Edit App Theme - Color customization interface

Button Styling

PropertyDefaultDescription
Button Color#FFFFFFText colour of buttons
Button Background#0055EDFill colour of primary buttons
Button Border Color#CTC1D3Border colour
Button Border Radius4pxCorner rounding

Typography

Edit App Theme - Typography settings

PropertyDescription
Font FamilyGoogle Font or system font name (e.g., Open Sans)
Base Font SizeRoot rem value — affects all scaled text
Line HeightGlobal line height multiplier

How Themes Affect the Frontend

Theme values are consumed by the Zango React frontend via CSS custom properties and the AppBuilder theme context. Components like CrudHandler, FormRenderer, WorkflowStatus, and navigation elements inherit from the active theme automatically.

To apply a custom theme in your React components:

// Theme values are available via CSS variables set by AppBuilder
// e.g., var(--color-primary), var(--font-family)