Branding & Colors

Configure the colour scheme for your app with support for both light and dark themes.

Light Theme Colors

The primary colour palette for your app. All 31 properties are grouped by function below.

General

PropertyDescriptionDefault
primaryColorThe primary brand colour used throughout the app#1976D2
secondaryColorThe secondary brand colour for supporting elements#424242
accentColorThe accent colour for highlights and interactive elements#FF4081

Background

PropertyDescriptionDefault
backgroundColorThe main background colour of the app#FFFFFF
scaffoldBackgroundColorThe scaffold background colour behind page content#FAFAFA

App Bar

PropertyDescriptionDefault
appBarColorThe background colour of the top app bar#1976D2
appBarTextColorThe text colour in the top app bar#FFFFFF
appBarIconColorThe icon colour in the top app bar#FFFFFF

Tab Bar

PropertyDescriptionDefault
tabBarColorThe background colour of the tab bar#1976D2
tabBarSelectedColorThe colour of the currently selected tab#FFFFFF
tabBarUnselectedColorThe colour of unselected tabs#B0BEC5
tabBarIndicatorColorThe colour of the tab selection indicator#FFFFFF

Bottom Navigation

PropertyDescriptionDefault
bottomNavBarColorThe background colour of the bottom navigation bar#FFFFFF
bottomNavBarSelectedColorThe colour of the selected bottom navigation item#1976D2
bottomNavBarUnselectedColorThe colour of unselected bottom navigation items#757575

Cards

PropertyDescriptionDefault
cardColorThe background colour of card components#FFFFFF
cardTextColorThe text colour within card components#212121

Text

PropertyDescriptionDefault
textPrimaryColorThe primary text colour for body content#212121
textSecondaryColorThe secondary text colour for supporting content#757575
stackTextColorThe text colour used on stack overlay content#FFFFFF

Buttons

PropertyDescriptionDefault
buttonPrimaryColorThe background colour of primary buttons#1976D2
buttonPrimaryTextColorThe text colour of primary buttons#FFFFFF
buttonSecondaryColorThe background colour of secondary buttons#E0E0E0
buttonSecondaryTextColorThe text colour of secondary buttons#212121

Input Fields

PropertyDescriptionDefault
inputFieldColorThe background colour of input fields#FFFFFF
inputFieldBorderColorThe border colour of input fields#BDBDBD
inputFieldTextColorThe text colour within input fields#212121

System

PropertyDescriptionDefault
dividerColorThe colour of divider lines and separators#E0E0E0
errorColorThe colour used for error states and messages#D32F2F
successColorThe colour used for success states and messages#388E3C
warningColorThe colour used for warning states and messages#FFA000

Icons

PropertyDescriptionDefault
iconPrimaryColorThe primary colour for icons#212121
iconSecondaryColorThe secondary colour for icons#757575
toggleOnColorTrack colour of switches (notifications, location) when on#34C759
toggleOffColorTrack colour of switches when off#E0E0E0

Dark Theme

The dark theme is optional. Enable it to provide a separate set of colour values for users who prefer a dark interface. When enabled, the same 31 properties listed above are available with independent values, allowing you to create a fully customised dark colour scheme.

If the dark theme is not enabled, the app uses the light theme only, regardless of the user's device settings.

Tip

Use the colour pickers in Mission Control to visually select colours. All values are stored as hex colour codes (e.g. #1976D2).