2 Great Ways To Style Ninja Forms Without CSS Code

Disclosure: Some of the links in this post are affiliate links. This means, if you click on the link and purchase the product, I will receive a commission at no additional cost to you. Don’t worry, I only recommend products or services that I have personally used and believe will add value to my readers.


A few months back, I installed Ninja Forms on one of my websites for creating a Contact form. However, the Contact Form that I created using Ninja Forms wasn’t looking great. So I wanted to style it, but I didn’t know how to write CSS code. In the end though, I did figure out a way to style my form without writing any code. So…

How to style Ninja Forms without any CSS code? There are two ways to style Ninja Forms without writing any CSS code:

  1. By using PowerPack Addons for Elementor plugin, and
  2. By using PowerPack Addon for Beaver Builder plugin.

Let me show you how both of these methods work.

Method 1: How To Style Ninja Forms Using PowerPack Addons For Elementor Plugin?

PowerPack Addons for Elementor plugin is a free addon plugin for Elementor. So you will first need to install and activate the Elementor plugin and then install and activate the PowerPack Addons for Elementor plugin.

Once both the plugins are active, edit the page where you want to place the Ninja form and click the Edit with Elementor button.

Ninja Forms Edit with Elementor

You will then be taken to the front-end of your website with Elementor active. Scroll down in the left-hand side Elementor panel until you see the PowerPack Elements widgets section. Drag-and-drop the Ninja Forms widget on the page.

PowerPack Ninja Forms Widget

You will now see the Ninja Forms widget settings in the left-hand side panel. Select the form that you want to style in the Contact Form field. Here you can also set a Custom Title and Description for your form as well as show or hide the Title, Labels, Placeholder, and Error messages.

PowerPack Ninja Forms Widget Settings

Now to style your Ninja Form, go to the Style tab. Here, using the Title & Description settings, you can style the Title and Description of your Ninja Forms form.

PowerPack Ninja Forms Widget Title Description Settings

Using the Labels settings, you can style the Labels of your form.

PowerPack Ninja Forms Widget Labels Settings

Using Input & Textarea settings, you can style the Input and Textarea fields of your form.

PowerPack Ninja Forms Widget Input Textarea Settings

Using the Field Description settings, you can style the field description.

PowerPack Ninja Forms Widget Field Description Settings

Using the Placeholder settings, you can style the placeholder color.

PowerPack Ninja Forms Widget Placeholder Settings

Using the Radio & Checkbox settings, you can style the radio buttons and checkboxes.

PowerPack Ninja Forms Widget Radio Checkbox Settings

Using the Submit Button settings, you can style the submit button of your Ninja Forms form.

PowerPack Ninja Forms Widget Submit Button Settings

Using the Success Message settings, you can style the messages of your form.

PowerPack Ninja Forms Widget Success Message Settings

Using the Required Fields Notice settings, you can style the required fields.

PowerPack Ninja Forms Widget Required Fields Notice Settings

And using the Errors settings, you can style the error messages.

PowerPack Ninja Forms Widget Errors Settings

Phew! So many settings!

But I think you have now got a good idea of the extent to which you can style Ninja Forms.

You can literally style all aspects of your form using PowerPack Addons for Elementor plugin.

But…

What if you are using Beaver Builder as your page builder instead of Elementor?

That’s where the second method to style Ninja Forms comes into the picture.

Related Further Reading:

Method 2: How To Style Ninja Forms Using PowerPack Addon For Beaver Builder Plugin?

PowerPack Addon for Beaver Builder is a premium addon for Beaver Builder, and it works with the free version of Beaver Builder too.

So first install and activate the Beaver Builder Lite plugin and then install and activate the PowerPack Addon for Beaver Builder plugin.

Once both the plugins are active, open the page on which you want to place the Ninja Forms form and click the Beaver Builder link in the WordPress Admin Bar.

Ninja Forms Edit with Beaver Builder

This will activate Beaver Builder. On the right-hand side Beaver Builder panel, select PowerPack Modules in the Group drop-down field and then scroll down to Form Styler Modules section. Drag-and-drop Ninja Form module on the page.

PowerPack Ninja Form Module

Select the form that you want to style in the Select Form field. Here, you will also be able to set Custom Title and Description and show or hide the Title and Labels.

PowerPack Ninja Form Module General Tab

On the Style tab, you will find the settings to style the Ninja Forms background, border, padding, title, and description.

PowerPack Ninja Form Module Style Tab

On the Inputs tab, you will able to style Ninja Forms field styles. Here, you will find settings to style your form’s colors, border, style, size, round corners, placeholder, etc.

PowerPack Ninja Form Module Inputs Tab

On the Button tab, you can style the submit button of your Ninja Forms form.

PowerPack Ninja Form Module Button Tab

On the Messages tab, you can style the error, success, and validation messages of Ninja Forms.

PowerPack Ninja Form Module Messages Tab

And on the Typography tab, you will be able to style the fonts of Ninja Forms.

PowerPack Ninja Form Module Typography Tab

Alright! Those are a lot of settings.

I guess you have understood by now that it is possible to completely style Ninja Forms without writing any CSS code at all.

So…

What’s Next?

Don’t waste your time hunting for CSS code snippets to style Ninja Forms.

By using one of the above two methods, you will be able to style Ninja Forms without having to write any code.

That is going to save you a lot of time and headaches.

So just decide which method works for you and run with it.

About The Author

Leave a Comment

Your email address will not be published. Required fields are marked *