Formstack Blog

Here to Help: Top CSS Hacks for Your Formstack Forms

“Here to Help” is a support column written especially for Formstack’s awesome, loyal customers.

Let’s face it: if the online forms on your site don’t have a branded and professional look, people will be less likely to fill them out. Luckily, Formstack’s Theme Editor was designed to help with most of your form customization needs—including countless options for colors, layouts, images, and fonts—without the hassle of CSS. But if you want to make more advanced edits to your forms, we also provide a handy CSS Editor.

In this post, I’m going to break down all the essential information you need to know about using form CSS with Formstack, including my top three CSS hacks! Ready to dive in? Let’s get started.

Form CSS: The Basics

CSS (Cascading Style Sheets) is a code language that can be used to style online content like web pages and forms. With this code, you can tweak elements like fonts, colors, spacing, and layout.

In the Formstack app, you can use the Advanced Code Editor to make CSS changes to your forms. First, open your form, select the Build tab, and click on Theme (at the bottom of the builder, in between Fields and History). From there, select “Edit Theme.”

Note: If you are using a Default Theme, be sure to make a copy of the theme before making any edits.

When you scroll down in the Theme options, you will see the Advanced Code Editor. Once you are in the Advanced Code Editor, you can choose the CSS tab to edit your form CSS. After you have completed any edits to your form, be sure to scroll to the top of the theme editing section, and click “Save” to make the code changes stick!

This is how my CSS will look inside the Advanced CSS Editor:

Note: To save your CSS changes and apply them to your current theme and form, select “Save and Activate.” The changes will NOT reflect on your form without this step.

Now that you know how to access the CSS Editor, here are three of my top hacks for CSS form customization!

Hack #1: Edit the Description Area Field

Using CSS form customization in the Description Area field lets you insert rich text (like images, formatted text, and links) into your forms. Here are a few ways you can use CSS to tweak these fields:

Edit Line Height and Spacing

Modifying line height and spacing in the Description Area is one of the most common CSS questions that our Customer Support team gets. Use this code to make those changes:

.fsBody p { line-height: 15px}

Edit Tables in the Description Area

By default, tables in the Description Area field have no borders:

You can add borders and modify column widths for tables in the Description Area by using the following code:

.fsBody table td {
border-color: black;
border-style: solid;
border-width: 2px;
width: 25%;
}

Hack #2: Modify the Submit Button

The submit button is an important element on your form. If it doesn’t stand out, people won’t submit your forms!

There are many different ways you can edit your form’s submit button using CSS. Here are a couple form CSS examples:

Use a Custom Image for the Submit Button

To use a custom image as your submit button, paste the CSS shown below into the CSS Editor, and replace the background URL with the link to the image you’d like to use.

.fsSubmit input {

background: url(http://www.YOUR_IMAGE_LINK_HERE.png) no-repeat scroll 0 0 transparent !important;

border:medium none !important;

height: 100px !important;

margin: 0 !important;

padding: 0 !important;

width: 300px !important;

text-indent: -9999px !important;

}

You may need to adjust the height (height: 100px;) and width (width: 300px;) to the dimensions of your image. Once you save these changes, the new submit button will show up on your form.

Left Align the Submit Button

Left aligning your form’s submit button can also be accomplished through CSS. Just enter the following code in the CSS Editor:

.fsPagination {

margin:25px 0 0 22px;

text-align:left;

}

Remove the Submit Button

Occasionally, our users request to remove the submit button from their site. These requests typically come from customers that have built some sort of form calculator using our service. To accomplish this, add the following code to the page where you embedded the form (or to a style template):

.fsSubmit input.fsSubmitButton {display:none;}

Alternatively, you can remove the URL from the custom submit button code in the CSS Editor.

Here are a few other examples of submit buttons that use CSS (and if you want to use any of them on your forms, just copy the code from this page!)

Hack #3: Modify the Thank-You Page

Your thank-you page is another important element of the form submission experience. Here are a few ways you can customize this page with CSS!

Change the Background Color of Your Thank-You Message

If you want to change the background color of the thank-you message without changing the color of your form section headers, enter the following code into the CSS Editor on your form:

.fsBody .fsForm .fsTable .fsSectionHeader { background-color: #7BC143; }

Replace the HEX code above with the color of your choice.

Change or Delete the Checkmark Icon

To use your own image in place of the checkmark on the thank-you page, enter the following code:

#fsSubmissionCheckmark {

background: url(http://www.YOUR_IMAGE_LINK_HERE.png) no-repeat scroll 0 0 transparent;

border: medium none;

height: 100px;

margin: 0;

padding: 0;

width: 300px;

}

Again, replace the background URL in the code above with the link to the image you’d like to use in place of the checkmark.

And to remove the checkmark all together, use this code:

#fsSubmissionCheckmark { display: none; }

 

Additional Information

Want to learn more about Formstack’s custom theme options? Click below to check out other ways to beautify forms without CSS.