Skip to main content

Form Styling Reference

All styling options available in the form builder's Design tab.

Color options

OptionValuesDefaultEffect
Primary ColorAny hex color#3b82f6Buttons, active states, focus rings, links
Text ColorAny hex color#1f2937Body text and field values
Background ColorAny hex color#ffffffForm background
Input BackgroundAny hex color#ffffffBackground of text inputs, dropdowns, and text areas
Border ColorAny hex color#d1d5dbBorders on inputs, separators, and cards

Typography

Font options

OptionValuesDefaultEffect
Font FamilySee built-in list below, or any Google FontInter, sans-serifFont used across the entire form
Base SizeNumber (px)16Base font size for body text and inputs
Line HeightNumber (unitless multiplier)1.5Line height for body text
Font Weight400 (Normal), 500 (Medium), 600 (Semibold), 700 (Bold)400Base font weight

Built-in fonts

These fonts are bundled locally and do not require an external request:

  • Inter
  • Roboto
  • Open Sans
  • Montserrat
  • Lato
  • Poppins
  • Source Sans Pro
  • Raleway
  • PT Sans
  • Nunito

Google Fonts

To use a font that is not in the built-in list:

  1. Set Use Google Fonts to Google Fonts.
  2. Pick a font from the searchable Google Font Name dropdown (e.g. Fira Code). Only fonts from the official Google Fonts catalog can be selected. If an older form still shows a custom name, clear it or pick a listed font to replace it.

The form will load the font directly from Google Fonts at render time.

OptionValuesDefaultEffect
Use Google FontsLocal fonts / Google FontsLocal fontsWhere the font is loaded from
Google Font NameFont from the Google Fonts catalog (searchable dropdown)--Only used when Use Google Fonts is Google Fonts

Label overrides

You can override styling specifically for field labels without changing the rest of the form.

OptionValuesDefaultEffect
Label Font Size (toggle)on / offoffEnable a separate font size for labels
Label Font SizeNumber (px)Inherits from Base SizeLabel-specific font size
Label Color (toggle)on / offoffEnable a separate color for labels
Label ColorAny hex colorInherits from Text ColorLabel-specific text color
BoldNormal / BoldInherits from Font WeightBold or normal labels
ItalicNormal / ItalicNormalItalic labels
UnderlineNone / UnderlineNoneUnderlined labels
Icon Size (toggle)on / offoffEnable a separate icon size for label icons
Icon SizeNumber (px)InheritsLabel icon size
Icon Color (toggle)on / offoffEnable a separate color for label icons
Icon ColorAny hex colorInheritsLabel icon color

Layout

OptionValuesDefaultEffect
Field GapNumber (px)16Vertical space between fields
PaddingNumber (px)16Inner padding of the form container
Maximum Width480, 640, 768, 1024, 1280, 100%, auto768Maximum width of the form in pixels, or full/auto
Border RadiusNumber (px)4Corner rounding on inputs, cards, and buttons

Custom CSS

The Custom CSS field accepts raw CSS that is injected into the form at render time. Use it to override any default style.

  • The CSS is scoped to the form container.
  • You can target any element using the CSS class names listed in the builder's CSS Classes panel.
  • Changes apply immediately in the preview.

Example:

.ef-field-label {
text-transform: uppercase;
letter-spacing: 0.05em;
}

Predefined themes

The builder includes six ready-made themes you can apply as a starting point and then customize.

ThemePrimary colorFontBorder radiusBackground
Default#3b82f6Inter4 pxWhite
Minimal#000000Roboto0 pxWhite
Rounded#8b5cf6Poppins12 pxWhite
Classic#2563ebSource Sans Pro4 pxLight gray (#f3f4f6)
Dark#3b82f6Inter6 pxDark (#1f2937)
Modern#06b6d4Montserrat8 pxWhite

Selecting a theme overwrites all styling values. Any customization you make afterward is kept until you select a different theme.