[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fClvrEK1TompXJ9vexKW9htJYuK_t-iakK7acfS7a43Q":3},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":46,"crawl_stats":37,"alternatives":54,"analysis":151,"fingerprints":242},"tailpress","TailPress – Tailwind for WordPress","0.4.4","Greg","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreshbrewedweb\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftailwindcss.com\u002F\" rel=\"nofollow ugc\">Tailwind CSS\u003C\u002Fa> is a great companion to building block based sites in WordPress. Unfortunately, it’s been pretty complicated to add Tailwind CSS to WordPress since it needs to be compiled with Node.js in order to be production ready.\u003C\u002Fp>\n\u003Cp>This plugin takes care of that by adding Tailwind CSS to WordPress in one easy step (activate the plugin) and at the same time takes care of performance and caching so your site remains fast and production ready!\u003C\u002Fp>\n\u003Ch3>Who It’s For\u003C\u002Fh3>\n\u003Cp>This is primarily for developers and users that are familiar with Tailwind CSS and comfortable styling their site using their utility class framework.\u003C\u002Fp>\n\u003Cp>It’s also for those who have struggled to add Tailwind to their workflow without having to constantly compile their CSS every time the classes in their page content changes.\u003C\u002Fp>\n\u003Ch3>How it Works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Extracts classes from pages and compiles them server-side into Tailwind CSS\u003C\u002Fli>\n\u003Cli>Caches the dynamically generated CSS to avoid performance issues on the frontend of your production site. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqDZ3_Z7MXPM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Are you affiliated with tailpress.io the theme?\u003C\u002Fh3>\n\u003Cp>No, we are not! Unfortunately the same name was used for both out of coincidence, but we are not affiliated and are two different solutions. \u003Ca href=\"https:\u002F\u002Ftailpress.io\" rel=\"nofollow ugc\">Tailpress.io\u003C\u002Fa> is a great starting point for developing custom themes with deep integration of Tailwind. I would recommend it for any developer that wants to build a custom theme that depends heavily on Tailwind.\u003C\u002Fp>\n\u003Cp>Tailpress, this plugin, adds Tailwind support to any project as an add-on. It can be used as much or as little as you need, added to custom themes or pre-existing ones.\u003C\u002Fp>\n\u003Ch3>Can this be used in production?\u003C\u002Fh3>\n\u003Cp>Yes! Although the styles in the backend get generated on the fly, the CSS on the frontend gets cached for every page. Changing any classes on the page will bust the cache automatically so it’ll still stay up to date with any changes.\u003C\u002Fp>\n\u003Ch3>Can this be used outside the block editor?\u003C\u002Fh3>\n\u003Cp>Yes! This will work anywhere on the backend or front end of your site that uses classes to style things.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Ch3>Device Preview Mode in Block Editor\u003C\u002Fh3>\n\u003Cp>The non-desktop preview modes in the block editor utilize an iframe and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fgutenberg\u002Fissues\u002F38673\" rel=\"nofollow ugc\">don’t load assets properly\u003C\u002Fa>. Therefore your Tailwind styles won’t be visible here.\u003C\u002Fp>\n\u003Ch3>Page Caching\u003C\u002Fh3>\n\u003Cp>If you have any page caching on your site, you’ll have to clear your cache for the best experience.\u003C\u002Fp>\n","Seamless integration of Tailwind for WordPress.",600,13967,100,13,"2023-04-04T13:31:00.000Z","6.1.10","5.2","7.0",[20,21,22,23,24],"blocks","css","gutenberg","tailwind","utility-classes","https:\u002F\u002Fgreghunt.dev\u002Fposts\u002Ftailwind-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftailpress.0.4.4.zip",64,1,"2025-04-03 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":37,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":37},"CVE-2025-31558","tailpress-unauthenticated-sensitive-information-exposure","TailPress \u003C= 0.4.4 - Unauthenticated Sensitive Information Exposure","The TailPress – Tailwind for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 0.4.4. This makes it possible for unauthenticated attackers to extract sensitive user or configuration data.",null,"\u003C=0.4.4","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2025-04-10 13:22:48",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F35d84ccf-e17f-4c31-9a86-f36d082f95c0?source=api-prod",{"slug":47,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":51,"trust_score":52,"computed_at":53},"freshbrewedweb",3,630,78,30,79,"2026-04-04T05:22:32.601Z",[55,77,100,118,134],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":13,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"blocks-css","Blocks CSS: CSS Editor for Gutenberg Blocks","3.1.5","Hardeep Asrani","https:\u002F\u002Fprofiles.wordpress.org\u002Fhardeepasrani\u002F","\u003Cp>Blocks CSS allows you add custom CSS to your Blocks straight from the Block Editor (Gutenberg).\u003C\u002Fp>\n\u003Cp>It adds a syntax-highlighted CSS Editor where you can add additional CSS to your Gutenberg Blocks to style them the way you want.\u003C\u002Fp>\n\u003Cp>All the code and sources for this plugin are publicly available as part of https:\u002F\u002Fgithub.com\u002FCodeinwp\u002Fotter-blocks.\u003C\u002Fp>\n","Blocks CSS allows you add custom CSS to your Blocks straight from the Block Editor (Gutenberg).",5000,190290,98,25,"2026-02-27T20:03:00.000Z","6.9.4","6.2","5.4",[72,56,21,73,22],"block","css-editor","https:\u002F\u002Fgithub.com\u002FCodeinwp\u002Fotter-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblocks-css.3.1.5.zip",0,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":13,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":28,"unpatched_count":28,"last_vuln_date":99,"fetched_at":30},"website-builder","Draft – Tailwind CSS for WordPress.","3.0.9","leeshadle","https:\u002F\u002Fprofiles.wordpress.org\u002Fleeshadle\u002F","\u003Cp>Install the free plugin and start using Tailwind CSS in WordPress, instantly.\u003C\u002Fp>\n\u003Cp>⏰ Start using Tailwind CSS in WordPress in seconds, no setup required.\u003Cbr \u002F>\n⚙️  Effortlessly configure Tailwind CSS right from WordPress.\u003Cbr \u002F>\n⚡️  Build even faster with 50+ responsive, \u003Ca href=\"https:\u002F\u002Fwpdraft.com\" rel=\"nofollow ugc\">copy & paste block patterns\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Current \u003Ca href=\"https:\u002F\u002Ftailwindcss.com\u002F\" rel=\"nofollow ugc\">Tailwind CSS\u003C\u002Fa> version: 3.4.5\u003C\u002Fp>\n\u003Ch3>How It Works:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install free Draft plugin\u003C\u002Fli>\n\u003Cli>Configure Tailwind CSS right in the page, post, or site editor or from WP Admin > Settings > Draft settings\u003C\u002Fli>\n\u003Cli>Add Tailwind CSS utility classes to blocks\u003C\u002Fli>\n\u003Cli>Go Pro to improve site performance by purging unused CSS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free plugin features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configure Tailwind\u003C\u002Fli>\n\u003Cli>Add Custom CSS ( including ability to @apply Tailwind CSS utility classes )\u003C\u002Fli>\n\u003Cli>Add Tailwind CSS utility classes to Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Add Tailwind CSS utility classes inline to text ( such as headings and paragraphs )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro plugin features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Purge Unused CSS ( make your WordPress site blazing fast )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Block-Editor Add-ons:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dark mode toggle block – add dark mode toggle blocks anywhere to toggle using the Tailwind CSS darkMode ‘selector’ strategy\u003C\u002Fli>\n\u003Cli>Group block link – add links to the Group block for creating linkable cards and layouts\u003C\u002Fli>\n\u003Cli>Archive title filter – add text before\u002Fafter archive titles for better archive labeling\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpdraft.com\u002Fpricing\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free full-site-editing (FSE) block theme:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdraft.com\u002Ftheme\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Free ready-to-use copy & paste block patterns:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdraft.com\u002Fwordpress-block-patterns\" rel=\"nofollow ugc\">Explore patterns\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Free ready-to-use copy & paste block templates:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdraft.com\u002Fwordpress-block-templates\" rel=\"nofollow ugc\">Explore templates\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Free Video Tutorials\u003C\u002Fh3>\n\u003Cp>Learn how to speed up your development by adding Tailwind CSS utility classes to Gutenberg blocks:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpdraft.com\u002Ftutorials\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>Draft WordPress Plugin, Copyright 2021 leeshadle\u003Cbr \u002F>\nDraft WordPress Plugin is distributed under the terms of the GNU GPL\u003C\u002Fp>\n","Add Tailwind CSS to WordPress, in seconds.",700,12135,4,"2024-09-23T22:03:00.000Z","6.6.5","5.0","5.6",[20,93,23,94,95],"responsive","tailwind-css","tailwindcss","https:\u002F\u002Fwpdraft.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-builder.3.0.9.zip",70,"2025-09-22 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":13,"num_ratings":28,"last_updated":110,"tested_up_to":68,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":116,"download_link":117,"security_score":13,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"ska-blocks","ska-blocks – TailwindCSS for Block Editor","1.2.10","ska-dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fskadev\u002F","\u003Cp>\u003Cstrong>ska-blocks\u003C\u002Fstrong> plugin provides a seamless \u003Cstrong>Tailwind CSS integration\u003C\u002Fstrong> with the WordPress Block Editor.\u003Cbr \u002F>\nManage Tailwind classes on blocks with an intuitive UI, making it possible to \u003Cstrong>implement any Tailwind-based website design\u003C\u002Fstrong> directly in the Block Editor with \u003Cstrong>no build step\u003C\u002Fstrong>, template files or third party page builders. The plugin comes with low level blocks that can represent any HTML element, which makes it possible to convert custom HTML to blocks and makes the Gutenberg editor incredibly flexible.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fska-blocks\u002F?preview=1\" rel=\"ugc\">Live demo on WordPress playground\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fska-blocks.com\u002F?utm_source=wordpress.org\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fska-blocks.com\u002Fdocs\u002F?utm_source=wordpress.org\" rel=\"nofollow ugc\">Read the docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enter any Tailwind class\u003C\u002Fstrong> – the plugin compiles the CSS for it and enqueues it in the block editor and front end.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No bloat\u003C\u002Fstrong> – any classes you don’t use on the page don’t get loaded, only Tailwind theme and properties are loaded globally, optionally Tailwind’s preflight can be included as well.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> – easily target any breakpoint in the block editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible\u003C\u002Fstrong> – full control to utilize all HTML elements with any HTML attributes and styles – tailor custom solutions with no need for page builder bloat.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert HTML to blocks\u003C\u002Fstrong> – have an existing TailwindCSS-based design? Convert it to blocks automatically, use UI to fine-tune it and have less-technical users easily modify text content in a simple WYSIWYG environment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Presets & Variations\u003C\u002Fstrong> – create reusable sets of classes, or blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI integration\u003C\u002Fstrong> – generate Tailwind HTML using AI and convert it to blocks on the spot.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Blocks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text\u003C\u002Fstrong> – any HTML element that contains rich text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Element\u003C\u002Fstrong> – any HTML element that contains other elements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tailwind\u003C\u002Fstrong> – convert Tailwind HTML to blocks – find HTML from the web or generate with AI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image\u003C\u002Fstrong> – render an image, placeholder, SVG, featured image, Lottie.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery\u003C\u002Fstrong> – render multiple images with simple markup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>When using AI this plugin connects to an API endpoint to communicate with various AI models. No external connection is made until you enter your own API key and specifically interact with the AI feature of the “Tailwind” block. Request is made when you press “Generate” and include your written prompt and the contents of the Tailwind block.\u003Cbr \u002F>\nThis service is provided by “OpenRouter”: \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fterms\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Advanced UI for managing Tailwind classes on WordPress blocks, generate Tailwind HTML with AI, convert HTML to blocks.",50,1030,"2026-01-21T05:59:00.000Z","6.8","8.1",[114,20,115,22,23],"ai","fse","https:\u002F\u002Fska-blocks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fska-blocks.1.2.10.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":108,"downloaded":126,"rating":13,"num_ratings":48,"last_updated":127,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":128,"homepage":131,"download_link":132,"security_score":133,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"super-custom-css","Super Blocks CSS – Custom CSS for Gutenberg Blocks","2.0.0","iamaliiraja","https:\u002F\u002Fprofiles.wordpress.org\u002Fiamaliiraja\u002F","\u003Cp>Super Block CSS allows you to add custom CSS to your Blocks straight from the Block Editor (Gutenberg). It adds a syntax-highlighted CSS Editor where you can add additional CSS to your Gutenberg Blocks to style them the way you want.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds a Custom CSS panel to every Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Syntax-highlighted CSS editor for easy coding\u003C\u002Fli>\n\u003Cli>Apply custom styles to individual blocks\u003C\u002Fli>\n\u003Cli>Global CSS option for site-wide styles\u003C\u002Fli>\n\u003Cli>Real-time preview of your custom styles in the editor\u003C\u002Fli>\n\u003Cli>Easy-to-use interface integrated into the Gutenberg editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re a developer looking to fine-tune your blocks or a site owner wanting to add some custom flair, Super Block CSS gives you the power to customize your Gutenberg blocks with ease.\u003C\u002Fp>\n","Add custom CSS to your Gutenberg blocks directly from the block editor.",4085,"2024-09-28T11:29:00.000Z",[20,21,129,130,22],"custom-styles","editor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsuper-custom-css\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuper-custom-css.2.0.0.zip",92,{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":76,"downloaded":142,"rating":76,"num_ratings":76,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":18,"tags":146,"homepage":149,"download_link":150,"security_score":133,"vuln_count":76,"unpatched_count":76,"last_vuln_date":37,"fetched_at":30},"aspect-blocks","Aspect Blocks","1.1","Nafis Mahmud Ayon","https:\u002F\u002Fprofiles.wordpress.org\u002Fnafismahmudayon\u002F","\u003Cp>Aspect Blocks is a powerful WordPress plugin for the Gutenberg editor, designed to make content creation and styling effortless. Built with Tailwind CSS, it offers highly customizable and responsive blocks to enhance your site’s design and functionality.\u003C\u002Fp>\n\u003Ch3>Development and Source Code\u003C\u002Fh3>\n\u003Cp>The source code for this plugin can be found on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNafisMahmudAyon\u002Faspect-blocks\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>✏️ Current blocks include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text Block\u003C\u002Fstrong>: Add and style text with ease.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Container Block\u003C\u002Fstrong>: Create flexible layouts with customizable containers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Title Block\u003C\u002Fstrong>: Display the title of a post dynamically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordion Block\u003C\u002Fstrong>: Add collapsible sections to organize content efficiently.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Aspect Blocks, you can streamline your content creation process while ensuring a visually appealing and responsive design.\u003C\u002Fp>\n\u003Cp>=🔧 \u003Cstrong>Installation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This section describes how to install the plugin and get it working.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload the plugin files to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002Faspect-blocks\u003C\u002Fcode> directory, or install the plugin through the WordPress plugins screen directly.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ screen in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>=📖 \u003Cstrong>Frequently Asked Questions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>What is Aspect Blocks?\u003C\u002Fh4>\n\u003Cp>Aspect Blocks is a Gutenberg plugin that provides a set of customizable blocks styled with Tailwind CSS for creating modern and responsive designs in WordPress.\u003C\u002Fp>\n\u003Ch4>Do I need to know Tailwind CSS to use this plugin?\u003C\u002Fh4>\n\u003Cp>No, you don’t need to know Tailwind CSS. However, if you are familiar with it, you can take full advantage of its utility classes for advanced customizations.\u003C\u002Fp>\n\u003Ch4>Are the blocks mobile responsive?\u003C\u002Fh4>\n\u003Cp>Yes, all blocks are designed to be fully responsive, ensuring a seamless experience across devices.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Aspect Blocks is perfect for developers and non-developers alike, offering simplicity with extensive customization options. Whether you’re building a blog, portfolio, or business website, these blocks can help you create a stunning, responsive design quickly and easily.\u003C\u002Fp>\n","🌐 Aspect Blocks is a Gutenberg plugin that leverages Tailwind CSS for seamless style customization, providing a modern and responsive design. 🌟",761,"2024-12-17T03:38:00.000Z","6.7.5","",[20,23,94,147,148],"ui-blocks","wordpress-blocks","https:\u002F\u002Fgithub.com\u002FNafisMahmudAyon\u002Faspect-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faspect-blocks.1.1.zip",{"attackSurface":152,"codeSignals":202,"taintFlows":225,"riskAssessment":226,"analyzedAt":241},{"hooks":153,"ajaxHandlers":187,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":201,"unprotectedCount":28},[154,160,164,167,171,174,178,182],{"type":155,"name":156,"callback":157,"priority":108,"file":158,"line":159},"action","wp_head","closure","src\\Frontend.php",29,{"type":155,"name":161,"callback":157,"file":162,"line":163},"template_redirect","src\\Plugin.php",52,{"type":155,"name":165,"callback":157,"file":162,"line":166},"shutdown",61,{"type":155,"name":168,"callback":169,"file":162,"line":170},"wp_enqueue_scripts","enqueue_scripts",77,{"type":155,"name":172,"callback":169,"file":162,"line":173},"admin_enqueue_scripts",88,{"type":155,"name":175,"callback":176,"file":162,"line":177},"admin_menu","add_menu_item",89,{"type":155,"name":179,"callback":180,"file":162,"line":181},"admin_init","init",90,{"type":155,"name":183,"callback":157,"priority":184,"file":185,"line":186},"update_option_tailpress_plugin_options",10,"src\\Settings.php",34,[188,195],{"action":189,"nopriv":190,"callback":191,"hasNonce":192,"hasCapCheck":190,"file":193,"line":194},"tailpress_ajax_clear_cache",false,"clear_cache",true,"src\\Admin.php",27,{"action":196,"nopriv":192,"callback":197,"hasNonce":190,"hasCapCheck":190,"file":162,"line":50},"tailpress_ajax","cache_styles",[],[],[],2,{"dangerousFunctions":203,"sqlUsage":204,"outputEscaping":206,"fileOperations":207,"externalRequests":76,"nonceChecks":28,"capabilityChecks":76,"bundledLibraries":224},[],{"prepared":76,"raw":76,"locations":205},[],{"escaped":207,"rawEcho":184,"locations":208},5,[209,211,212,214,216,217,218,220,221,223],{"file":193,"line":27,"context":210},"raw output",{"file":158,"line":51,"context":210},{"file":185,"line":213,"context":210},149,{"file":215,"line":201,"context":210},"templates\\settings\\general_settings\\cleanup.php",{"file":215,"line":48,"context":210},{"file":215,"line":48,"context":210},{"file":219,"line":201,"context":210},"templates\\settings\\general_settings\\clear-cache.php",{"file":219,"line":201,"context":210},{"file":222,"line":48,"context":210},"templates\\settings\\general_settings\\config.php",{"file":222,"line":48,"context":210},[],[],{"summary":227,"deductions":228},"The TailPress plugin v0.4.4 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and avoiding external HTTP requests, several concerning areas require attention. The static analysis reveals a significant attack surface with two AJAX handlers, one of which lacks proper authentication checks. This unprotected entry point is a primary concern, as it could potentially be exploited by unauthorized actors to perform unintended actions or gain access to sensitive information.  Furthermore, the plugin's output escaping is only 33% properly handled, suggesting a risk of Cross-Site Scripting (XSS) vulnerabilities where user-controlled data might be rendered without adequate sanitization. The vulnerability history, specifically a medium-severity CVE related to 'Exposure of Sensitive Information to an Unauthorized Actor,' reinforces these concerns. The presence of an unpatched medium-severity vulnerability, even with a future date, indicates a known security flaw that could be exploited if it were active. The combination of an unprotected AJAX handler, insufficient output escaping, and a history of information exposure vulnerabilities indicates a need for immediate review and remediation.",[229,232,235,238],{"reason":230,"points":231},"Unprotected AJAX handler",8,{"reason":233,"points":234},"Insufficient output escaping",6,{"reason":236,"points":237},"Unpatched medium CVE",15,{"reason":239,"points":240},"Missing capability checks on AJAX",7,"2026-03-16T19:31:00.996Z",{"wat":243,"direct":257},{"assetPaths":244,"generatorPatterns":249,"scriptPaths":250,"versionParams":251},[245,246,247,248],"\u002Fwp-content\u002Fplugins\u002Ftailpress\u002Fjs\u002Ftwind.cdn.1.0.5.js","\u002Fwp-content\u002Fplugins\u002Ftailpress\u002Fjs\u002Ftwind.cdn.1.0.8.js","\u002Fwp-content\u002Fplugins\u002Ftailpress\u002Fjs\u002Fvendor\u002Fjson-editor.0.2.4.js","\u002Fwp-content\u002Fplugins\u002Ftailpress\u002Fjs\u002Fclear-cache.js",[],[245,246,247,248],[252,253,254,255,256],"tailpress\u002Fstyle.css?ver=","tailpress-json-editor?ver=","tailpress-clear-cache.js?ver=","tailpress_twind_admin?ver=","tailpress_twind?ver=",{"cssClasses":258,"htmlComments":259,"htmlAttributes":260,"restEndpoints":261,"jsGlobals":262,"shortcodeOutput":264},[],[],[],[],[263],"twind.install",[]]