=== MAKcubes | Login Board ===
Contributors: makthecube
Tags: login, customization, dashboard, admin, white-label
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 1.0.7
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Transform your WordPress login page and dashboard with professional customization options.

== Description ==

**MAKcubes Login Board** gives you complete control over your WordPress login page and dashboard appearance.

### Login Page Customization:
*   **Form Position** - Place the login form at top, center, or bottom of the page
*   **Form Width** - Adjust the width from 280px to 600px
*   **Border Radius** - Customize form corner rounding (0-60px)
*   **Box Shadow** - Add custom CSS shadow effects
*   **Background Type** - Choose between solid color, gradient, or background image
*   **Background Opacity** - Control transparency from 0% to 100%
*   **Custom Logo** - Upload your brand logo via WordPress media library
*   **Button Color** - Customize the login button color

### Dashboard Control:
*   **WordPress Icon** - Keep, remove, or replace the WordPress logo in the admin bar
*   **Custom Icon** - Upload your own icon via media library
*   **Google Fonts** - Apply Cairo, Tajawal, Roboto, or Poppins to the entire dashboard for all users

### Professional Features:
*   Super clean settings page with tabs
*   Separate saving for each settings tab
*   No coding required - all visual controls
*   Works with any WordPress theme

== Installation ==

1. Upload the `makcubes-login-board` folder to `/wp-content/plugins/`
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to **Login Board** menu in your WordPress admin sidebar
4. Customize your login page and dashboard appearance
5. Click Save Settings - changes apply immediately

== Frequently Asked Questions ==

**= Can I use my own logo? =**
Yes, you can upload any image as your login logo using the WordPress media library.

**= Does the dashboard font apply to all users? =**
Yes, when you select a Google Font, it will be applied to all users' dashboards automatically.

**= Will this break my site? =**
No, the plugin is built following WordPress coding standards. It only affects visual appearance and can be disabled anytime.

**= Is this compatible with multilingual sites? =**
Yes, the plugin automatically supports language switchers from WPML, Polylang, and other multilingual plugins.

== Screenshots ==

1. Settings page - Form settings tab
2. Settings page - Background & colors tab
3. Settings page - Dashboard control tab
4. Customized login page example
5. Dashboard with custom font and icon

== Changelog ==

= 1.0.7 =
* Fix: Complete rewrite of dashboard font CSS to preserve all WordPress icons
* Fix: "Visit Site" icon and all admin menu icons now display correctly
* Improvement: Better isolation between text fonts and icon fonts

= 1.0.6 =
* Fix: Preserve WordPress dashicons when custom font is applied
* Fix: Prevent admin menu icons from displaying as squares

= 1.0.5 =
* Fix: Dashboard font now properly applies using wp_enqueue_scripts hook

= 1.0.4 =
* Security: Changed all prefixes from "mkb" to "makclobo" (8 characters)
* Security: Improved CSS escaping with esc_url() and esc_attr()

= 1.0.3 =
* Fix: Logo z-index issue when background image is selected

= 1.0.2 =
* Security: Improved CSS escaping with safecss_filter_attr()

= 1.0.1 =
* Enhancement: Improved language switcher positioning for multilingual sites

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.0.7 =
Critical fix for dashboard icons. Recommended update for all users.

= 1.0.6 =
Fix for admin dashboard icons.

= 1.0.5 =
Fix for dashboard font not applying.

= 1.0.4 =
Security update with improved prefix and escaping.

= 1.0.3 =
Fix for logo display when background image is selected.

= 1.0.2 =
Security and compatibility update.

= 1.0.1 =
Better support for multilingual sites.

= 1.0.0 =
First stable release.