Knowledge Base
Accessibility
Articles on accessibility guidelines and best practices.
How To
Step-by-step instructions.
Licensing
Articles that cover purchasing and using Gravity Forms licenses.
Design and Layout (Legacy)
Looking for Legacy CSS selectors These articles cover legacy CSS selectors for forms using the deprecated legacy markup option
Privacy, Security and Compliance
Articles on security issues and best practices.
Troubleshooting
Articles to help you troubleshoot issues with Gravity Forms and add-ons.
Articles
Create Conditional User Defined Products
This guide shows you how to set up a product field with a user defined amount, conditionally displayed when the user selects an “Other Amount” option.
Creating A Custom Background Processor
This guide will walk you through creating a custom background processor in Gravity Forms by extending the GF_Background_Process class.
Creating Columns in the Form Editor
Demonstrates how to work with columns in the new Form Editor in Gravity Forms 2.5
Creating Customized Form Notification Emails
A combination of HTML, CSS styling and Gravity Forms merge tags can be used to create a template that will be populated with dynamic content, allowing you to style and brand your notifications.
Creating Multi-Page Forms
A form with quite a few fields can look a daunting for someone filling out the form. Many times, the form can be simplified by spanning it across several pages.
Credit Card Field
The Credit Card field makes it easy to capture credit card information and is available for the Authorize.Net, PayPal Payments Pro, and Stripe add-ons.
Credit Card Field CSS Selectors (Legacy)
Overview and examples of the Legacy CSS selectors available for credit card fields.
Credit Card Processing Error Messages
Details of the messages displayed by third-party payment processors when there is an error processing a credit card.
CSS Targeting Examples (Legacy)
This article shows usage examples for targeting Gravity Forms elements for the Legacy Markup.
CSS Visual Guide
Gravity Forms are structured so that every element can be targeted and manipulated via CSS. Most elements share reusable class names to affect styling, and many elements have unique ID’s that you can use to target specific elements within the form. By using CSS inheritance, you can effectively style every element in your form.