> ## Documentation Index
> Fetch the complete documentation index at: https://www.canva.dev/docs/apps/llms.txt
> Use this file to discover all available pages before exploring further.
# setCurrentPageBackground
API reference for the setCurrentPageBackground method.
Updates the background of the user's current page. The background can be a solid color,
an image or a video.
## Usage
### Set background color
```typescript
import { setCurrentPageBackground } from "@canva/design";
import type { PageBackgroundFill } from "@canva/design";
const background: PageBackgroundFill = {
color: '#F5F5F5',
};
await setCurrentPageBackground(background);
```
### Set background image
```typescript
import { setCurrentPageBackground } from "@canva/design";
import type { PageBackgroundFill } from "@canva/design";
import type { ImageRef } from "@canva/asset";
const exampleImageRef = "YOUR_IMAGE_REF" as ImageRef;
const background: PageBackgroundFill = {
asset: {
type: 'image',
ref: exampleImageRef,
altText: { text: 'Background image', decorative: true }
},
};
await setCurrentPageBackground(background);
```
### Set background video
```typescript
import { setCurrentPageBackground } from "@canva/design";
import type { PageBackgroundFill } from "@canva/design";
import type { VideoRef } from "@canva/asset";
const exampleVideoRef = "YOUR_VIDEO_REF" as VideoRef;
const background: PageBackgroundFill = {
asset: {
type: 'video',
ref: exampleVideoRef,
altText: { text: 'Background video', decorative: true }
},
};
await setCurrentPageBackground(background);
```
## Parameters
The appearance of a page's background.
Properties of opts>}>
The color of the fill as a hex code.
The hex code must include all six characters and be prefixed with a `#` symbol.
**Example**
```ts
"#ff0099"
```
An image or video to use as the fill.
An image asset that fills a path's interior.
The type of fill.
The only valid value is `"image"`.
A unique identifier that points to an image asset in Canva's backend.
A description of the image content.
Use `undefined` for content with no description.
Properties of altText>}>
The text content.
Indicates where the alternative text should be displayed.
* If `true`, the alternative text will only be displayed in the editor.
* If `false`, the alternative text will be displayed in the editor and in view-only mode.
A video asset that fills a path's interior.
The type of fill.
The only valid value is `"video"`.
A unique identifier that points to a video asset in Canva's backend.
A description of the image content.
Use `undefined` for content with no description.
Properties of altText>}>
The text content.
Indicates where the alternative text should be displayed.
* If `true`, the alternative text will only be displayed in the editor.
* If `false`, the alternative text will be displayed in the editor and in view-only mode.
## Returns
`Promise`
## Permissions
To use this method, the `canva:design:content:write` permission must be enabled for the app. To learn more, see [Permissions](https://www.canva.dev/docs/apps/configuring-intents-permissions/).