Theme
The editor's Theme tab styles a link page. Every setting is a fixed choice or a colour — there's no CSS to write, and nothing you type reaches the page as code.
What you can set
| Setting | Options |
|---|---|
| Background | A solid colour, or an image, GIF or video from your Files — optionally with a separate one for phones. |
| Accent | A colour, used for buttons and highlights. |
| Button shape | square, rounded, or pill. |
| Button fill | solid or outline. |
| Font | default, serif, mono, or rounded. |
| Avatar shape | circle or square. |
Anything you leave unset falls back to the neutral default: rounded solid buttons, the default font, a circular avatar, and no background image.
Text colour is derived from your accent automatically so it stays readable — it isn't a setting.
Presets
Three one-click starting points are offered: neutral (the out-of-the-box look), coral, and noir. Picking one just fills in the individual settings — every field stays editable afterwards, and big doesn't remember which preset you started from.
Background images and video come from Files
You can't paste an image URL. A background is picked from your Files library, and the file has to have finished processing. It can be:
- an image (JPEG, PNG or WebP),
- a GIF, which animates, or
- a video (MP4 or MOV), which plays muted and loops.
Mobile version (optional). Under the background you can add a second file for phones. Screens narrower than a tablet (under 768 px wide) show the mobile one; wider screens show the main one. Leave it empty and every screen gets the main background. A portrait video or image for phones and a landscape one for desktop is the usual reason to set it. In the theme JSON this is background.mobileMediaId beside background.mediaId — see the link page schema.
big serves backgrounds through a short-lived signed URL generated per page load.
That's deliberate: it keeps a link page from loading anything off a third-party host, and it means deleting the file from Files cleanly drops the background rather than leaving a broken image on your live page.
Colours
Colours are entered as 6-digit hex (#rrggbb). Other CSS colour forms — rgb(), named colours, gradients, custom properties — aren't accepted.