=== Login Form for Elementor ===
Contributors: khawajaaj01
Tags: elementor login, elementor, custom login, secure login, login form
Requires at least: 5.0
Tested up to: 7.1
Requires PHP: 7.0
Stable tag: 1.2.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Design a beautiful, fully-branded login form for your WordPress site using Elementor's drag-and-drop editor — no code required.

== Description ==

**Login Form for Elementor** replaces WordPress's plain default login page with a custom login widget you can build entirely inside Elementor. Drag it onto any page, style it to match your brand, and give visitors a login experience that actually looks like the rest of your site.

Whether you're building a membership site, a client portal, a WooCommerce store, or just want your login page to stop looking like it's from 2003 — this widget gives you full control without touching a line of code.

= Why you'll like it =

* 🎨 **Looks like your site, not WordPress core.** Style every element — fields, button, labels, links — right from the Elementor panel.
* ⚡ **Set up in under a minute.** Drag the widget in, it just works. No shortcodes, no settings pages to hunt through.
* 🔒 **Clear, specific error messages.** Users are told exactly whether their username or password was wrong — less support tickets, better UX.
* 🧩 **Built for Elementor, properly.** Native controls, typography panels, and Global Colors support — it behaves like a first-party Elementor widget.
* 🛠️ **Granular styling control**, right down to input border radius, field typography, and font weights.

= Features =

**Content controls**
* Custom form title
* Editable labels for Username and Password (or hide them entirely)
* Editable placeholder text for both fields
* Toggle "Remember Me" checkbox on/off
* Custom button text

**Style controls**
* Button background & text color (with Elementor Global Colors support)
* Button border radius
* Input field border color, width, and radius
* Forgot-password link color
* Independent typography controls for input fields, the Remember Me label, and the Forgot Password link — font family, size, and weight, all separately adjustable

= Perfect for =

* Membership and subscription sites
* Client portals and dashboards
* WooCommerce "My Account" style login pages
* Any site where the default `wp-login.php` page just doesn't fit the brand

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`, or install it directly from your WordPress dashboard via **Plugins → Add New → Upload Plugin**.
2. Activate **Login Form for Elementor** through the **Plugins** menu.
3. Edit any page with Elementor and search for **"Custom Login Form"** in the widget panel.
4. Drag it onto your page, then use the **Content** and **Style** tabs to make it your own.

That's it — no configuration screens, no extra setup.

== Frequently Asked Questions ==

= How do I add the custom login form to my site? =

Edit a page with Elementor and drag the "Custom Login Form" widget onto your layout from the widgets panel. It's fully functional the moment you drop it in.

= Can I customize the labels, placeholders, and button text? =

Yes — every piece of text on the form (title, labels, placeholders, button text) is editable from the Content tab, no code needed.

= Can I style it to match my site's branding? =

Yes. Colors, border radius, border width, and typography for each part of the form are all controllable from the Style tab, including support for Elementor Global Colors.

= Does this replace the default WordPress login page? =

No — it adds a login widget you can place on any Elementor page. Your default `wp-login.php` still works as normal alongside it.

= Will it work with my theme? =

Since the form is built and styled entirely inside Elementor, it works independently of your active theme's styling.

= What happens if a user enters the wrong password? =

They'll see a clear, specific error message telling them whether the issue was the username or the password, instead of a generic failure message.

== Screenshots ==

1. Content: assets/screenshot-1-Login-form-elementor.png
2. Style: assets/screenshot-2-Login-form-elementor.png
3. Live default view: assets/screenshot-3-Login-form-elementor.png

== Changelog ==

= 1.2.4 =
* Tested up to WordPress 7.1.

= 1.2.3 =
* Added compatibility-safe Elementor typography controls for older Elementor versions.
* Improved styling controls for input border, field typography, and forgot-password text.
* Updated plugin metadata for the new release.

= 1.2.2 =
* Tested up to the latest WordPress version.

= 1.2 =
* Improved login error messages to show specific reasons for incorrect username or password.
* Added Elementor settings to allow users to toggle the visibility of username and password labels.
* Added dynamic button styling options, allowing users to choose button background and text colors.
* Ensured compatibility with Elementor Global Colors for better design consistency.

= 1.0 =
* Initial release.

== Upgrade Notice ==

= 1.2.4 =
Confirms compatibility with WordPress 7.1. Recommended for all users.

= 1.2.3 =
Improved typography and styling controls, plus compatibility fixes for older Elementor versions. Recommended for all users.

= 1.2 =
This update improves the user experience by showing detailed login error messages and adding customizable options for the login form, including dynamic label toggles and button styling.

= 1.0 =
Initial release.