=== AeroSpin CSS Loading Spinners === Contributors: tobycg1973, wpclearpath Donate link: https://wpclearpath.com/ Tags: loading, spinner, preloader, animation, page loader Requires at least: 5.8 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 1.1.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Displays customizable loading spinners and overlays on the frontend during page transitions and form submissions. Built by WPClearPath.com. == Description == **AeroSpin CSS Loading Spinners** adds a smooth, professional loading overlay to your WordPress site whenever visitors navigate between pages or submit forms. Choose from 100 unique spinner styles, customize the visual behavior, control overlay timing, exclude specific links or paths, and preview changes from a clean settings panel. AeroSpin CSS Loading Spinners is designed for site owners, freelancers, agencies, and developers who want a lightweight loading experience without adding heavy libraries or external frontend dependencies. Built by **WPClearPath.com**, AeroSpin CSS Loading Spinners focuses on practical usability, accessibility, clean code, and dependable WordPress behavior. = Features = * **100 spinner styles** across 8 categories: Classic, Dots, Bars, Shapes, Animated, Text, Colorful, and Indicators * **Live preview** in the settings screen * **Primary and secondary color** controls * **Spinner size** control from 16px to 240px * **Overlay opacity** control * **Overlay blur** control * **Fade-out speed** setting * **Minimum display time** setting * **Z-index** control for visual conflict resolution * **Exclude links** by CSS selector * **Exclude pages** by URL path * **Show or hide** on external links * **Show or hide** on WordPress admin bar links * **Show or hide** on standard form submissions * Automatically ignores common file downloads, email links, phone links, hash links, and new-tab links * WooCommerce cart, checkout, and account page safeguards * Reduced-motion support for visitors who prefer less animation * Accessible overlay state using ARIA attributes * Vanilla JavaScript on the frontend * No frontend jQuery dependency * Works with most WordPress themes and standard page builders * Includes a discrete link to WPClearPath.com from the plugin screen and settings sidebar = Security and Accessibility Notes = AeroSpin CSS Loading Spinners uses a narrow spinner HTML allowlist instead of broad post-content HTML sanitization. Settings are normalized through a central schema before saving and before frontend output. Frontend dynamic styling is served via an external stylesheet endpoint (`admin-post.php?action=acls_dynamic_css` or legacy `pure_css_spinners_dynamic_css`) to eliminate inline `