> ## 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/).