“Never make your problems your user problems.”
-Paul Boag on designing web forms
The default style is to create a 2 column layout on a Mixed Media template. Put copy in the left column and the form in the right column.
Use minimal navigation on landing pages with lead generation forms.
Hide breadcrumbs on lead generation forms that have the full navigation.
For landing pages, another option is to add a hero image with the Gatekeeper template.
Put related fields into a single line using columns. For example, the three fields of Date of Birth can be combined into 3 columns: Day, Month, and Year.
If you use columns on any fields, you must use columns on all fields. On small screens, fields without a columned grid will overlay the ones with column grids preventing users from selecting them and adding data. If any of the fields are broken into sub-columns, add 12-wide column to the full-width fields
addclass=col-sm-12;
<div class="col-sm-12">
Sections that are revealed by a checkbox should be indented. If using multiple columns, the first and latter columns will have different indentation rules based on media query. For sizes where the columns resolve to single column, each column will have the same checkbox-sub indentation. But when the columns layout into multiple columns, the latter columns should not have the checkbox-sub margin, just the regular left margin. On latter columns with col-sm-6 add "sub-trailing-sm".
<div id="grpZip" class="form-group checkbox-sub col-sm-6 col-sub-trailing-sm">
When the field is a 2 column layout, add a class to the button to make it align with the fields. Add the following code to the advanced field of the first field.
submit_btn_classes=btn btn-primary btn-margin-adjust;
Use descriptive, compelling text for the button rather than "submit." In an A/B split test, "Request Info" had a 50% increase in conversions.
Working within the OU CMS, create forms with the Live Delivery Platform (LDP). These forms are the easiest to build and deploy. Form submissions can trigger emails and are tracked in a database.
LDP forms only work on Mixed Media pages.
Create new forms by creating a new asset. Label columns for the database with camelCase.
Break up sections of the form with section headers.
legend=true; addclass=col-sm-12 bold margin-top-bottom h1;
Keep the form labels quick and scannable.
Use default text for simple examples such as youremail@domain.com. This text will disappear when the field is input.
Use legend for more complicated helper text such as "A full citation is best; author, title, date is the minimum."
Set the margins on the field
addclass=col-md-12 row-margin-bottom-none;
Create a new field for the legend and put the helper text into the default text.
Set the legend, typography, and margins using advanced fields.
legend=true;addclass=col-md-12 image-title row no-margin;
Add the URL of the page with the form to the field data.
Track the form with Google Analytics. If there are two forms on a single page, the analytics won't track properly.
If LDP forms stop working, have ITS restart the SSM.
There are custom forms that connect to the Admissions Customer Relations Management (CRM) system. This includes the Request for Information (RFI) and Discovery Day. We have an inventory of all of these forms (not in the guide).
Add the form fields by inserting the Asset: Form - Fields [Form]. These fields are used on multiple pages. Typically this asset should be inserted in the 2nd column of a 2-column layout.
Use bootstrap columns to set up a multiple fields on a line. However, do not mix col-md-[#] and col-sm-[#] within the same div. Even if they are on different lines, they may make select boxes unusable.
Legacy forms are hosted on forms.simons-rock.edu. This includes several landing pages as well as the Family Weekend Registration Form.
This form is hosted on Forms and served displayed through an IFrame. The dev wiki has a more in-depth history of this form. To update this form for a new year or campaign:
Admission forms are embedded in OU from Slate. For specifics on how to embed Slate forms please refer to the link below.
Instructions for Slate embedded forms.