imagewize / elayne-blocks
Custom WordPress blocks for the Elayne theme including Mega Menu, Carousel, and Slide blocks
Installs: 29
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:JavaScript
Type:wordpress-plugin
pkg:composer/imagewize/elayne-blocks
Requires
- php: >=7.3
- composer/installers: ^1.0 || ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- wp-coding-standards/wpcs: ^3.0
- dev-main
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.0
- dev-carousel-patch
- dev-faq-arrow-ux
- dev-faq-arrows-update
- dev-faq-demo-answers
- dev-faq-default-wide--use-efffect
- dev-faq-wide-alignment-default
- dev-faq-wide-alignment
- dev-faq-mobile-view
- dev-faq-tab-qs
- dev-faq-tabbed-inner-blocks
- dev-new-namespace
This package is auto-updated.
Last update: 2025-12-24 08:11:48 UTC
README
Custom WordPress blocks that work with any theme.
Description
Elayne Blocks is a WordPress plugin that provides custom Gutenberg blocks. While originally developed as a companion plugin for the Elayne theme, these blocks work with any WordPress theme - FSE (Full Site Editing) themes, block themes, or classic themes.
This plugin was created to align with WordPress.org Theme Review requirements, which prohibit custom block registration in themes. The blocks are theme-agnostic and can be used in any WordPress site.
Included Blocks
- Mega Menu Block (
elayne/mega-menu) - Advanced navigation menu with mega menu functionality (works best with FSE/block themes) - Carousel Block (
elayne/carousel) - Responsive image/content carousel with Slick Carousel integration - Slide Block (
elayne/slide) - Individual carousel slides with InnerBlocks support - FAQ Tabs Block (
elayne/faq-tabs) - Interactive FAQ with vertical tab navigation and dynamic content display
Requirements
- WordPress 6.7 or higher
- PHP 7.3 or higher
- Works with any WordPress theme (FSE, block, or classic)
Installation
- Upload the
elayne-blocksfolder to the/wp-content/plugins/directory - Activate the plugin through the 'Plugins' menu in WordPress
- The blocks will be available in the block editor
Development
Each block is built using the @wordpress/scripts package and follows WordPress block development best practices.
Building Blocks
Navigate to each block directory and run:
cd blocks/mega-menu
npm install
npm run build
Repeat for carousel, slide, and faq-tabs blocks.
Block Details
Mega Menu Block
Advanced navigation block with template part integration for creating dynamic mega menus.
Features:
- WordPress Interactivity API integration
- Template part support
- Responsive design
- Keyboard navigation support
Carousel Block
Create responsive image/content carousels using Slick Carousel.
Features:
- Slick Carousel integration
- Customizable settings
- Responsive breakpoints
- Touch/swipe support
Slide Block
Companion block for the Carousel block.
Features:
- InnerBlocks support for flexible content
- Works seamlessly with Carousel parent block
FAQ Tabs Block
Interactive FAQ block with vertical tab navigation and dynamic content display.
Features:
- Vertical tab navigation with questions
- Dynamic content area showing answers
- Customizable button with configurable text and URL
- WordPress Interactivity API integration
- Editable questions, titles, and descriptions via block inspector
- Responsive design with flexible layout
Changelog
1.0.0 - 2025-11-14
Initial Release
- Migrated blocks from Elayne theme to standalone plugin
- Mega Menu block with Interactivity API
- Carousel block with Slick integration
- Slide block for carousel content
License
GPL v3 or later - https://www.gnu.org/licenses/gpl-3.0.html
Credits
- Based on blocks originally developed for the Elayne theme
- Mega Menu block implementation based on Human Made's HM Mega Menu Block
- Built with
@wordpress/scripts - Uses Slick Carousel library for carousel functionality
Support
For issues and feature requests, please visit: https://github.com/imagewize/elayne-blocks
Author
Jasper Frumau - https://github.com/imagewize