[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faZ94_yzwRBpMGxZnTsb3P5JUXygYEFcq6cI9ErlfDl8":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"shawnhills","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawnhills\u002F",1,0,100,30,94,"2026-08-29T07:02:43.397Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":5,"download_link":30,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":31,"fetched_at":32},"sh-product-grid-list-widget","SH Product Grid & List Widget","1.0.1","\u003Cp>SH Product Grid & List Widget is a lightweight, performance-optimized WordPress plugin designed to display WooCommerce products in grid, masonry, or list layouts with seamless backend-driven skeleton loading (no front-end skeleton rendering bloat).\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* \u003Cstrong>Backend Skeleton & Spinner Support\u003C\u002Fstrong>: Eliminates front-end skeleton rendering overhead by leveraging backend-generated skeletons; fully compatible with spinner loading animation.\u003Cbr \u002F>\n* \u003Cstrong>Optimized AJAX Handling\u003C\u002Fstrong>: Fixes common AJAX non-triggering issues (e.g., missing nonce validation, disabled AJAX config) and enforces AJAX execution for non-Elementor edit modes.\u003Cbr \u002F>\n* \u003Cstrong>Smooth Transitions\u003C\u002Fstrong>: Differentiated transition durations for grid (200ms) and list (100ms) layouts to prevent list layout transition lag; skips redundant spinner removal logic for non-spinner loading modes.\u003Cbr \u002F>\n* \u003Cstrong>AJAX Pagination\u003C\u002Fstrong>: Core pagination logic with page switching, total items\u002Fpages display, and seamless product re-rendering without page reloads.\u003Cbr \u002F>\n* \u003Cstrong>Layout Alignment\u003C\u002Fstrong>: Ensures list layout styling matches backend skeleton styles (left image + right content, compact content layout, button alignment to bottom).\u003Cbr \u002F>\n* \u003Cstrong>Elementor Compatibility\u003C\u002Fstrong>: Detects Elementor edit mode for style adaptation (no AJAX disabling, only visual layout adjustment).\u003Cbr \u002F>\n* \u003Cstrong>Responsive Fixes\u003C\u002Fstrong>: Resolves skeleton\u002F product grid column misalignment on viewport resize; enforces single column for list layout across all devices.\u003Cbr \u002F>\n* \u003Cstrong>Quick View Integration\u003C\u002Fstrong>: Seamless Quick View modal trigger for product images (with lazy loading support).\u003Cbr \u002F>\n* \u003Cstrong>Masonry Layout\u003C\u002Fstrong>: Supports responsive masonry product layout with equal height column balancing.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>All original, unminified, human-readable source files are included in the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>JavaScript Source: \u002Fassets\u002Fsrc\u002F\u003C\u002Fli>\n\u003Cli>SCSS Source: \u002Fassets\u002Fsrc\u002Fscss\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Minified files in \u003Ccode>\u002Fassets\u002Fbuild\u002F\u003C\u002Fcode> are generated directly from these source files.\u003Cbr \u002F>\nNo obfuscated or external closed-source code is used.\u003C\u002Fp>\n","High-performance product grid & list widget with AJAX pagination, skeleton loading, and full Elementor integration.",229,"2026-07-01T07:57:00.000Z","7.0.2","6.0","7.4",[25,26,27,28,29],"ajax-pagination","elementor","product-grid","responsive","skeleton-loader","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsh-product-grid-list-widget.1.0.1.zip",null,"2026-07-22T17:31:50.256Z"]