[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqYfoFn6PckgEAq1R16oZkSd7ho76jccRiWq_j5EVglE":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"alexandrie","Groundworx","https:\u002F\u002Fprofiles.wordpress.org\u002Falexandrie\u002F",2,70,100,30,94,"2026-04-04T13:44:15.567Z",[14,38],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":7,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":33,"download_link":34,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"groundworx-carousel","Groundworx Carousel","3.0.1","\u003Cp>\u003Cstrong>Groundworx Carousel\u003C\u002Fstrong> is a flexible Gutenberg block that transforms any WordPress content into beautiful, responsive carousels. Built on the lightweight Embla Carousel engine and the WordPress Interactivity API, it offers advanced responsive controls, multiple design templates, and extensive customization options—all within WordPress’s native block editor.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Image galleries and photo carousels\u003C\u002Fli>\n\u003Cli>Testimonial and review sliders\u003C\u002Fli>\n\u003Cli>Product showcases and e-commerce displays\u003C\u002Fli>\n\u003Cli>Hero sections and featured content\u003C\u002Fli>\n\u003Cli>Client logo carousels\u003C\u002Fli>\n\u003Cli>Team member presentations\u003C\u002Fli>\n\u003Cli>Portfolio galleries\u003C\u002Fli>\n\u003Cli>Content marketing sliders\u003C\u002Fli>\n\u003Cli>Blog post carousels\u003C\u002Fli>\n\u003Cli>Before\u002Fafter comparisons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🎨 Nine Professional Templates\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from carefully designed templates to match your content style:\u003Cbr \u002F>\n* Default & Default Alt – Classic carousel layouts with external navigation\u003Cbr \u002F>\n* Simple, Simple Left, Simple Right – Clean minimalist designs with flexible content positioning\u003Cbr \u002F>\n* Overlay & Overlay Alt – Modern content overlaid on images with gradient backgrounds\u003Cbr \u002F>\n* Partial Overlay & Partial Overlay Alt – Balanced layouts with partial content overlays\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Advanced Responsive Controls\u003C\u002Fstrong>\u003Cbr \u002F>\n* Configure carousel behavior per breakpoint (mobile, large-phone, tablet, laptop, desktop, large-desktop)\u003Cbr \u002F>\n* Responsive grid fallback – destroy carousel at specific breakpoints to display slides as a grid\u003Cbr \u002F>\n* Mobile-first breakpoint system with inheritance\u003Cbr \u002F>\n* Full touch and swipe gesture support for mobile devices\u003Cbr \u002F>\n* 6 total breakpoint levels for precise responsive control\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Carousel Types & Transitions\u003C\u002Fstrong>\u003Cbr \u002F>\n* Slide mode – Classic horizontal sliding carousel\u003Cbr \u002F>\n* Loop mode – Infinite continuous scrolling with clones\u003Cbr \u002F>\n* Drag and swipe gesture support with momentum\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Flexible Display Options\u003C\u002Fstrong>\u003Cbr \u002F>\n* Multiple slides per page with responsive settings\u003Cbr \u002F>\n* Variable slide width (auto) or fixed width options\u003Cbr \u002F>\n* Start, center, or end alignment\u003Cbr \u002F>\n* Customizable gap spacing between slides\u003Cbr \u002F>\n* Autoplay\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎚️ Navigation & UI Controls\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>11 Arrow Styles\u003C\u002Fstrong>: arrow, chevron, chevronRounded, halfArrow, play, playRounded, sharpChevron, thinChevron, thinChevronRounded, triangle, triangleRounded\u003Cbr \u002F>\n* \u003Cstrong>9 Pagination Styles\u003C\u002Fstrong>: circle, circleOutline, square, squareOutline, diamond, diamondOutline, rectangle, rectangleOutline, number\u003Cbr \u002F>\n* Progress bar indicator\u003Cbr \u002F>\n* Slide counter display (e.g., “3 \u002F 10”)\u003Cbr \u002F>\n* Hide\u002Fshow controls per breakpoint\u003Cbr \u002F>\n* Color customization for all UI elements\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Advanced Color Controls\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize every UI element with full WordPress color palette support:\u003Cbr \u002F>\n* \u003Cstrong>Arrows\u003C\u002Fstrong>: text, background, border colors\u003Cbr \u002F>\n* \u003Cstrong>Active Pagination\u003C\u002Fstrong>: text, background, border colors\u003Cbr \u002F>\n* \u003Cstrong>Inactive Pagination\u003C\u002Fstrong>: text, background, border colors\u003Cbr \u002F>\n* \u003Cstrong>Progress Bar\u003C\u002Fstrong>: foreground and background colors\u003Cbr \u002F>\n* \u003Cstrong>Counter\u003C\u002Fstrong>: text color\u003Cbr \u002F>\n* Uses WordPress preset color classes and custom inline styles (no CSS custom properties)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>♿ Accessibility First\u003C\u002Fstrong>\u003Cbr \u002F>\n* ARIA labels and semantic HTML structure\u003Cbr \u002F>\n* Keyboard navigation support (arrow keys, Enter, Space)\u003Cbr \u002F>\n* Screen reader friendly with live regions\u003Cbr \u002F>\n* WCAG compliant markup\u003Cbr \u002F>\n* Focus management and visible focus states\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Developer Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress Interactivity API for reactive frontend behavior\u003Cbr \u002F>\n* Block variations support via \u003Ccode>wp.blocks.registerBlockVariation()\u003C\u002Fcode>\u003Cbr \u002F>\n* Carousel options via \u003Ccode>carouselOptions\u003C\u002Fcode> attribute (legacy \u003Ccode>splideOptions\u003C\u002Fcode> auto-migrated)\u003Cbr \u002F>\n* Extensible template system with WordPress hooks\u003Cbr \u002F>\n* Breakpoint configuration via JSON file\u003Cbr \u002F>\n* React hooks for responsive state management\u003Cbr \u002F>\n* Standard WordPress color classes for theme integration\u003Cbr \u002F>\n* Well-documented, modular code structure\u003C\u002Fp>\n\u003Ch4>Works With Any Block\u003C\u002Fh4>\n\u003Cp>The Carousel block is a container that accepts \u003Cstrong>any WordPress block\u003C\u002Fstrong> as slides:\u003Cbr \u002F>\n* Core Image block\u003Cbr \u002F>\n* Core Paragraph block\u003Cbr \u002F>\n* Core Heading block\u003Cbr \u002F>\n* Core Group block\u003Cbr \u002F>\n* Core Cover block\u003Cbr \u002F>\n* Core Buttons block\u003Cbr \u002F>\n* Custom blocks from other plugins\u003Cbr \u002F>\n* Your own custom blocks\u003C\u002Fp>\n\u003Cp>Each slide is fully customizable using WordPress’s native block editing tools.\u003C\u002Fp>\n\u003Ch4>Built on Embla Carousel\u003C\u002Fh4>\n\u003Cp>Powered by Embla Carousel 8.x – a lightweight, extensible, and performant carousel library. No jQuery required. Optimized for modern browsers with the WordPress Interactivity API for reactive state management.\u003C\u002Fp>\n\u003Ch4>Part of Groundworx Core\u003C\u002Fh4>\n\u003Cp>This carousel block is part of the Groundworx Block Suite—a modular collection of high-performance, design-focused blocks built for modern WordPress development. Uses Groundworx Foundation components for consistent, professional UI controls.\u003C\u002Fp>\n\u003Ch4>Need More? Check Out Groundworx Showcase\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Groundworx Carousel\u003C\u002Fstrong> is a self-contained carousel block — you add slides manually, and navigation (arrows, pagination, etc.) is built into the block itself. It’s a great fit for static content like testimonials, feature highlights, or image galleries where you control every slide.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgroundworx.dev\u002Fproducts\u002Fgroundworx-showcase\u002F\" rel=\"nofollow ugc\">Groundworx Showcase\u003C\u002Fa>\u003C\u002Fstrong> takes a fundamentally different approach: a \u003Cstrong>modular block system\u003C\u002Fstrong> where every piece — the carousel, the slides, and each navigation control — is its own independent block. 12 blocks, 4 flow types, and full query support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Query & Content:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Query-driven carousels\u003C\u002Fstrong> — Pull slides automatically from posts, pages, custom post types, or WooCommerce products. Filter by taxonomies, date, authors, keyword, and post formats. Set max items and sort order. Or switch to \u003Cstrong>Curated\u003C\u002Fstrong> mode to hand-pick specific posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block pattern support\u003C\u002Fstrong> — Design your slide layout with blocks (title, excerpt, image, buttons — whatever you want), and every queried post fills that pattern. Works just like WordPress’s Query Loop block — pick a pattern, change it later, every slide updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 Flow types\u003C\u002Fstrong> — Dynamic Flow (query carousel), Static Flow (manual carousel), Dynamic Content (query grid\u002Fflex), and Flow Template (reusable slide pattern). Dynamic Content outputs the same query to grid or flex layouts instead of a carousel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Modular Controls:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Independent navigation blocks\u003C\u002Fstrong> — Arrows, pagination, progress bar, and counter are separate blocks inside the carousel. Wrap them in groups, columns, or any container block to build your own layout — they’re not locked to fixed positions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>More control over every component\u003C\u002Fstrong> — Each piece is its own block with its own settings, spacing, and layout options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Carousel Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>More modes\u003C\u002Fstrong> — Fade transitions, vertical slides, auto-scroll (continuous scrolling), and RTL text direction — in addition to slide and loop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fine-grained timing\u003C\u002Fstrong> — Customizable slide animation duration, autoplay with configurable interval, auto-scroll with configurable speed, and pause-on-hover for both autoplay and auto-scroll.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video support\u003C\u002Fstrong> — Videos automatically pause when their slide is not active.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-breakpoint layout switching\u003C\u002Fstrong> — Switch between carousel, grid, and flex at every breakpoint independently. For example: carousel on mobile, grid on tablet, carousel again on desktop. Carousel only supports a one-way break to grid — once destroyed, it stays grid at all larger breakpoints.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Carousel vs. Showcase at a glance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Carousel\u003C\u002Fstrong>: One block, manual slides, built-in navigation, slide\u002Floop modes, one-way grid fallback — simple and self-contained\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Showcase\u003C\u002Fstrong>: 12 modular blocks, query-driven or curated, slide\u002Floop\u002Ffade\u002Fauto-scroll modes, vertical slides, RTL, per-breakpoint carousel\u002Fgrid\u002Fflex switching — flexible and composable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Showcase is ideal when you need:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Carousels that populate automatically from your content\u003C\u002Fli>\n\u003Cli>Block patterns applied to query-driven slides — like the Query Loop block, but for carousels\u003C\u002Fli>\n\u003Cli>Full control over navigation layout — wrap controls in any block container\u003C\u002Fli>\n\u003Cli>The same query powering both carousel and grid views\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgroundworx.dev\u002Fproducts\u002Fgroundworx-showcase\u002F\" rel=\"nofollow ugc\">Learn more about Groundworx Showcase \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Ch4>Registering Custom Block Variations\u003C\u002Fh4>\n\u003Cp>You can register custom carousel variations using \u003Ccode>wp.blocks.registerBlockVariation()\u003C\u002Fcode> and pass carousel configuration options via the \u003Ccode>carouselOptions\u003C\u002Fcode> attribute.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example: Carousel with Grid Fallback at Tablet\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp.blocks.registerBlockVariation('groundworx\u002Fcarousel', {\n  name: 'carousel-to-tablet',\n  title: 'Carousel \u002F Grid Tablet',\n  attributes: {\n    template: 'default',\n    carouselOptions: {\n      type: 'loop',\n      perPage: 1,\n      arrows: true,\n      pagination: true,\n      containScroll: 'trimSnaps',\n      breakpoints: {\n        tablet: {\n          destroy: true\n        }\n      }\n    },\n    breakpoints: {\n      tablet: {\n        layout: {\n          type: 'grid',\n          columnCount: 3\n        }\n      }\n    }\n  },\n  scope: ['block', 'inserter', 'transform']\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example: Auto-Width Carousel\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp.blocks.registerBlockVariation('groundworx\u002Fcarousel', {\n  name: 'auto-width-carousel',\n  title: 'Auto Width Carousel',\n  attributes: {\n    carouselOptions: {\n      type: 'loop',\n      fixedWidth: '300px',\n      align: 'center',\n      gap: '1rem'\n    }\n  }\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Adding Custom Templates\u003C\u002Fh4>\n\u003Cp>Use the \u003Ccode>groundworx.carousel.templates\u003C\u002Fcode> filter to add custom templates:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp.hooks.addFilter(\n  'groundworx.carousel.templates',\n  'my-theme\u002Fadd-custom-template',\n  (templates) => [\n    ...templates,\n    {\n      label: 'My Custom Template',\n      value: 'my-custom'\n    }\n  ]\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then add your template styles in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.wp-block-groundworx-carousel.template-my-custom .gwx-carousel__slide {\n  \u002F* Your custom styles *\u002F\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Supported Breakpoints\u003C\u002Fh4>\n\u003Cp>The carousel supports 5 configurable responsive breakpoints plus a mobile\u002Fdefault base, following a mobile-first approach:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Mobile\u002FDefault\u003C\u002Fstrong>: 0-479px (base configuration)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>large-phone\u003C\u002Fstrong>: 480px and up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>tablet\u003C\u002Fstrong>: 680px and up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>laptop\u003C\u002Fstrong>: 1080px and up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>desktop\u003C\u002Fstrong>: 1280px and up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>large-desktop\u003C\u002Fstrong>: 1440px and up\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Settings cascade from mobile to larger screens. Override at any breakpoint to change behavior.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Grid Fallback Breakpoints:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor grid fallback functionality, you can use any of the 5 breakpoints: \u003Ccode>large-phone\u003C\u002Fcode>, \u003Ccode>tablet\u003C\u002Fcode>, \u003Ccode>laptop\u003C\u002Fcode>, \u003Ccode>desktop\u003C\u002Fcode>, or \u003Ccode>large-desktop\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Carousel Options\u003C\u002Fh4>\n\u003Cp>Carousel options are configured via the \u003Ccode>carouselOptions\u003C\u002Fcode> attribute. Common options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>type\u003C\u002Fcode>: ‘slide’ or ‘loop’\u003C\u002Fli>\n\u003Cli>\u003Ccode>perPage\u003C\u002Fcode>: Number of slides per page\u003C\u002Fli>\n\u003Cli>\u003Ccode>slidesToScroll\u003C\u002Fcode>: Number of slides to scroll per action (default: 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>fixedWidth\u003C\u002Fcode>: Fixed width for each slide (e.g., ‘300px’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>gap\u003C\u002Fcode>: Space between slides\u003C\u002Fli>\n\u003Cli>\u003Ccode>align\u003C\u002Fcode>: Slide alignment — ‘start’, ‘center’, or ‘end’\u003C\u002Fli>\n\u003Cli>\u003Ccode>containScroll\u003C\u002Fcode>: Trim empty scroll snaps — ‘trimSnaps’ or false\u003C\u002Fli>\n\u003Cli>\u003Ccode>autoplay\u003C\u002Fcode>: Enable\u002Fdisable autoplay\u003C\u002Fli>\n\u003Cli>\u003Ccode>arrows\u003C\u002Fcode>: Show\u002Fhide arrows\u003C\u002Fli>\n\u003Cli>\u003Ccode>pagination\u003C\u002Fcode>: Show\u002Fhide pagination\u003C\u002Fli>\n\u003Cli>\u003Ccode>progressBar\u003C\u002Fcode>: Show\u002Fhide progress bar\u003C\u002Fli>\n\u003Cli>\u003Ccode>counter\u003C\u002Fcode>: Show\u002Fhide slide counter\u003C\u002Fli>\n\u003Cli>\u003Ccode>destroy\u003C\u002Fcode>: Disable carousel and display as grid\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Breakpoint-specific overrides are supported via the \u003Ccode>breakpoints\u003C\u002Fcode> attribute. Legacy \u003Ccode>splideOptions\u003C\u002Fcode> are automatically converted on render.\u003C\u002Fp>\n\u003Ch4>Color System\u003C\u002Fh4>\n\u003Cp>All UI element colors use the standard WordPress color pattern:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Preset colors\u003C\u002Fstrong> apply WordPress utility classes (\u003Ccode>has-text-color\u003C\u002Fcode>, \u003Ccode>has-{slug}-color\u003C\u002Fcode>, \u003Ccode>has-background\u003C\u002Fcode>, \u003Ccode>has-border-color\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom colors\u003C\u002Fstrong> apply inline styles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pagination dot colors toggle dynamically between active and inactive states using the WordPress Interactivity API (\u003Ccode>data-wp-class\u003C\u002Fcode> for presets, \u003Ccode>data-wp-style\u003C\u002Fcode> for custom colors).\u003C\u002Fp>\n\u003Cp>Elements with color support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Arrows\u003C\u002Fstrong>: text, background, border\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination (active)\u003C\u002Fstrong>: text, background (number style), border (number style)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination (inactive)\u003C\u002Fstrong>: text, background (number style), border (number style)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress bar\u003C\u002Fstrong>: track background, bar foreground\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Counter\u003C\u002Fstrong>: text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Template Classes\u003C\u002Fh4>\n\u003Cp>Each template adds a class to the carousel wrapper:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>.template-default\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-default-alt\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-simple\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-simple-left\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-simple-right\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-overlay\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-overlay-alt\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-partial-overlay\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>.template-partial-overlay-alt\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use these for template-specific styling.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any user data. It operates entirely within your WordPress installation and does not make external API calls except for loading assets from your own server.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built with \u003Ca href=\"https:\u002F\u002Fwww.embla-carousel.com\u002F\" rel=\"nofollow ugc\">Embla Carousel\u003C\u002Fa> by David Jerleke – A lightweight, extensible carousel library\u003C\u002Fli>\n\u003Cli>Developed by Groundworx Agency LLC\u003C\u002Fli>\n\u003Cli>Created and maintained by Johanne Courtright\u003C\u002Fli>\n\u003Cli>Part of the Groundworx Core framework\u003C\u002Fli>\n\u003Cli>Website: https:\u002F\u002Fgroundworx.dev\u003C\u002Fli>\n\u003Cli>Support: https:\u002F\u002Fko-fi.com\u002Fgroundworx\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgroundworx-dev\u002Fgroundworx-carousel#readme\" rel=\"nofollow ugc\">Full Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgroundworx-dev\u002Fgroundworx-carousel#developer-notes\" rel=\"nofollow ugc\">Developer Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgroundworx-dev\u002Fgroundworx-carousel#block-variations\" rel=\"nofollow ugc\">Block Variations Examples\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.embla-carousel.com\u002F\" rel=\"nofollow ugc\">Embla Carousel Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgroundworx.dev\" rel=\"nofollow ugc\">Groundworx Core Framework\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgroundworx-dev\u002Fgroundworx-carousel\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgroundworx-dev\u002Fgroundworx-carousel\u002Fissues\" rel=\"nofollow ugc\">Report Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A responsive carousel block built with Embla Carousel and the WordPress Interactivity API. Works with any block in the editor.",40,888,80,"2026-03-10T06:11:00.000Z","6.9.4","6.5","7.4",[28,29,30,31,32],"block","carousel","gutenberg","responsive","slider","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgroundworx-carousel","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgroundworx-carousel.3.0.1.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":10,"downloaded":44,"rating":35,"num_ratings":35,"last_updated":45,"tested_up_to":46,"requires_at_least":25,"requires_php":47,"tags":48,"homepage":53,"download_link":54,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"groundworx-navigation","Groundworx Navigation – Responsive Menu & Mobile Navigation Block","1.0.6","\u003Cp>\u003Cstrong>Groundworx Navigation\u003C\u002Fstrong> is a powerful \u003Cstrong>responsive navigation block\u003C\u002Fstrong> for WordPress block themes. Build professional navigation menus, mobile-responsive hamburger menus, modal overlays, dropdown navigation, and sticky headers—all with native Gutenberg blocks. No coding required.\u003C\u002Fp>\n\u003Cp>Perfect for \u003Cstrong>theme.json block themes\u003C\u002Fstrong>, this navigation block gives you complete control over your site’s header navigation, mobile menu behavior, and responsive breakpoints.\u003C\u002Fp>\n\u003Ch4>Why Choose Groundworx Navigation?\u003C\u002Fh4>\n\u003Cp>Replace complex navigation plugins with a native Gutenberg block solution. Whether you need a simple navigation bar, mobile hamburger menu, full-screen modal overlay, or off-canvas slide-in drawer—Groundworx Navigation handles it all.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Block theme developers building custom navigation headers\u003Cbr \u002F>\n* Sites requiring mobile-first responsive navigation menus\u003Cbr \u002F>\n* Accessibility-focused WordPress navigation\u003Cbr \u002F>\n* Portfolio and business sites with sticky navigation headers\u003Cbr \u002F>\n* Multi-level navigation structures and deep site menus\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Native Gutenberg Navigation Block\u003C\u002Fstrong>\u003Cbr \u002F>\nBuild your navigation menu entirely in the WordPress Block Editor—no shortcodes, no legacy menu screens, just blocks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Four Responsive Layout Templates\u003C\u002Fstrong>\u003Cbr \u002F>\n  – \u003Cstrong>Modal Navigation\u003C\u002Fstrong> – Full-screen overlay menu for mobile devices\u003Cbr \u002F>\n  – \u003Cstrong>Modal Dropdown\u003C\u002Fstrong> – Dropdown header navigation on desktop, modal on mobile\u003Cbr \u002F>\n  – \u003Cstrong>Slide-In Navigation\u003C\u002Fstrong> – Off-canvas drawer navigation from right edge\u003Cbr \u002F>\n  – \u003Cstrong>Classic Navigation\u003C\u002Fstrong> – Traditional navigation bar with hamburger menu collapse\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Menu Display Styles\u003C\u002Fstrong>\u003Cbr \u002F>\nAccordion menus · Accordion Alt · List navigation · Vertical menus · Horizontal navigation bars — mix and match with any layout template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Responsive Behavior\u003C\u002Fstrong>\u003Cbr \u002F>\nSet responsive breakpoints (\u003Ccode>tablet\u003C\u002Fcode>, \u003Ccode>laptop\u003C\u002Fcode>, \u003Ccode>desktop\u003C\u002Fcode>, \u003Ccode>large-desktop\u003C\u002Fcode>) and watch your navigation automatically collapse to a hamburger menu or modal overlay at your chosen screen size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexible Position Controls\u003C\u002Fstrong>\u003Cbr \u002F>\nRelative, Sticky Header, Fixed Navigation, or Scroll-Up Reveal—create sticky navigation headers without writing custom CSS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility-First Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt-in focus traps, ESC key close, arrow-key navigation, and proper ARIA attributes make your menu accessible by default.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Branding Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd \u003Cstrong>Site Logo\u003C\u002Fstrong>, \u003Cstrong>Site Title\u003C\u002Fstrong>, or \u003Cstrong>Site Tagline\u003C\u002Fstrong> blocks anywhere in your navigation header for seamless branding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong>\u003Cbr \u002F>\nNo jQuery bloat. Powered by WordPress’s native Interactivity API with vanilla JavaScript—no external libraries needed for responsive navigation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Submenu Controls\u003C\u002Fstrong>\u003Cbr \u002F>\n* Control nesting depth (1-5 levels) for complex navigation structures\u003Cbr \u002F>\n* Indent or flatten submenu display\u003Cbr \u002F>\n* Hover or click to open dropdown submenus\u003Cbr \u002F>\n* Icon controls for submenu indicators\u003C\u002Fp>\n\u003Ch4>Navigation Templates In Detail\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Modal Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\nPerfect for mobile-first sites. Creates a full-screen overlay navigation menu that slides in from the top or side. Ideal for clean, distraction-free mobile navigation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modal Dropdown Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\nBest of both worlds: traditional dropdown navigation on desktop, modal overlay on mobile devices. Great for sites with many navigation items.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Slide-In Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\nOff-canvas navigation drawer that slides in from the right edge. Popular for modern web apps and mobile-optimized sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Classic Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\nTraditional horizontal navigation bar that collapses to a hamburger menu icon on smaller screens. The most familiar navigation pattern for users.\u003C\u002Fp>\n\u003Ch4>Block Theme Ready\u003C\u002Fh4>\n\u003Cp>Groundworx Navigation is built specifically for \u003Cstrong>theme.json block themes\u003C\u002Fstrong>. Works perfectly with:\u003Cbr \u002F>\n* Twenty Twenty-Four\u003Cbr \u002F>\n* Twenty Twenty-Five\u003Cbr \u002F>\n* Blockbase\u003Cbr \u002F>\n* Frost\u003Cbr \u002F>\n* Any FSE (Full Site Editing) block theme\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Requires a theme.json-ready block theme. Not compatible with classic PHP themes.\u003C\u002Fp>\n","Responsive navigation menu block for WordPress block themes. Build mobile menus, hamburger navigation, modal overlays, dropdown menus & sticky hea &hellip;",746,"2025-11-15T20:00:00.000Z","6.8.5","8.2",[30,49,50,51,52],"menu","mobile-menu","navigation","responsive-menu","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgroundworx-navigation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgroundworx-navigation.1.0.6.zip"]