Skip to content

imagewize/aviendha

Repository files navigation

Aviendha Logo

Aviendha

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

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 theme, it ships no bundled patternstheme.json, WooCommerce block templates, and style variations provide the design system, and pages are composed directly from blocks.

Aviendha pairs with the 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 and Nynaeve themes. Like Elayne, it ships no custom blocks of its own — content blocks come from the shared 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

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

Features

  • Design systemtheme.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, contrast-2, main, primary, accent, tertiary, border-light).
  • WooCommerce templatestemplates/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.
  • 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

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, 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

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

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

GPL v3 or later. See LICENSE.md.

  • Logo: the Lucide "rose" icon, used unmodified except for recoloring, under the ISC License (GPL-compatible). See readme.txt for full attribution.

About

Lean FSE WooCommerce theme, companion to the Aludra block library

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors