Styling Web Forms
Customizing the appearance of your web form in Groundhogg is simple and flexible. Whether you want a quick, pre-built look or a fully tailored design, the "Web Form" settings offer options to match your brand or style preferences.
How to Access Form Styling Options
- Go to Groundhogg > Funnels in your WordPress dashboard.
- Open the funnel containing your web form.
- Click the "Web Form" benchmark in the funnel builder.
- Find the "Form Style" settings in the sidebar.
Option 1: Style with Themes and Accent Colors
Groundhogg offers pre-built themes paired with a color picker to quickly style your form:
- Choose a Theme:
- Theme Default: A clean, neutral base that fits any site.
- Simple: Minimalist and distraction-free—ideal for clarity.
- Modern: Sleek and contemporary for a professional edge.
- Classic: Traditional design with a timeless appeal.
How to Apply: Select your preferred theme from the "Form Style" dropdown.
- Add an Accent Color:
- In the same settings, click the "Accent Color" color picker.
- Pick a hue to customize buttons, borders, or highlights (e.g., your brand’s primary color).
- Tip: Preview to ensure readability—avoid low-contrast combinations like light text on light backgrounds.
- How It Works Together: The theme sets the overall layout, while the accent color personalizes it. Save and preview to see the combined effect.
Option 2: Add Custom Styling with Code
For more control, inject your own CSS to enhance or override the default styles.
Where to Add It:
- Theme’s functions.php: Paste into Appearance > Theme Editor (back up first).
- Code Snippet Plugin: Use a plugin like "Code Snippets," add the code, and activate.
add_action( 'wp_head', function () { ?> <style> /* Form wrapper */ .gh-form-wrapper { padding: 20px; background-color: #f6f9fb; } /*inputs*/ .gh-form input, textarea { border-width: 0px 0px 1px 0px; background-color: #f6f9fb; border-radius: 0px; } [placeholder]:focus::-webkit-input-placeholder { transition: text-indent 0.4s 0.4s ease; text-indent: -100%; opacity: 1; } /* button */ button.gh-submit.gh-button.primary { border: 1px solid #61848d; color: #61848d; } button.gh-submit.gh-button.primary:hover { background-color: #61848d; border: solid #61848d 1px; color: #fff; } </style> <?php } );