NueForm

Themes & Styling

Customize the appearance of your forms with 30+ theme properties, custom fonts, branding options, and per-element styling controls.

Overview

NueForm provides extensive theming capabilities that let you match your forms to your brand. Every visual aspect of a form can be customized, from colors and fonts to logos and custom CSS.

Theme Editor
The theme editor with color, font, and branding options.

Theme Properties

Theme properties are set at the form level and apply to every question in the form. They are converted into CSS custom properties (variables) at render time, so all components automatically adapt.

Color Properties

PropertyCSS VariableDescriptionDefault
Background Color--fc-bgThe background color of the entire form.#0a0a0a
Text Color--fc-textThe primary text color for questions and content.#e8e8e8
Theme Color (Accent)--fc-accentThe accent color used for highlights, active states, and question numbers.#6366f1
Answer Text Color--fc-answer-textThe color of text typed by the respondent in input fields.#e8e8e8
Placeholder Color--fc-placeholderThe color of placeholder text in input fields.rgba(255,255,255,0.25)
Button Color--fc-btn-bgThe background color of primary buttons (OK, Start, Submit). Falls back to the theme color if not set.#6366f1
Button Text Color--fc-btn-textThe text color of primary buttons.#ffffff
Title Color--fc-title-colorThe color of question/activity titles. Falls back to the text color.Inherits text color
Description Color--fc-description-colorThe color of question/activity descriptions.Text color at 55% opacity
Option Text Color--fc-option-colorThe color of choice option labels and activity content.Inherits text color
Indicator Background Color--fc-indicator-bgBackground color of activity indicators in Fuse activities.Accent at 15% opacity
Indicator Text Color--fc-indicator-textText color of activity indicators.Accent color

Derived Color Variables

The theme system automatically generates additional CSS variables from your base colors for use in various component states:

CSS VariableDescription
--fc-accent-hoverLightened accent color for hover states.
--fc-accent-8 through --fc-accent-60Accent color at various opacity levels (8%, 10%, 15%, 20%, 30%, 40%, 60%).
--fc-text-2 through --fc-text-85Text color at various opacity levels (2%, 4%, 5%, 6%, 8%, 10%, 12%, 15%, 20%, 40%, 55%, 75%, 80%, 85%).
--fc-input-bgInput background (text color at 5% opacity).
--fc-card-bgCard background (text color at 4% opacity).
--fc-borderBorder color (text color at 12% opacity).
--fc-mutedMuted/secondary text (text color at 45% opacity).
--fc-primaryPrimary color (alias for accent).
--fc-btn-bg-hoverLightened button background for hover states.

Font Properties

NueForm loads fonts from Google Fonts automatically. Any Google Font family can be used.

PropertyCSS VariableDescriptionDefault
Question Font--fc-font-questionFont family for question titles.Inter
Answer Font--fc-font-answerFont family for respondent input text.Inter
Button Font--fc-font-buttonFont family for button labels.Inter
Description Font--fc-font-descriptionFont family for question/activity descriptions.Inherits question font
Option Font--fc-font-optionFont family for choice option labels and activity content.Inherits answer font
Indicator Font--fc-font-indicatorFont family for activity indicator text.Inherits question font
Question Font Size--fc-font-size-questionThe font size for question titles. Accepts any CSS size value (rem, px, etc.).1.875rem (30px)

Fonts are loaded from Google Fonts on demand. The system automatically generates the correct Google Fonts CSS import URL, requesting weights 300 through 700 for each font family. The default font Inter is pre-loaded and does not require a Google Fonts request.

Branding

You can add a logo to your forms in two positions:

Top Logo:

SettingDescriptionDefault
Top Logo URLURL of the logo image displayed at the top of the form.None
Top Logo SizeSize of the top logo: small, medium, or large.medium
Top Logo AlignmentHorizontal alignment: left, center, or right.center
Top Logo CSSCustom CSS applied to the top logo container (.fc-top-logo).None

Branding Logo:

SettingDescriptionDefault
Branding Logo URLURL of the branding logo, typically displayed in the footer or watermark area.None
SettingDescriptionDefault
Branding Footer TextCustom text displayed in the form footer area.None

Watermark CSS

SettingDescriptionDefault
Watermark CSSCustom CSS applied to the watermark/bottom-left logo element (.fc-watermark).None

Hide Branding (Pro+)

SettingDescriptionDefault
Hide BrandingRemoves the NueForm branding from the form. Requires a Pro+ plan.Disabled

Hiding NueForm branding is a Pro+ feature. On free and lower-tier plans, the NueForm watermark is always displayed.

Branding Defaults

Account-level branding defaults let you set default theme values that apply to all new forms you create. These can be overridden at the form level.

Available branding defaults:

  • Logo URL
  • Footer Text
  • Theme Color
  • Background Color
  • Text Color
  • Answer Text Color
  • Placeholder Color
  • Button Color
  • Button Text Color
  • Font Family (Question)
  • Font Family (Answer)
  • Font Family (Button)
  • Question Font Size
  • Top Logo URL, Size, Alignment, and CSS
  • Watermark CSS

Question-Level Transitions

Each question can have its own transition animation, or you can apply the same transition to all questions. Available transitions:

TransitionDescription
Vertical Slide + FadeQuestions slide up/down with a fade effect. This is the default.
Horizontal SlideQuestions slide left/right.
Diagonal SlideQuestions slide diagonally.
Elastic BounceQuestions bounce in with an elastic overshoot.
Zoom ThroughQuestions zoom in/out through the viewport.
Rotate InQuestions rotate slightly as they enter.

You can set the transition for individual questions in the question editor, or use the "Apply to all questions" option to set a uniform transition.

Custom CSS

For complete control over your form's appearance, you can write custom CSS. See the Custom CSS guide for the full list of available selectors and CSS variables.

Per-Question Styling

Individual questions support these styling options:

PropertyDescription
Custom Class NameAdd a CSS class to the question container. Use this in combination with Custom CSS to style specific questions differently.
Hide Question NumberRemove the question number prefix from this specific question.
Media Custom Class NameAdd a CSS class to the media element attached to this question.

Theme for Light vs. Dark Backgrounds

NueForm's default theme uses a dark background (#0a0a0a) with light text (#e8e8e8). The derived CSS variables (borders, inputs, cards) are all computed relative to the text color, so switching to a light theme is straightforward:

  1. Set Background Color to a light color (e.g., #ffffff).
  2. Set Text Color to a dark color (e.g., #1a1a1a).
  3. The derived variables (--fc-border, --fc-input-bg, --fc-card-bg, --fc-muted) will automatically adapt because they are based on the text color's opacity variations.

When switching between light and dark themes, make sure to also adjust the Placeholder Color, Answer Text Color, and Button Color to maintain readability and contrast.

Last updated: April 6, 2026