Where backgrounds live
There are two places to set a background:- Flow default: open the Design tab in the mini-sidebar, switch to Flow Settings, and edit Default Background. This background applies to every screen.
- Per screen: select a screen and open its Background section in the properties panel.
The layer model
A background is an ordered list of layers. Each layer has:- A type: Solid Color, Gradient, Image, or Motion.
- An enable toggle, so you can turn a layer off without deleting it.
- An opacity from 0 to 100.
Solid
A single flat color.Gradient
A gradient with a type of linear, radial, or conic, and a list of color stops (each stop is a color at a position from 0 to 100). A linear gradient also has an angle (0 to 360 degrees). Radial and conic gradients have a center (X and Y, each 0 to 100 percent).Image
An image from a source URL, with:- Fit: cover, contain, fill, or tile.
- Position: X and Y, where the image is anchored.
- Blur: an optional blur in pixels.
Motion
An animated preset that moves on the device. There are three presets:- Gradient Flow: a slowly shifting gradient.
- Orb Blobs: soft drifting orbs.
- Aurora: a flowing aurora effect.
Example: a gradient with a subtle aurora
Open the screen's Background section
Select the screen. If Inherit from flow is on and you want this screen to differ, turn it off.
Add the base gradient
Click Add Layer and choose Gradient. Set it to linear, pick two color stops, and set the angle. This is your base, so keep it as the bottom layer.
Add a motion layer on top
Click Add Layer again and choose Motion. Select the Aurora preset. Because it is added last, it sits on top of the gradient.
Tone the motion down
Lower the Aurora layer’s opacity to around 20 to 30 so it reads as a subtle shimmer over the gradient, not the main event. Adjust its speed if it moves too fast.
Preview on device motion
Use the canvas and preview to check how the motion looks in context.
Notes and warnings
- Motion costs battery. Motion backgrounds animate continuously on the device. Use them sparingly and keep the speed reasonable.
- Remote images need to be reachable. An image layer points at a URL. If the device is offline and the image is not bundled, it will not render. See Offline and bundled flows and Media preloading.
- Opacity and order matter. Because layers paint bottom to top, a fully opaque layer hides everything beneath it.
Common mistakes
- Stacking opaque layers. If a lower layer vanished, a layer above it is probably opaque. Lower the top layer’s opacity or reorder the stack.
- Expecting a remote image offline. Bundle the image or preload it if the flow can run without a network.
- Editing a screen background while inheriting. If the layer controls are dimmed, turn off Inherit from flow first.