Docs

Custom Theme Builder

3 min readUpdated June 15, 2026

The Custom Theme Builder gives you direct control over every visual token on the bio page — background, card style, link colours, border radius, shadows, and Vidstack player chrome. Select Custom in the Theme section of the editor to access it.

How it works#

The builder is a set of fields organised into groups. Each field maps directly to a CSS variable on the bio page. When you change a value, the bio page renders using that value instead of a preset default. Fields marked Auto fall back to the preset’s built-in value — set them only if you want to override.

Page group#

These fields control the overall page and card appearance.

FieldWhat it controls
Page backgroundThe full-page background colour or gradient
Card top colorThe top colour of the link card gradient
Card bottom colorThe bottom colour of the link card gradient
Text colorDefault text colour used across the page
Accent colorHighlight colour for interactive elements and featured states
Highlight backgroundBackground colour when text is selected on the page
Highlight text colorText colour when text is selected on the page

These fields control the individual link button style.

FieldWhat it controls
Link backgroundLink button background (rgba — supports transparency)
Link hover backgroundLink button background on hover
Link text colorText label colour on link buttons
Link text hover colorText label colour on hover
Link border colorBorder colour on link buttons
Link border hover colorBorder colour on hover
Link corner radiusRounded corners on link buttons (0–32px)
Social icon colorColour of social icon glyphs
Social icon hover colorColour on hover

Card group#

These fields control the outer wrapper card that contains the entire bio page.

FieldWhat it controls
Card corner radiusRounded corners on the outer card (0–48px)
Card border colorBorder colour around the outer card
Card border widthBorder thickness in pixels (0–8px)

Advanced group#

FieldWhat it controls
Card shadowDrop shadow depth on the outer card (None / Soft / Medium / Strong)
Link hover shadowShadow appears on link buttons when hovered
Link border widthBorder thickness on link buttons (0–6px)
Background image URLA full-page background image behind the card
Photo-card band colorThe overlay band colour on Enhanced Link (card) titles
Photo-card title colorThe text colour for Enhanced Link (card) titles

Player colors group#

These fields theme the Vidstack player chrome when Vidstack links are on the bio page.

FieldWhat it controls
Player accentColour of the play button, scrubber bar, and progress fill
Player chrome backgroundBackground of the control bar area
Player icon colorColour of player control icons
Player time / title text colorColour of the time code and track title text
Player corner radiusRounded corners on the player wrapper (0–48px)

Starting from a preset#

The easiest approach is to select a preset first, then switch to Custom. The Custom theme initialises with the token values from whichever preset was active — giving you a working design to refine rather than starting from a blank slate.

Resetting to Auto#

Any field can be cleared back to Auto — it will revert to the preset’s default for that token. This is useful if you have overridden something and want to restore the original preset value without resetting the entire custom theme.