=== Custom Login Page Designer – Login Customizer, White Label Branding & Login Redirects ===
Contributors: vishwasr
Donate link: https://www.paypal.com/paypalme/vishwasr92
Tags: login customizer, custom login, white label login, login redirect, login designer
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.5.0
License: GPL-3.0-or-later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Modern custom login page customizer & designer. Customize login logo, backgrounds, 10 design templates, custom redirects & white label branding.

== Description ==

**Custom Login Page Designer** is the modern, lightweight **WordPress login page customizer** for designers, developers, and site owners. Easily customize and white label the default WordPress login screen (`wp-login.php`) with 10 instant pre-made templates, custom login logo, backgrounds, typography, custom redirects, and unified error messages—all with an interactive **real-time Live Preview Studio**.

No coding required, zero database bloat, and completely free without restrictive paywalls or annoying upsells.

### 🎨 Why Choose Custom Login Page Designer?
* **10 Instant Pre-designed Templates**: Minimal White, Corporate, Modern Tech, Glassmorphism, Dark Gradient, Nature, Neomorphic, Blueprint, Vintage Paper, and Cosmic Night.
* **Interactive Live Preview Studio**: Preview changes in real time before publishing, with Desktop, Tablet, and Mobile viewport switchers.
* **White Label Client Branding**: Replace the default WordPress logo, set custom logo width/height/border radius, and configure custom logo URLs and tooltips.
* **Login & Logout Redirection**: Automatically redirect users to custom landing pages, membership dashboards, or WooCommerce accounts upon authentication or logout.
* **Login Security & Anti-Enumeration**: Replace verbose WordPress errors with a single unified security notice to prevent attackers from discovering valid usernames.
* **Session & Remember Me Controls**: Auto-check the "Remember Me" checkbox by default, or completely hide it for high-security environments.
* **Form & Footer Styling**: Customize form card backgrounds, border radius, elevation shadows, link colors, and toggle "Lost your password?" or "← Go to Site" links.
* **Google Fonts & Custom CSS**: Choose from top typography options (Inter, Plus Jakarta Sans, Outfit, Poppins, Roboto) or inject custom CSS rules directly.
* **Zero Overhead**: Assets are strictly loaded on `wp-login.php`—0ms impact on your public frontend and admin panel.

### ✨ Key Features for WordPress Login Customization

* **10 Predefined Design Templates**: Pre-configured layouts and curated color palettes
* **Login & Logout Redirection**: Redirect users to a custom dashboard, landing page, or shop after login and logout (`wp_safe_redirect`)
* **Remember Me Control**: Option to auto-check "Remember Me" by default or hide it completely
* **Logo Customization & White Labeling**: Replace the WordPress logo with your own, adjust dimensions, radius, target URL, and tooltip
* **Form Card & Shadow Styling**: Customize form background, border radius, and choose from 5 box-shadow depths
* **Footer Links Control**: Hide "Lost your password?" or "← Go to Site" links, with custom link and hover colors
* **Secure Login Error Messages**: Replace WordPress verbose error messages with a unified, secure notice to prevent username enumeration
* **Google Fonts & Typography**: Select from modern Google Fonts (Inter, Plus Jakarta Sans, Outfit, Poppins, Roboto) or web-safe fonts
* **Custom CSS Editor**: Clean built-in textarea to add bespoke CSS rules directly to the login page
* **Zero Admin Bloat**: Lightweight code that only runs on `wp-login.php` without impacting frontend performance
* **WordPress 7.1 Ready**: Verified and tested with the latest WordPress standards and Plugin Check (PCP) rules

== Installation ==

1. Upload the `custom-login-page-designer` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Navigate to **Login Page Designer** in the WordPress admin menu
4. Choose a design template, customize colors and logo, and save your settings!

== Frequently Asked Questions ==

= Can I redirect users to a custom page after login or logout? =
Yes! In version 1.5.0, you can specify custom Login Redirect and Logout Redirect URLs directly from the settings page.

= Can I auto-check the "Remember Me" checkbox? =
Yes. Enable the "Auto-check Remember Me" option to keep users logged in across browser sessions without requiring manual clicks.

= Can I hide the "Lost your password?" and "Go to Site" links? =
Yes. You can toggle the visibility of both links and customize their link colors and hover states.

= Will this plugin slow down my website? =
No. Assets and styles are only loaded on `wp-login.php`. Your public website and admin dashboard load with zero overhead.

= Can I add custom CSS? =
Yes! An integrated Custom CSS textarea allows administrators to add custom styling without modifying theme or plugin files.

= Does this work with WordPress Multisite? =
Yes, the plugin is fully compatible with WordPress single-site and Multisite network installations.

== Screenshots ==

1. Admin Settings - Intuitive Template Selector & Customizer
2. Admin Settings - Redirection, Form Styling, and Session Settings
3. Minimal White Template - Clean, professional login experience
4. Corporate Professional Template - Perfect for business sites
5. Modern Tech Template - Sleek design for tech companies
6. Glassmorphism Template - Trendy transparent effect
7. Dark Gradient Template - Sophisticated dark mode experience
8. Nature Inspired Template - Calming organic design
9. Neomorphic Modern Template - Subtle 3D effect design
10. Blueprint Professional Template - Technical styled interface
11. Vintage Paper Template - Nostalgic parchment-style design
12. Cosmic Night Template - Immersive space-themed experience

== Changelog ==

= 1.5.0 =
* Major release: Redesigned Admin UX into a modern split-screen Designer Studio with categorized tabbed navigation.
* Added real-time in-admin interactive Live Preview canvas with Desktop, Tablet, and Mobile device switchers.
* Added interactive error state simulation in the live preview canvas.
* Added Compound Dimension & Unit Selectors (`.clpd-dimension-control`) with interactive numeric inputs and unit pill toggles (`px`, `%`, `rem`, `em`).
* Standardized uniform modern design across all form controls (8px border-radius, 40px height, soft borders, modern focus rings).
* Completely overhauled mobile responsiveness across all 10 predefined templates, adding fluid container constraints, touch-friendly targets, and viewport overflow containment.
* Updated unified XBoard dashboard integration for published suite plugins.
* Verified and tested compatibility with WordPress 7.1.
* Added custom Login and Logout Redirection URLs (`wp_validate_redirect` & `wp_safe_redirect`).
* Added "Remember Me" checkbox controls (auto-check by default and hide checkbox options).
* Added footer links visibility options (hide "Lost your password?" and hide "← Go to Site").
* Added footer link color and hover color customizers.
* Added Form Card styling options: custom background color, custom border radius, and 5 shadow presets.
* Added Custom Login Error Message option to prevent username enumeration security risks.
* Added custom Logo Target URL and Logo Tooltip Title settings.
* Added modern Google Fonts (Inter, Plus Jakarta Sans, Outfit, Poppins, Roboto) with automatic preconnect enqueuing.
* Added integrated Custom CSS editor for advanced styling.
* Standardized direct access guards, security nonces, and output escaping for WordPress Plugin Check (PCP) compliance.

= 1.1.0 =
* Added 2 more templates (Blueprint Professional and Vintage Paper).

= 1.0.0 =
* Initial release with 8 professional templates.
* Background, logo, typography, and button styling options.

== Upgrade Notice ==

= 1.5.0 =
Major release introducing the Split-Screen Designer Studio with Live Preview, device switchers, compound unit controls, 10 fully responsive templates, custom redirects, and WordPress 7.1 support.
