=== Custom Login Page Customizer === Contributors: silkalns Tags: login customizer, custom login page, login page, login form, white label login Requires at least: 6.0 Tested up to: 7.0 Stable tag: 2.3.0 Requires PHP: 8.0 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html Customize your WordPress login page with live preview. Change logo, background, colors, and form styling without coding. == Description == **Custom Login Page Customizer** transforms your default WordPress login page into a branded, professional experience that matches your website. Perfect for agencies, freelancers, and businesses who want to impress clients and users from their very first interaction. = Why Customize Your Login Page? = Your login page is often the first thing clients and team members see. A branded login page: * **Builds trust** – Professional appearance increases user confidence * **Reinforces your brand** – Consistent branding across every touchpoint * **Impresses clients** – White-label your WordPress sites for a polished look * **Takes seconds** – No coding required, instant live preview = Key Features = **Live Customizer Preview** – See every change instantly before saving. No guesswork, no refreshing. **Ready-Made Templates** – Choose from 9 professionally designed login page templates including modern gradients, glassmorphism, dark themes, and split-screen layouts. **Complete Logo Control** – Upload your custom logo, adjust dimensions, or use text-based branding. Link your logo to any URL. **Background Customization** – Add custom background images, solid colors, or gradients to create stunning login pages. **Form Styling** – Customize every aspect of your login form including width, padding, borders, border radius, field colors, and button styles. **Button & Link Styling** – Match your brand colors with customizable button backgrounds, hover states, shadows, and link colors. **Custom CSS** – Advanced users can add custom CSS for pixel-perfect control. **Multi-Column Layouts** – Create split-screen login pages with customizable column widths and alignments. **Registration & Password Forms** – Customize the registration form and lost password form to match your login page styling. = Perfect For = * **Web Agencies** – White-label client sites with branded login pages * **Freelancers** – Deliver polished, professional WordPress sites * **Membership Sites** – Create welcoming login experiences for members * **Corporate Intranets** – Reinforce company branding for employee portals * **WooCommerce Stores** – Brand your customer account login pages * **Multisite Networks** – Customize login pages across your network = How It Works = 1. Install and activate the plugin 2. Go to **Appearance → Customize → Custom Login Page Customizer** 3. Customize your login page with live preview 4. Click Publish – done! = Detailed Customization Options = **Logo Section** - Custom logo image upload - Logo width and height control - Logo URL customization - Text-only or image-only options - Logo text color and hover color **Background Section** - Custom background image - Background color picker - Form column background options **Form Section** - Form width and height - Form background color and image - Padding and border controls - Border radius for rounded corners - Field width, margin, and styling - Label text customization - Field background and text colors **Button Section** - Background color and hover color - Border color and hover border color - Button shadow and text shadow - Submit button text customization **Links Section** - Link color and hover color - Show/hide navigation links - Show/hide "Remember Me" checkbox = Documentation & Support = Need help? Visit our [support forum](https://wordpress.org/support/plugin/colorlib-login-customizer/) for assistance. = About Colorlib = This plugin is developed by [Colorlib](https://colorlib.com/), creators of popular free WordPress themes downloaded by millions. We are committed to building high-quality, user-friendly WordPress plugins. If you enjoy Custom Login Page Customizer, please leave a [5-star review](https://wordpress.org/support/plugin/colorlib-login-customizer/reviews/?filter=5). Your feedback helps us improve! == Installation == 1. Download the plugin (.zip file) on your hard drive. 2. Unzip the zip file contents. 3. Upload the `colorlib-login-customizer` folder to the `/wp-content/plugins/` directory. 4. Activate the plugin through the 'Plugins' menu in WordPress. 5. Go to **Appearance → Customize → Custom Login Page Customizer** to start customizing. == Frequently Asked Questions == = How do I access the login page customizer? = After activating the plugin, go to **Appearance → Customize** in your WordPress admin. You'll see a new section called "Custom Login Page Customizer" where you can customize your login page with live preview. = Will this plugin work with my theme? = Yes! Custom Login Page Customizer works independently of your theme. It only modifies the WordPress login page (wp-login.php), so it's compatible with any WordPress theme. = Can I add my own logo to the login page? = Absolutely. Go to the Logo section in the customizer to upload your custom logo. You can also adjust the logo width, height, and link URL. You can choose to display just the image, just text, or both. = How do I change the login page background? = In the customizer, navigate to the Background section. You can upload a custom background image or set a solid background color. There are also options for the form column background if you're using a multi-column layout. = Does this work with custom login URLs from security plugins? = Yes, Custom Login Page Customizer is compatible with security plugins that change the login URL, including All In One WP Security, WPS Hide Login, and similar plugins. Your customizations will appear on your custom login URL. = Can I customize the registration and lost password pages too? = Yes! The plugin includes options to customize the registration form and lost password form. Your styling will be applied consistently across all login-related pages. = Is the plugin compatible with WordPress Multisite? = Yes, Custom Login Page Customizer works with WordPress Multisite. You can customize the login page for your entire network or individual sites depending on your configuration. = Will my customizations be lost if I update the plugin? = No. All your customizations are saved in the WordPress database, separate from the plugin files. Your settings will be preserved through plugin updates. = Can I add custom CSS to the login page? = Yes, there's a Custom CSS section where you can add your own CSS code for advanced styling. This is perfect for fine-tuning specific elements or adding custom effects. = How do I reset the login page to default? = You can reset individual settings by clearing the values in the customizer. To completely reset all settings, you can deactivate and delete the plugin, then reinstall it. = Does this plugin slow down my website? = No. Custom Login Page Customizer only loads its styles and scripts on the WordPress login page. It has zero impact on your website's front-end performance. = Is the plugin translation ready? = Yes, Custom Login Page Customizer is fully translation ready and includes a POT file for translators. It's already translated into several languages. = Can I use this plugin to white-label WordPress for clients? = Yes! This plugin is perfect for agencies and freelancers who want to white-label WordPress login pages for clients. Remove the WordPress branding and add your client's logo and brand colors. = What PHP version is required? = Custom Login Page Customizer requires PHP 8.0 or higher. This ensures optimal performance and security. If you're running an older PHP version, please contact your hosting provider to upgrade. = Where can I get support if I have issues? = For support, please visit the [WordPress.org support forum](https://wordpress.org/support/plugin/colorlib-login-customizer/). We actively monitor and respond to support requests. == Screenshots == 1. Login page with custom background and logo 2. Customizer panel with live preview 3. Form styling options 4. Template selection == Upgrade Notice == = 2.3.0 = Security and correctness release. Custom-CSS sanitization is hardened (dangerous directives could previously be smuggled through by nesting them), the review-notice AJAX handler now checks capabilities, and several login-page texts no longer render double-escaped. Also fixes the "Back to site text" setting, which had silently stopped working on WordPress 5.7 and later. Recommended for all users. == Changelog == = 2.3.0 = * Security: Hardened custom-CSS sanitization. Dangerous directives (@import, javascript:, expression(), behavior:, -moz-binding:, data: URIs) were previously stripped in a single pass, so a nested payload could reassemble itself into a working token. Filtering now repeats until the value stops changing. * Security: The review-notice AJAX handler now performs a capability check, and its dismissal is stored per user instead of in a shared site-wide option. * Security: Added direct-access guards to the files that were missing them. * Security: CSS values are now escaped with a CSS-aware filter at print time instead of esc_attr(), which offered no protection inside a