Self-Hosting Requirements: Uploading custom background images and brand logos requires file upload
storage to be configured. If you’re self-hosting Formbricks, make sure to configure file
uploads before using these features.
Configuration
In the left sidebar, open Settings → Workspace → Appearance:
Survey styling
The Survey styling section gives you granular control over every text and input element in your survey. Expand the Survey styling panel to find collapsible sub-sections for Headlines & Descriptions, Inputs, Buttons, and Options.Headlines & Descriptions
Fine-tune how question headlines, descriptions, and upper labels appear:Inputs
Control the appearance of text inputs, textareas, and other form fields:Buttons
Customize the submit and navigation buttons:Options
Style the select options in single-select, multi-select, and similar question types:Card Styling
Adjust the look of the survey card container:Progress Bar
When the progress bar is visible (toggle Hide Progress Bar to control it), you can customize:Background Styling
Customize the survey background with static colors, animations, or images (upload your own or pick from Unsplash).Background styling is only available for Link Surveys.
Add Brand Logo
Customize your survey with your brand’s logo.Brand logos are only visible on Link Survey pages.
1
Open Logo Settings
In Settings → Workspace → Appearance, scroll down to the Logo Upload box.

2
Upload Your Logo
Upload your logo. Logos must be 5 MB or less.

3
Add Background Color (Optional)
If you’ve uploaded a transparent image and want to add a background to it, enable the toggle and select a color.

4
Save
Remember to save your changes!

The logo settings apply across all Link Survey pages.
Overwrite Styling Theme
You can allow overwriting the styling theme for individual surveys to create unique styles per survey:
CSS Variables Reference
Under the hood, every styling property maps to a CSS variable prefixed with--fb-. For App & Website Surveys, you can override these directly in your global CSS file (e.g., globals.css) by targeting the #fbjs selector.
See the full CSS Variables Reference in the Custom Styling guide.