[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSRaB9rTdDGjliBS5tltbLrp3kMdA1ZVUT1sW7JwnKPg":3,"$f7C3HSBZmlRnCoPjtjXvt5q_UHbZT6qBaKzBZixjSN5c":199,"$fpeZrWQ3wvAs2Mj8i0GdpoHhgx4wTDfoRyX9xwyvKi5A":204},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":125,"fingerprints":167},"responsive-columns","Responsive Columns","1.1.1","Specia1ne","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecia1ne\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>See exactly how many columns appear on every device.\u003C\u002Fstrong> Responsive Columns extends the core Columns block and the Query Loop (grid) template with precise controls for four breakpoints, X\u002FY gap management, and an optional Masonry layout.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Four responsive breakpoints.\u003C\u002Fstrong> Fine-tune Desktop, Tablet landscape, Tablet portrait, and Mobile column counts (1–6 columns).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme-aware gaps.\u003C\u002Fstrong> Uses your theme’s block gap as a starting point and lets you override horizontal and vertical spacing independently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click Masonry for Query Loop (Grid).\u003C\u002Fstrong> No jQuery, automatically reflows posts as your content changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native block experience.\u003C\u002Fstrong> Works directly inside core\u002FColumns and core\u002FPost Template (grid) so patterns, reusable blocks, and theme.json continue to work.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight.\u003C\u002Fstrong> Modern ES modules (~4 kB compressed) and CSS custom properties. Editor assets load only when needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>The plugin adds a \u003Ccode>has-s1-rc-columns\u003C\u002Fcode> class and a handful of CSS custom properties:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>--s1-rc-columns-mobile-portrait\n--s1-rc-columns-mobile-landscape\n--s1-rc-columns-tablet-portrait\n--s1-rc-columns-tablet-landscape\n--s1-rc-columns-desktop \u002F* auto-added for Masonry \u002F\n--s1-rc-gap-x \u002F horizontal \u002F\n--s1-rc-gap-y \u002F vertical, falls back to X *\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Your theme’s layout styles stay in control — Responsive Columns only adjusts \u003Ccode>grid-template-columns\u003C\u002Fcode> and gap values inside media queries. Disable or uninstall the plugin and the columns fall back to WordPress defaults without leaving orphan styles behind.\u003C\u002Fp>\n\u003Ch3>Editor experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Inspector panel with device icons, tooltips, and numeric inputs for precise values.\u003C\u002Fli>\n\u003Cli>Theme gap detection with a reset button to restore defaults in one click.\u003C\u002Fli>\n\u003Cli>Gap linking lets you mirror vertical spacing or split it into a custom row gap.\u003C\u002Fli>\n\u003Cli>Masonry toggle explains prerequisites (Query Loop + Grid layout with a desktop column count).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accessibility & localisation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All UI controls are keyboard accessible and include human-readable labels.\u003C\u002Fli>\n\u003Cli>Strings are translation ready via the \u003Ccode>responsive-columns\u003C\u002Fcode> text domain and JSON translation support.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adaptive column counts, gap controls, and Masonry layouts for core Columns and Query Loop blocks — no custom blocks required.",50,678,0,"2025-10-27T12:08:00.000Z","6.8.5","6.4","7.4",[19,20,21,22,23],"block-editor","columns","css-grid","gutenberg","responsive","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-columns\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-columns.1.1.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"specia1ne",1,30,94,"2026-05-19T19:30:11.913Z",[38,57,75,92,107],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":26,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":50,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"block-editor-columns-reverse","Block Editor: Reverse Columns on Mobile","1.0.12","Mickaël Larguier","https:\u002F\u002Fprofiles.wordpress.org\u002Fmickaellrg\u002F","\u003Cp>This plugin adds a “Reverse on Mobile” option to the Columns, Row, Stack and Media & Text blocks in the WordPress Gutenberg block editor.\u003C\u002Fp>\n\u003Cp>A common layout challenge: you have two columns on desktop, image on the right, text on the left. On mobile, they stack vertically, but the image ends up below the text. With this plugin, you can reverse the stacking order so the image appears first, without touching your desktop layout.\u003C\u002Fp>\n\u003Cp>Simply enable the “Reverse on Mobile” toggle in the block settings and the order is automatically adjusted on small screens.\u003C\u002Fp>\n\u003Cp>If this plugin saves you time, \u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Fmickaellrg\" rel=\"nofollow ugc\">buy me a coffee ☕\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblock-editor-columns-reverse\u002Freviews\u002F#new-post\" rel=\"ugc\">leave a ★★★★★ review\u003C\u002Fa>. It really helps!\u003C\u002Fp>\n","Adds a \"Reverse on Mobile\" option to the Columns, Row, Stack and Media & Text blocks in Gutenberg.",500,3900,5,"2026-04-06T08:49:00.000Z","7.0","5.3",[53,20,22,23,54],"block","reverse","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-editor-columns-reverse.1.0.12.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":55,"download_link":73,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"grid-blocks","Grid Blocks","5.9.0","philbuchanan","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilbuchanan\u002F","\u003Cp>\u003Cem>Note:\u003C\u002Fem> This plugin requires a compatible theme developed by Aubs & Mugg Inc.\u003C\u002Fp>\n\u003Cp>Gutenberg blocks is a plugin for creating advanced responsive grid rows, columns, and block grids. This plugin replaces the default Gutenberg Columns block.\u003C\u002Fp>\n","Gutenberg blocks for creating responsive grid rows, columns, and block grids.",10,1341,"2022-02-07T14:58:00.000Z","5.9.13","5.9","7.3",[53,72,20,22,23],"block-grid","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrid-blocks.5.9.0.zip",85,{"slug":76,"name":77,"version":6,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":65,"downloaded":82,"rating":26,"num_ratings":33,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":17,"tags":86,"homepage":90,"download_link":91,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"responsive-picture-block","Responsive Picture Block","Core Essentials","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoreessentials\u002F","\u003Cp>\u003Cstrong>Core Essentials – Responsive Picture Block\u003C\u002Fstrong> turns several standard \u003Cstrong>Image\u003C\u002Fstrong> blocks into one semantic, front-end \u003Ccode>\u003Cpicture>\u003C\u002Fcode> HTML element. It’s built for \u003Cstrong>art direction\u003C\u002Fstrong>: choose \u003Cstrong>different crops, compositions, or formats\u003C\u002Fstrong> for different breakpoints (e.g., a tight mobile crop, a wider desktop crop, or an AVIF\u002FWebP source).\u003C\u002Fp>\n\u003Cp>Why this matters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ccode>\u003Cpicture>\u003C\u002Fcode> vs \u003Ccode>\u003Cimg srcset>\u003C\u002Fcode>\u003C\u002Fstrong>\u003Cbr \u002F>\n  srcset is great for picking the right \u003Cstrong>resolution\u003C\u002Fstrong> of the \u003Cem>same\u003C\u002Fem> image. But when you need different \u003Cstrong>content\u003C\u002Fstrong> (crop\u002Fratio\u002Fcomposition) at different viewport widths, you need \u003Cstrong>art direction\u003C\u002Fstrong> — that’s exactly what \u003Ccode>\u003Cpicture>\u003C\u002Fcode> does by letting you swap \u003Cstrong>entire sources\u003C\u002Fstrong> via \u003Ccode>\u003Csource media=\"…\">\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Editor-first UX\u003C\u002Fstrong>\u003Cbr \u002F>\nAuthors see a single “Responsive Picture (Block)” wrapper, then insert one Image per breakpoint. The plugin mirrors the link \u002Fcaption from the Desktop image. Per-image design controls (aspect ratio, object-fit, width\u002Fheight) are respected. The block’s \u003Cstrong>preview\u003C\u002Fstrong> shows the native \u003Cstrong>Desktop \u002F Tablet \u002F Mobile\u003C\u002Fstrong> toolbar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Desktop preview ⇒ show \u003Cstrong>all\u003C\u002Fstrong> child images  \u003C\u002Fli>\n\u003Cli>Tablet preview ⇒ show \u003Cstrong>Tablet\u003C\u002Fstrong>, else \u003Cstrong>Desktop\u003C\u002Fstrong>, else \u003Cstrong>Mobile\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Mobile preview ⇒ show \u003Cstrong>Mobile\u003C\u002Fstrong>, else \u003Cstrong>Tablet\u003C\u002Fstrong>, else \u003Cstrong>Desktop\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Perfect source ordering\u003C\u002Fstrong>\u003Cbr \u002F>\nCustom media queries are \u003Cstrong>auto-sorted\u003C\u002Fstrong> so the correct \u003Ccode>\u003Csource>\u003C\u002Fcode> wins (most specific first). Works with \u003Ccode>max-width\u003C\u002Fcode>, \u003Ccode>min-width\u003C\u002Fcode>, and range queries.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Wraps multiple core \u003Cstrong>Image\u003C\u002Fstrong> blocks into a single semantic \u003Ccode>\u003Cpicture>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Pick \u003Cstrong>Desktop \u002F Tablet \u002F Mobile \u002F Custom\u003C\u002Fstrong> images (true art direction)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Override \u003Ccode>media\u003C\u002Fcode>\u003C\u002Fstrong> per Tablet\u002FMobile\u002FCustom (e.g., \u003Ccode>(max-width: 1200px)\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Optional \u003Cstrong>\u003Ccode>sizes\u003C\u002Fcode> override\u003C\u002Fstrong> per source (advanced bandwidth tuning)\u003C\u002Fli>\n\u003Cli>Allows \u003Cstrong>width, height, aspect-ratio, object-fit\u003C\u002Fstrong> per breakpoint\u003C\u002Fli>\n\u003Cli>Uses \u003Cstrong>link + caption\u003C\u002Fstrong> from the Desktop (fallback) image\u003C\u002Fli>\n\u003Cli>Editor \u003Cstrong>preview\u003C\u002Fstrong> follows WordPress’ device switcher (Desktop\u002FTablet\u002FMobile)\u003C\u002Fli>\n\u003Cli>Prevents layout overflow; picture wrapper is fully responsive\u003C\u002Fli>\n\u003Cli>Works with standard WP image sizes and responsive \u003Ccode>srcset\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Lightweight, no front-end JS — pure HTML\u002FCSS on the front end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why \u003Ccode>\u003Cpicture>\u003C\u002Fcode> (Art Direction 101)\u003C\u002Fh3>\n\u003Cp>When your layout needs \u003Cstrong>different imagery\u003C\u002Fstrong> across breakpoints (e.g., a vertical crop on phones and a wide landscape on desktops), you’re doing \u003Cstrong>art direction\u003C\u002Fstrong>. The \u003Ccode>\u003Cpicture>\u003C\u002Fcode> element enables this by letting the browser \u003Cstrong>choose an entire source\u003C\u002Fstrong> based on \u003Ccode>media\u003C\u002Fcode> conditions (and even file \u003Ccode>type\u003C\u002Fcode>, like AVIF\u002FWebP), not just a different width of the same file. The result is \u003Cstrong>better design control\u003C\u002Fstrong> and \u003Cstrong>faster pages\u003C\u002Fstrong> because each device downloads \u003Cstrong>only the most appropriate asset\u003C\u002Fstrong> for its layout saving you bandwidth as well as having compositions control.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hero banners with \u003Cstrong>different crops\u003C\u002Fstrong> for mobile vs desktop  \u003C\u002Fli>\n\u003Cli>Product images where the \u003Cstrong>subject framing\u003C\u002Fstrong> changes on small screens  \u003C\u002Fli>\n\u003Cli>Editorial layouts that require \u003Cstrong>portrait vs landscape\u003C\u002Fstrong> compositions  \u003C\u002Fli>\n\u003Cli>File \u003Cstrong>format switching\u003C\u002Fstrong> (e.g., AVIF\u002FWebP with PNG\u002FJPEG fallback)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Insert\u003C\u002Fstrong> the \u003Cstrong>Responsive Picture (Block)\u003C\u002Fstrong> block.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Image blocks\u003C\u002Fstrong> inside it for: Desktop (fallback), Tablet, Mobile, and\u002For Custom.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select each Image\u003C\u002Fstrong> and open the \u003Cstrong>Responsive: Breakpoint\u003C\u002Fstrong> panel:\n\u003Cul>\n\u003Cli>\u003Cstrong>Viewport\u003C\u002Fstrong>: Desktop \u002F Tablet \u002F Mobile \u002F Custom  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Override media query\u003C\u002Fstrong> (Tablet\u002FMobile): optional (e.g., \u003Ccode>(max-width: 1200px)\u003C\u002Fcode>)  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom media query\u003C\u002Fstrong>: required when using the “Custom” viewport  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>(Optional) Open \u003Cstrong>Advanced: Sizes override\u003C\u002Fstrong> to set a custom \u003Ccode>sizes=\"\"\u003C\u002Fcode> for that source.  \u003C\u002Fli>\n\u003Cli>Use the editor’s \u003Cstrong>Desktop \u002F Tablet \u002F Mobile\u003C\u002Fstrong> preview to check the effective image per breakpoint.  \u003C\u002Fli>\n\u003Cli>Publish. The front end renders a single \u003Ccode>\u003Cpicture>\u003C\u002Fcode> with perfectly ordered \u003Ccode>\u003Csource>\u003C\u002Fcode> tags and a fallback \u003Ccode>\u003Cimg>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Block Details\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Block name: \u003Ccode>ce\u002Fresponsive-picture\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>Children: one or more \u003Ccode>core\u002Fimage\u003C\u002Fcode> blocks  \u003C\u002Fli>\n\u003Cli>\n\u003Cp>Front-end HTML output:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cpicture>\n  \u003Csource media=\"(max-width: 767px)\" srcset=\"…\" sizes=\"…\">\n  \u003Csource media=\"(max-width: 1024px)\" srcset=\"…\" sizes=\"…\">\n  \u003C!-- custom sources (auto-sorted) -->\n  \u003Cimg src=\"…\" srcset=\"…\" sizes=\"…\" alt=\"\">\n\u003C\u002Fpicture>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Create truly responsive, art-directed images in the block editor. Wrap multiple Image blocks (Desktop\u002FTablet\u002FMobile\u002FCustom) and render a single HTML e &hellip;",1023,"2026-03-12T08:40:00.000Z","6.9.4","6.3",[87,19,22,88,89],"art-direction","picture-element","responsive-images","https:\u002F\u002Fcoreessentials.online\u002Fplugins-for-wordpress\u002Fresponsive-picture-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-picture-block.1.1.1.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":13,"downloaded":100,"rating":13,"num_ratings":13,"last_updated":101,"tested_up_to":15,"requires_at_least":85,"requires_php":17,"tags":102,"homepage":105,"download_link":106,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"block-visibility-scope","Block Visibility Scope","1.0.1","Ravi Gadhiya","https:\u002F\u002Fprofiles.wordpress.org\u002Fravigadhiyawp\u002F","\u003Cp>Block Visibility Scope gives you \u003Cstrong>full responsive control over any WordPress block\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can decide where each block should be visible: small phones, tablets, laptops, desktops, or wide screens.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use this plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Edit any page\u002Fpost with the Gutenberg block editor.\u003Cbr \u002F>\n2. Select a block, then in the right-hand \u003Cstrong>Block Inspector\u003C\u002Fstrong>, locate the \u003Cstrong>Visibility Control\u003C\u002Fstrong> panel.\u003Cbr \u002F>\n3. Toggle the switches to choose where the block should be hidden or visible across different screen sizes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Hide or show blocks based on screen size:\u003Cbr \u002F>\n  – Extra Small (\u003C576px – small phones)\u003Cbr \u002F>\n  – Small (576–767px – large phones)\u003Cbr \u002F>\n  – Medium (768–991px – tablets)\u003Cbr \u002F>\n  – Large (992–1199px – laptops)\u003Cbr \u002F>\n  – Extra Large (1200–1399px – desktops)\u003Cbr \u002F>\n  – XXL (≥1400px – wide screens)\u003Cbr \u002F>\n* Works with \u003Cstrong>all WordPress blocks\u003C\u002Fstrong>.\u003Cbr \u002F>\n* Live preview: blocks with visibility rules are highlighted in the editor for easy identification.\u003Cbr \u002F>\n* Lightweight – minimal code, no heavy dependencies.\u003Cbr \u002F>\n* 100% compatible with the \u003Cstrong>WordPress block editor (Gutenberg)\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This is the simplest way to add responsive block visibility in WordPress without writing a single line of code.\u003C\u002Fp>\n\u003Ch3>Get Involved\u003C\u002Fh3>\n\u003Cp>The plugin is developed openly on GitHub—follow the project, contribute, or give it a ⭐ to show your support!\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fravigadhiya007\u002Fblocks-visibility-scope\u002F\" rel=\"nofollow ugc\">View on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Provide responsive visibility control to all WordPress blocks. Easily hide or show blocks on specific screen sizes (Extra Small to XXL).",247,"2025-09-29T14:56:00.000Z",[19,22,103,23,104],"hide-block","visibility","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-visibility-scope\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-visibility-scope.1.0.1.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":13,"downloaded":115,"rating":13,"num_ratings":13,"last_updated":116,"tested_up_to":117,"requires_at_least":16,"requires_php":17,"tags":118,"homepage":121,"download_link":122,"security_score":123,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":124},"blog-writer","Blog-Writer","1.0.0","Joshim","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoshim911\u002F","\u003Cp>Blog-Writer is a powerful plugin designed to enhance the WordPress block editor (Gutenberg) by enabling users to easily create customizable desktop and mobile menus.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Fully customizable menu designs for desktop and mobile.\u003Cbr \u002F>\n* Drag-and-drop block-based interface with full Gutenberg integration.\u003Cbr \u002F>\n* Responsive and mobile-friendly design, ensuring great performance on all devices.\u003Cbr \u002F>\n* Customizable menu layouts: hamburger menus, dropdowns, mega menus, etc.\u003Cbr \u002F>\n* Live preview to see menu designs directly in the block editor.\u003Cbr \u002F>\n* Modern and lightweight, leveraging WordPress 5.0+ and PHP 7.2+.\u003C\u002Fp>\n\u003Cp>The plugin is developed using OOP principles and Composer, ensuring modular, efficient, and secure code.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later. Please see the License URI for more information.\u003C\u002Fp>\n","Blog-Writer is a Gutenberg block plugin for designing highly customizable and responsive desktop and mobile menus.",467,"2024-11-10T11:51:00.000Z","6.6.5",[19,22,119,120,23],"menus","mobile-desktop-menu","https:\u002F\u002Fgithub.com\u002Fwp-lover\u002FBlog-Writer.git","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-writer.1.0.0.zip",92,"2026-04-06T09:54:40.288Z",{"attackSurface":126,"codeSignals":154,"taintFlows":162,"riskAssessment":163,"analyzedAt":166},{"hooks":127,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":13,"unprotectedCount":13},[128,134,138,142,145],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","enqueue_block_editor_assets","enqueue_editor_assets","responsive-columns.php",42,{"type":129,"name":135,"callback":136,"file":132,"line":137},"wp_enqueue_scripts","enqueue_front_styles",43,{"type":129,"name":139,"callback":140,"file":132,"line":141},"init","register_block_styles",44,{"type":129,"name":139,"callback":143,"file":132,"line":144},"register_front_assets",45,{"type":146,"name":147,"callback":148,"priority":65,"file":132,"line":149},"filter","render_block","filter_post_template",46,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":161},[],{"prepared":13,"raw":13,"locations":157},[],{"escaped":159,"rawEcho":13,"locations":160},9,[],[],[],{"summary":164,"deductions":165},"The 'responsive-columns' plugin version 1.1.1 exhibits an excellent security posture based on the provided static analysis and vulnerability history. The plugin has zero identified entry points in its attack surface, meaning there are no AJAX handlers, REST API routes, shortcodes, or cron events exposed. Furthermore, the code analysis reveals a complete absence of dangerous functions, raw SQL queries, and file operations, while all output is properly escaped and there are no external HTTP requests. The lack of vulnerability history, including no known CVEs or past issues, strongly suggests a well-maintained and secure codebase.",[],"2026-03-16T22:01:55.690Z",{"wat":168,"direct":183},{"assetPaths":169,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[170,171,172,173,174],"\u002Fwp-content\u002Fplugins\u002Fresponsive-columns\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Fresponsive-columns\u002Fblocks\u002Feditor.css","\u002Fwp-content\u002Fplugins\u002Fresponsive-columns\u002Fblocks\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fresponsive-columns\u002Fassets\u002Fjs\u002Frun-masonry.js","\u002Fwp-content\u002Fplugins\u002Fresponsive-columns\u002Fassets\u002Fcss\u002Fmasonry.css",[],[170],[178,179,180,181,182],"responsive-columns\u002Fbuild\u002Findex.js?ver=","responsive-columns\u002Fblocks\u002Feditor.css?ver=","responsive-columns\u002Fblocks\u002Fstyle.css?ver=","responsive-columns\u002Fassets\u002Fjs\u002Frun-masonry.js?ver=","responsive-columns\u002Fassets\u002Fcss\u002Fmasonry.css?ver=",{"cssClasses":184,"htmlComments":186,"htmlAttributes":187,"restEndpoints":195,"jsGlobals":196,"shortcodeOutput":198},[185],"s1-rc-columns",[],[188,189,190,191,192,193,194],"data-s1-rc-columns-mobile-portrait","data-s1-rc-columns-mobile-landscape","data-s1-rc-columns-tablet-portrait","data-s1-rc-columns-tablet-landscape","data-s1-rc-columns-desktop","data-s1-rc-gap-x","data-s1-rc-gap-y",[],[197],"window.s1_rc_masonry_init",[],{"error":200,"url":201,"statusCode":202,"statusMessage":203,"message":203},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fresponsive-columns\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":205,"versions":206},3,[207,213,220],{"version":6,"download_url":25,"svn_tag_url":208,"released_at":27,"has_diff":209,"diff_files_changed":210,"diff_lines":27,"trac_diff_url":211,"vulnerabilities":212,"is_current":200},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-columns\u002Ftags\u002F1.1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-columns%2Ftags%2F1.1.0&new_path=%2Fresponsive-columns%2Ftags%2F1.1.1",[],{"version":214,"download_url":215,"svn_tag_url":216,"released_at":27,"has_diff":209,"diff_files_changed":217,"diff_lines":27,"trac_diff_url":218,"vulnerabilities":219,"is_current":209},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-columns.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-columns\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fresponsive-columns%2Ftags%2F1.0.0&new_path=%2Fresponsive-columns%2Ftags%2F1.1.0",[],{"version":110,"download_url":221,"svn_tag_url":222,"released_at":27,"has_diff":209,"diff_files_changed":223,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":224,"is_current":209},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-columns.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fresponsive-columns\u002Ftags\u002F1.0.0\u002F",[],[]]