PHPackages                             imagewize/moiraine-blocks - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. imagewize/moiraine-blocks

AbandonedArchivedWordpress-plugin[Utility &amp; Helpers](/categories/utility)

imagewize/moiraine-blocks
=========================

Custom WordPress blocks for the Moiraine theme including Mega Menu, Carousel, and Slide blocks

v1.2.0(8mo ago)085GPL-3.0-or-laterJavaScriptPHP &gt;=7.3

Since Nov 14Pushed 8mo agoCompare

[ Source](https://github.com/imagewize/moiraine-blocks)[ Packagist](https://packagist.org/packages/imagewize/moiraine-blocks)[ Docs](https://imagewize.com/moiraine-blocks)[ RSS](/packages/imagewize-moiraine-blocks/feed)WikiDiscussions main Synced 4mo ago

READMEChangelog (4)Dependencies (3)Versions (6)Used By (0)

Moiraine Blocks
===============

[](#moiraine-blocks)

Custom WordPress blocks for the Moiraine theme.

Description
-----------

[](#description)

Moiraine Blocks is a companion plugin for the Moiraine WordPress theme that provides custom block functionality. This plugin was created to align with WordPress.org Theme Review requirements, which prohibit custom block registration in themes.

Included Blocks
---------------

[](#included-blocks)

- **Mega Menu Block** (`moiraine/mega-menu`) - Advanced navigation menu with mega menu functionality
- **Carousel Block** (`moiraine/carousel`) - Responsive image/content carousel with Slick Carousel integration
- **Slide Block** (`moiraine/slide`) - Individual carousel slides with InnerBlocks support

Requirements
------------

[](#requirements)

- WordPress 6.7 or higher
- PHP 7.3 or higher
- Moiraine theme (recommended but not required)

Installation
------------

[](#installation)

1. Upload the `moiraine-blocks` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. The blocks will be available in the block editor

Development
-----------

[](#development)

Each block is built using the `@wordpress/scripts` package and follows WordPress block development best practices.

### Building Blocks

[](#building-blocks)

Navigate to each block directory and run:

```
cd blocks/mega-menu
npm install
npm run build
```

Repeat for `carousel` and `slide` blocks.

Block Details
-------------

[](#block-details)

### Mega Menu Block

[](#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

[](#carousel-block)

Create responsive image/content carousels using Slick Carousel.

**Features:**

- Slick Carousel integration
- Customizable settings
- Responsive breakpoints
- Touch/swipe support

### Slide Block

[](#slide-block)

Companion block for the Carousel block.

**Features:**

- InnerBlocks support for flexible content
- Works seamlessly with Carousel parent block

Changelog
---------

[](#changelog)

### 1.0.0 - 2025-11-14

[](#100---2025-11-14)

**Initial Release**

- Migrated blocks from Moiraine theme to standalone plugin
- Mega Menu block with Interactivity API
- Carousel block with Slick integration
- Slide block for carousel content

License
-------

[](#license)

GPL v3 or later -

Credits
-------

[](#credits)

- Based on blocks originally developed for the Moiraine theme
- Built with `@wordpress/scripts`
- Uses Slick Carousel library

Support
-------

[](#support)

For issues and feature requests, please visit:

Author
------

[](#author)

Jasper Frumau -

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance59

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

264d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/01563ca58ee6cd8347183741d139584749756ca5e02cd062915ca0b5edcc8057?d=identicon)[jasperf](/maintainers/jasperf)

---

Top Contributors

[![jasperf](https://avatars.githubusercontent.com/u/344138?v=4)](https://github.com/jasperf "jasperf (11 commits)")

---

Tags

pluginwordpresscarouselblocksgutenbergmega-menumoiraine

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/imagewize-moiraine-blocks/health.svg)

```
[![Health](https://phpackages.com/badges/imagewize-moiraine-blocks/health.svg)](https://phpackages.com/packages/imagewize-moiraine-blocks)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.6k10](/packages/helsingborg-stad-municipio)[infinum/eightshift-libs

WordPress libs developed by Eightshift team to use in modern WordPress.

63127.2k3](/packages/infinum-eightshift-libs)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
