> ## Documentation Index
> Fetch the complete documentation index at: https://funnelfox.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Themes & global styles

> Customize funnel themes in FunnelFox. Set global colors, fonts, button styles, and consistent branding across all screens.

Themes let you define a consistent look for all funnel screens at once instead of tweaking the Styles tab for each element on every screen.

You can reuse the same theme across all funnels in a project for consistent global design.

<Frame>
  <img src="https://mintcdn.com/funnelfox/6MBRlP13Ovf5bvmp/assets/themes-intro.gif?s=6a7256a09c86ed8e07715534653c3b76" width="1908" height="984" data-path="assets/themes-intro.gif" />
</Frame>

## How themes work

To speed up funnel design across your project:

0. **Default theme**: When you open Global themes settings for the first time, you’ll be prompted to set up a default theme.

Any new funnels you create manually or with [AI Chat in Editor](/docs/agentic-solution/overview#ai-chat-in-editor) will use this same default theme automatically.
You can edit or replace it at any time.

<Frame>
  <img src="https://mintcdn.com/funnelfox/9giZ9Kkn5tc-FXLC/assets/create-default-theme.gif?s=79a4c6976c10f1c0cdd4340d12384353" width="1920" height="880" data-path="assets/create-default-theme.gif" />
</Frame>

1. [Create new theme](/docs/editor/themes#create-theme): Define your design by setting styles for all theme elements. You can create multiple themes for different products or campaigns.

2. [Apply theme](/docs/editor/themes#apply-theme): All elements in the funnel will inherit the theme's styles automatically.

3. [Override when needed](/docs/editor/themes#theme-overrides): Make element-specific style adjustments without affecting the global theme.

<Info>Themes cover most **Styles** tab settings, but not all. See
[Theme limitations](/docs/editor/themes#theme-limitations).</Info>

## Create theme

Once you create a funnel, it has a default theme applied. If you want to create another theme to be available across all project funnels:

1. Click the **Editor menu** at the top left and select **Themes**.

2. Click **New Theme**.

3. Name your theme.

4. Configure style settings for theme elements.

5. Click **Save New Theme**.

<Frame>
  <img src="https://mintcdn.com/funnelfox/cxG6YKcN6wJiSnp-/assets/create-new-theme.gif?s=e547525bdf32f3d2a0934b1d55ac347b" width="1908" height="984" data-path="assets/create-new-theme.gif" />
</Frame>

## Edit theme

When you edit a theme, the update takes place globally across all project funnels:

<Warning>Editing a theme updates the look of all elements across your project funnels where this theme is applied, except for those elements with [overrides](/docs/editor/themes#theme-overrides).</Warning>

1. Click the **Editor menu** at the top left and select **Themes**.

2. Configure style settings for theme elements.

3. Click **Update Theme**.

<Check>Republish the affected funnels for changes to take effect.</Check>

## Apply theme

Each theme in your project can be applied to any funnel:

1. Open the funnel in the Editor.

2. Click the Editor menu at the top left and select **Themes**.

3. Select a theme under the **Theme Settings**.

4. Close the **Theme Settings** popup.

5. Save and republish your funnel.

<Info>If you edit the theme while applying it, the changes will impact all project funnels with this theme applied.</Info>

## Theme overrides

You can have style settings for a specific element different from those set in the global theme.

<Tip>You can also override your funnel screen CSS using [funnel-wide custom code](/docs/editor/coding-funnel-wide).</Tip>

To override the theme settings, edit the [Styles tab](/docs/editor/overview#styles) for the element directly.

When you override theme settings:

* The **Styles** tab setting you override is marked with the ⚡ lightning icon.

<Frame>
  <img src="https://mintcdn.com/funnelfox/WZP3rcM4GPeTYDRJ/assets/override.png?fit=max&auto=format&n=WZP3rcM4GPeTYDRJ&q=85&s=82e31cc564a148f2c138879500e3b1da" width="1129" height="892" data-path="assets/override.png" />
</Frame>

* You can click **Restore selected theme values** at the bottom of the element **Styles** tab, if you want to remove overrides for it.

<Frame>
  <img src="https://mintcdn.com/funnelfox/eAWZUr1VelsE4_ka/assets/restore-values.png?fit=max&auto=format&n=eAWZUr1VelsE4_ka&q=85&s=2a6fd64f54e08f19849fcd4bb1a98dc0" width="1138" height="890" data-path="assets/restore-values.png" />
</Frame>

* Elements with overrides are not impacted by [theme edits](/docs/editor/themes#edit-theme). They will keep their specific look despite theme changes.

* If you duplicate a screen with overrides or add a new one while the focused screen has overrides, the new screen will inherit those overrides automatically.

## Theme limitations

Themes don't cover every setting in the **Styles** tab. Review your funnel
after you apply or edit a theme.

### Elements you style manually

The theme doesn't reach these elements. Style each one in its **Styles**
tab:

* **Paywall elements**: [Plan picker](/docs/elements/planpicker),
  [Price picker](/docs/elements/pricepicker), and
  [Checkout](/docs/elements/checkout) use their own styles. Only the
  **Primary** color carries over, for the selected state.
* **Wallet buttons**: [Apple Pay and Google Pay
  buttons](/docs/elements/wallet-button) keep the look required by Apple and
  Google, so they ignore the **Buttons** theme settings.
* **Spinner**: follows the **Primary** color, not the **Loaders**
  section.
* **Other elements**: [Popup](/docs/elements/popup), [Timer](/docs/elements/timer),
  [Cookie consent](/docs/elements/cookie-consent), OAuth buttons, video and
  Lottie animations, and
  [custom HTML](/docs/elements/raw).

The [Processing](/docs/elements/processing) element follows the theme for its
text only, and the [Chart](/docs/elements/chart) element for its loader colors
only. Style the rest of those elements individually.

### Settings you apply manually

The theme has no field for:

* Button border color, shadow, and height
* Input placeholder and invalid state colors
* Error message text
* H3 text
* Card text size, weight, and alignment
* Progress bar counter colors

## Global logo

The global logo appears in the header across all funnel screens. Set it
once to keep consistent branding without adding a logo to each screen.
Per-screen logos override it.

<Frame>
  <img src="https://mintcdn.com/funnelfox/sykPY6M-XI723vf5/assets/global-logo.png?fit=max&auto=format&n=sykPY6M-XI723vf5&q=85&s=c71c9ef37d9cac21ee70db00814d23ab" width="1920" height="989" data-path="assets/global-logo.png" />
</Frame>

To set the global logo:

1. Click the dropdown with your funnel name at the top left and select
   **Funnel Settings**.

<Frame>
  <img src="https://mintcdn.com/funnelfox/sykPY6M-XI723vf5/assets/logo-settings.png?fit=max&auto=format&n=sykPY6M-XI723vf5&q=85&s=f5ea44cf32227e5b4883a63b2f63f281" width="1920" height="989" data-path="assets/logo-settings.png" />
</Frame>

2. Click **Add image** and select the logo to upload.

<Frame>
  <img src="https://mintcdn.com/funnelfox/sykPY6M-XI723vf5/assets/logo-add-image.png?fit=max&auto=format&n=sykPY6M-XI723vf5&q=85&s=93569fa28008de785e96b39ff5bf2c9e" width="1920" height="989" data-path="assets/logo-add-image.png" />
</Frame>

To override the logo on a single screen or disable it, open that screen and set the logo
under [**Properties > Parameters**](/docs/editor/overview#parameters) in the
selector on the right. The per-screen logo applies only to that screen.

<Frame>
  <img src="https://mintcdn.com/funnelfox/sykPY6M-XI723vf5/assets/logo-override.png?fit=max&auto=format&n=sykPY6M-XI723vf5&q=85&s=3905a9736853c52ab2d07f3008724872" width="1920" height="989" data-path="assets/logo-override.png" />
</Frame>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.