Showcase: Gravity Forms

Gravity Forms showcase

Nowadays I delete about 4 out of 5 tweets that I write. Only 1 of 5 only ever gets published. Why? Because I try to avoid reactive, negative tweets, and anything without intrinsic value. (And yes, I consider my own amusement and that of others to have intrinsic value).

So sometime between last night and this morning, this happened:

Twitter discussion

I have nothing against Ninja Forms. I tried it once many years ago, but didn’t make it very far because they had a very flashy menu button in the admin. That never would have flown with my client, so I moved on.

I used Contact Form 7 for a while too, but ultimately found it too limited and felt the interface to be a bit clunky.

One day I started using Gravity Forms and never looked back. I love it because it is very complete—you can do just about anything with it—and I find the interface very intuitive and easy to use. Though I have heard people say that it’s difficult to style. In the same way some people say “all WordPress sites looks alike” (*cringe*), I’ve heard the same said for Gravity Forms.

The above tweet is not a big deal. I’m sure that James and Barry don’t suddenly think I’m a horrible person because of it. But this brief interaction seems like a great opportunity to talk about some things that are important to me.

It is entirely possible (and probable) that when Barry talked about “customization”, he was talking about something other than styling. Maybe he was referring to more advanced programming and not just making things pretty.

It is also entirely possible that Ninja Forms has toned down their admin menu item since I last saw it, and that if I started using it today I would love it. I’m not saying this because I feel bad about that not-well-thought-out tweet. I’m saying it because these days I see valuable lessons everywhere, ideas that I want to keep in the forefront of my mind.

  1. There are *so many plugins*. Testing them all all the time isn’t realistic. When I find something that works, I tend to stick to it until it doesn’t. We can’t possibly keep up with everything that is happening, unless it’s our specific job to do so. And mine isn’t.
  2. Communication is hard, especially in 140 characters. And it’s just as easy to not say what you mean as it is to have what you said misconstrued.
  3. Saying things that are negative and/or dismissive doesn’t help anyone. Putting something down because of a bad experience isn’t constructive. Talking about what you don’t like or what hasn’t worked can be constructive. Always shoot for being constructive.

But wait, you were expecting a showcase on Gravity Forms, not a rant about communication.

Yes, the idea I had wanted to convey was that styling Gravity Forms is easy, once you get the hang of it. Extending it has proven easy too, though I admit I hire out for advanced features. Here are a few examples of both simple contact forms, and more complex dynamic forms I’ve done recently.

Simple Contact Forms

Jenny Beaumont
My own contact form for the redesign on my site coming soon (*teaser*)
The Light Workshop
http://www.thelight-workshop.com
Majenia
http://www.majenia.com
BlancCoco Photographe
http://www.blanccoco-photographe.com

Dynamic forms

ANDESH
This form uses the above mentioned Custom Merge Tag development, using one single form to adapt its content to the specifics of any given event.
Vito Morreale
A multiple part form used to take orders on this restaurant site http://www.vitomorreale.fr
Vito Morreale
Part II
Vito Morreale
Part III
THATLou
A lengthy and complex booking form that makes use of pre-populated fields and lots of conditionals. Includes PayPal integration. http://www.thatlou.com

Using Gravity Forms, just like with WordPress, with a little imagination you can do just about anything.

Jenny Beaumont

Jenny Beaumont is an Agile Coach and the Director of Delivery at Human Made, makers of Altis DXP. She speaks at conferences around the world (ok, these days only on zoom), and is a former lead organizer of WordCamp Paris and WordCamp Europe.

Follow me on Twitter | Subscribe to my newsletter