Ninja Forms Elementor Widget: Style Ninja Forms Without CSS

The Ninja Form widget in Master Addons is free. It places a form you built in the Ninja Forms plugin on an Elementor page and gives you style controls for the title, labels, fields, radio buttons and checkboxes, submit button and messages. Four design variations are free, and seven more come with Master Addons Pro. Ninja Forms still handles the fields, notifications and submissions.

How to Add Ninja Forms to Elementor

You need the free Ninja Forms plugin and at least one form built in it.

  1. Install and activate Ninja Forms from WordPress.org, then build your form in the Ninja Forms dashboard.
  2. Check that the Ninja Form widget is switched on in the Master Addons widget settings.
  3. Edit your page with Elementor, search the panel for Ninja Form and drag the widget in.
  4. Pick your form in the Contact Form dropdown and choose whether to show Labels and Placeholder text.
  5. In the Style tab, choose a Design Variation, then adjust the inputs, checkboxes, submit button and messages.
  6. Update the page and send a test entry to check that Ninja Forms receives it.
weForms widget Design Variations presets in Master Addons

Design Variations: 4 Free, 7 Pro

Design Variation in the Style tab applies a ready look to the whole form. Style One to Style Four are free, and Style Five to Style Eleven need Master Addons Pro. Pick one as a starting point, then change the details in the sections below it.

  • Free: Style One, Style Two, Style Three and Style Four.
  • Pro: Style Five through Style Eleven.
  • Content options: show or hide Labels and Placeholder text, plus Error Messages and Validation Errors.

Input, Textarea and Checkbox Styling

Input & Textarea has Normal and Focus tabs with background color and border, plus text color, border radius, alignment, text indent, input and textarea width and height, padding, spacing and typography. Radio & Checkbox can replace the browser defaults with custom styles: size, color, border width and border color, separate border radius for checkboxes and radio buttons, and a Checked color.

  • Labels and Placeholder: text color and typography for labels, and a text color for placeholders.
  • Field Description: color, typography and spacing for the help text under a field.
  • Title & Description: alignment, color, typography and margin for the form title and description.
weForms form container styles in the Master Addons widget
weForms input, textarea and label styling

Submit Button and Form Messages

Submit Button sets alignment, full or custom width, background and text color, border, border radius, padding, top margin, typography and box shadow, with a Hover tab for background, text and border color. The message sections style what visitors see after they submit.

  • Success Message: text color and typography.
  • Required Fields Notice: color, spacing and typography.
  • Errors: text color for error messages, plus description and border colors for fields that fail validation.

Elementor Shortcode Widget vs the Ninja Form Widget

Free Elementor can already show a Ninja Form: paste its shortcode into the Shortcode widget. The form works the same either way. The difference is how you style it.

FeatureElementor Shortcode widgetMaster Addons Ninja Form widget
PriceFree (Elementor core)Free, Pro for 7 more design variations
Adding the formPaste a shortcode such as [ninja_form id="1"]Pick the form from a dropdown
StylingYour own CSSStyle tab controls for fields, checkboxes, button and messages
Preset looksNo4 free, 7 Pro
Hide labels or placeholdersCSSSwitches
Fields, notifications, submissionsNinja FormsNinja Forms

Both routes run the same Ninja Forms form. The widget saves you writing CSS to match the form to the rest of the page.

Other form widgets: Contact Form 7 (free), WPForms (free) and Gravity Forms (Pro).

Template Viewer
Facebook
Twitter
WhatsApp
Copy Link
Buy Now
Glass Contact Form
Glass Contact Form
Business Enquiry Form
Business Enquiry Form
Basic Contact Form
Basic Contact Form
Advanced Contact Form
Advanced Contact Form
Google Map with Contact Form
Google Map with Contact Form
Contact Form with Subscribe
Contact Form with Subscribe

Frequently Asked Questions For Ninja Form

Learn the most asked queries users have about Ninja Form and find answers in one place.
Do I need the Ninja Forms plugin installed?

Yes. Install and activate the free Ninja Forms plugin and build your form there first. Without it, the widget shows a “Ninja Forms is Not Activated” notice instead of a form.

Yes. The widget and Style One to Style Four are free in Master Addons. Style Five to Style Eleven need Master Addons Pro.

Can I make the form responsive on mobile devices?

Yes. Many of the size and spacing controls, such as input width and height, padding, alignment and button width, take separate values for desktop, tablet and mobile.

Use the Success Message, Required Fields Notice and Errors sections in the Style tab. They set text color and typography for the success message, and text, description and border colors for errors. There is no background color setting for these messages.

Trending Elementor Widgets & Extensions

Build sophisticated websites in less time.

Master Addons Glassmorphism extension for Elementor: frosted glass cards with the Blur Value control set to 20px

Glassmorphism

Home Free Elementor Glassmorphism Extension: Frosted Glass Effect in One Toggle Glassmorphism is the frosted...
View Details
Master Addons Container Extras extension for Elementor: container capped at a 1400px Max Width, with Max Width, Max Height, Min Width and Min Height controls

Container Extras

Home Elementor Container Max Width and Max Height Controls Container Extras is a free Master...
View Details
Master Addons Patterns extension for Elementor: hero with the Purple Gradient Grid Left style, three more pattern styles and the Enable Pattern panel

Patterns

Home 70+ Free Elementor Background Patterns Patterns is a free Master Addons extension that adds...
View Details
Master Addons Post/Page Duplicator extension for Elementor: MA Duplicator row link in the WordPress Pages list creating a Landing Page - [Duplicated #128] draft

Post/Page Duplicator

Home Duplicate Elementor Pages and Posts in One Click Post/Page Duplicator is a free Master...
View Details
Master Addons Reading Progress Bar extension for Elementor: blue bar 42% filled across the top of a privacy policy page, with enable, position, height and fill color settings

Reading Progress Bar

Home Add a Reading Progress Bar in WordPress (Elementor) Reading Progress Bar is a free...
View Details