PHPackages                             imagewize/aviendha - 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. imagewize/aviendha

ActiveWordpress-theme

imagewize/aviendha
==================

A lean WooCommerce block theme by Jasper Frumau

v0.4.0(yesterday)04↑2900%GPL-3.0-or-laterPHP &gt;=8.0

Since Jul 11Compare

[ Source](https://github.com/imagewize/aviendha)[ Packagist](https://packagist.org/packages/imagewize/aviendha)[ RSS](/packages/imagewize-aviendha/feed)WikiDiscussions Synced today

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

 [![Aviendha Logo](assets/logos/aviendha-rose-primary.svg)](assets/logos/aviendha-rose-primary.svg)

Aviendha
========

[](#aviendha)

A lean full-site-editing theme for WooCommerce stores.

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

[](#description)

Aviendha is a full-site-editing (FSE) WordPress theme for WooCommerce stores, built as a general-purpose e-commerce base for small and medium businesses. Unlike Imagewize's [Elayne](https://github.com/imagewize/elayne) theme, it ships **no bundled patterns** — `theme.json`, WooCommerce block templates, and style variations provide the design system, and pages are composed directly from blocks.

Aviendha pairs with the [Aludra](https://github.com/imagewize/aludra) block library (mega menu, carousel, FAQ tabs, and more), but doesn't require it — the theme is a plain block theme that works with core blocks and any block plugin.

> **Lineage:** Aviendha is a companion theme to Imagewize's [Elayne](https://github.com/imagewize/elayne) and [Nynaeve](https://github.com/imagewize/nynaeve) themes. Like Elayne, it ships no custom blocks of its own — content blocks come from the shared [Aludra](https://github.com/imagewize/aludra) plugin, per WordPress.org's theme-review rules. (Nynaeve is a separate case: it registers its own blocks and doesn't use Aludra.)

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

[](#requirements)

- WordPress 6.6+
- PHP 8.0+
- WooCommerce (for store templates)
- Aludra plugin (recommended, not required)

Features
--------

[](#features)

- **Design system** — `theme.json` defines the color palette, typography, spacing, and border radii; color/spacing slugs match what Aludra's own block styles and patterns expect (`base`, `contrast`, `secondary`, `main`, `primary`, `accent`, `tertiary`, `border-light`).
- **WooCommerce templates** — `templates/single-product.html` and `templates/archive-product.html` are theme-provided; cart, checkout, and category-archive templates fall back to WooCommerce's own block-theme defaults.
- **Two page templates** — `page.html` (default) omits `post-title` since most pages get their title from a block's own heading; `page-with-title.html` (selectable per-page under Page → Template) adds the conventional title treatment.
- **Style variations** — see `styles/` (e.g. `twilight.json`) for alternate color palettes on top of the same design system.
- **No patterns** — block-first composition. Insert `aludra/*` blocks (or core blocks) directly into pages and templates.

Structure
---------

[](#structure)

```
aviendha/
├── style.css          # Theme header (metadata only)
├── theme.json          # Design system: color, typography, spacing, layout
├── functions.php       # Theme setup, 'menu' template part area, WooCommerce hooks
├── templates/          # FSE templates (index, single, page, page-with-title, archive, search, 404, WooCommerce)
├── parts/               # header.html, footer.html
├── styles/              # Style variations
├── assets/
│   ├── logos/           # Rose logo mark (SVG)
│   └── css/             # WooCommerce override stylesheet (enqueued conditionally)
└── languages/           # Translations (text domain: aviendha)

```

Theme Integration for Aludra
----------------------------

[](#theme-integration-for-aludra)

The Aludra mega-menu block requires its host theme to register a `menu` template part area. Aviendha does this in `functions.php` via the `default_wp_template_part_areas` filter, so mega menu template parts created in the Site Editor appear under **Appearance → Editor → Patterns → Template Parts → Menus**.

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

[](#development)

```
composer install
composer run lint       # php-parallel-lint syntax check
composer run wpcs:scan   # PHPCS against phpcs.xml
composer run wpcs:fix    # PHPCBF auto-fix
```

No JS build step is required — the theme ships no bundled JavaScript.

License
-------

[](#license)

GPL v3 or later. See `LICENSE.md`.

- Logo: the [Ionicons](https://ionic.io/ionicons) "rose" icon (via [Blade Icons](https://blade-ui-kit.com/blade-icons/ionicon-rose)), used unmodified except for recoloring, under the MIT License (GPL-compatible). See `readme.txt` for full attribution.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance100

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

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 ~3 days

Total

4

Last Release

1d ago

### Community

Maintainers

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

### Embed Badge

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

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

PHPackages © 2026

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