PHPackages                             imagewize/velora-spa - 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. [Templating &amp; Views](/categories/templating)
4. /
5. imagewize/velora-spa

AbandonedArchivedWordpress-theme[Templating &amp; Views](/categories/templating)

imagewize/velora-spa
====================

A WordPress spa &amp; retreat child theme based on Moiraine

v2.0.1(1y ago)113[1 PRs](https://github.com/imagewize/velora-spa/pulls)GPL-2.0-or-laterPHPPHP &gt;=7.3

Since Apr 3Pushed 1y ago1 watchersCompare

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

READMEChangelog (5)Dependencies (4)Versions (7)Used By (0)

Velora Spa &amp; Retreat Child Theme
====================================

[](#velora-spa--retreat-child-theme)

A specialized child theme for the [Moiraine WordPress theme](https://github.com/imagewize/moiraine), providing customized styling, color palettes, and typography optimized for spa and wellness websites while maintaining the functionality of the parent theme.

[![Velora Spa & Retreat Theme Preview](assets/images/home-page-screenshot.png)](assets/images/home-page-screenshot.png)

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

[](#description)

The Velora Spa &amp; Retreat child theme extends the Moiraine theme with custom colors and styles specifically designed for spas, wellness centers, and retreat businesses. It's crafted to give you a serene, calming foundation for creating a distinctive wellness-focused website while leveraging all the features of the parent Moiraine theme.

Features
--------

[](#features)

- Spa &amp; wellness-focused color palette with soothing blues and greens
- Custom typography featuring elegant Cormorant Garamond for headings and clean Quicksand for body text
- Pre-designed spa &amp; wellness style variation
- Custom block patterns specifically for spa and wellness businesses
- Maintains all functionality from the parent Moiraine theme
- Clean, tranquil design with focus on creating a relaxing user experience

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

[](#requirements)

- WordPress 6.0 or higher
- Moiraine parent theme must be installed
- PHP 7.4 or higher

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

[](#installation)

### Standard Installation

[](#standard-installation)

1. Download and install the [parent Moiraine theme](https://github.com/imagewize/moiraine)
2. Upload the Spa &amp; Retreat Child theme to your WordPress site
3. Activate the Spa &amp; Retreat Child theme from the WordPress admin panel

### Composer Installation

[](#composer-installation)

For projects using Composer, you can install the theme with:

```
composer require imagewize/velora-spa
```

Demo Content
------------

[](#demo-content)

The theme includes demo content to help you get started quickly:

### WooCommerce Demo Products

[](#woocommerce-demo-products)

The included demo content file `demo-content/velora.WordPress.2025-03-30.xml` contains WooCommerce products and related data. To use this demo content:

1. Install and activate the [WooCommerce plugin](https://wordpress.org/plugins/woocommerce/) before importing
2. Import the XML file through WordPress Tools &gt; Import
3. After import, you'll need to configure:
    - Store location settings
    - Tax settings
    - Payment methods
    - Shipping options

Additionally, there is a CSV product import file available at `demo-content/spa-retreat-products.csv`. Note that while product images for this import are included in the theme's `assets/images/shop` directory, the current CSV file's image references do not match. You'll need to manually replace them with the correct images after import. Also if you used the XML for full import you do *not* need this `.csv` file.

Some WooCommerce settings are not included in the export and must be configured manually to match your specific requirements.

For a basic installation without WooCommerce, you can still use the theme but will need to skip importing the demo content or remove the WooCommerce-specific content after import.

Customization
-------------

[](#customization)

The theme includes a custom spa-focused color palette and typography defined in the `theme.json` file and a dedicated style variation. You can further customize the theme by:

- Modifying the color palette in the `theme.json` file
- Adding custom CSS to the `style.css` file
- Using the included spa &amp; wellness block patterns
- Creating additional style variations in the `styles` directory
- Using the included custom fonts (Cormorant Garamond and Quicksand)

### Style Variations

[](#style-variations)

The theme comes with a pre-configured "Spa &amp; Wellness" style variation:

- **Spa &amp; Wellness**: A soothing color palette with calming blues and greens, perfect for creating a tranquil spa website experience

To create additional style variations:

1. Navigate to the `styles` directory in your child theme
2. Create a new JSON file (e.g., `my-custom-style.json`)
3. Define your variation settings following the WordPress style variation format
4. Your new style variation will appear in the WordPress Site Editor under "Styles"

### Included Fonts

[](#included-fonts)

The theme comes with these custom fonts already configured:

- **Cormorant Garamond**: An elegant serif font used for headings
- **Quicksand**: A clean, modern sans-serif font used for body text

These fonts are located in the `assets/fonts` directory and are already configured in the theme's style variation.

### Block Patterns

[](#block-patterns)

The theme includes custom block patterns designed specifically for spa and wellness websites:

#### Layout Patterns

[](#layout-patterns)

- **Header with Top Bar and Centered Menu**: A header layout with social icons, utility bar and centered navigation
- **Spa &amp; Retreat Footer**: Footer with spa-focused navigation and social links

#### Hero Patterns

[](#hero-patterns)

- **Spa Home Hero**: A hero section with an overlapping colored box on an image background, perfect for spa homepage introductions

#### Content Patterns

[](#content-patterns)

- **Four Column Wellness Posts**: Display wellness blog posts in a four-column layout
- **Shop Overview Three Columns**: Display products in an elegant three-column layout
- **Wellness Cover Highlight**: A cover block with overlay and centered content box highlighting wellness content
- **Spa Booking Call to Action**: A full-width call to action for booking appointments and shopping products

#### Feature &amp; Testimonial Patterns

[](#feature--testimonial-patterns)

- **Overlapping Feature Columns**: Showcase services or features with visually overlapping columns (standard and reversed layouts available)
- **Two Column Feature**: Highlight a service or feature in a two-column layout with image and text
- **Overlapping Review**: A two-column review with image and overlapping text block
- **Spa Testimonials Grid**: A responsive grid of customer testimonials for spa and wellness services
- **Two Column Review**: Display customer testimonials in a two-column layout

These patterns can be accessed in the WordPress editor by clicking the "+" button and navigating to the Patterns section. All spa-specific patterns can be found by searching for "spa" in the pattern inserter.

### Custom Templates

[](#custom-templates)

The theme includes the following custom templates:

- **WooCommerce Archive Product** (`templates/archive-product.html`): A custom template for WooCommerce product category pages, optimized for wellness products

Support
-------

[](#support)

For support or more information, visit [Imagewize](https://imagewize.com).

Photo Credits
-------------

[](#photo-credits)

This theme includes images from the following photographers:

- [Carl Barcelo](https://unsplash.com/@barcelocarl?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/woman-doing-yoga-nqUHQkuVj3c?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Toa Heftiba](https://unsplash.com/@heftiba?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/man-massaging-womans-body-a9pFSC8dTlo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Nico](https://unsplash.com/@nicobaby?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/gardener-votive-candle-on-table-8IK1OrkMzMQ?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Paje Victoria](https://unsplash.com/@pajevictoria?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/woman-in-hot-tub-ohhEOp05h4g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Nataliya Melnychuk](https://unsplash.com/@natinati?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/person-holding-blue-plastic-container-I-6Ap7JXHq8?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Kristina Petrick](https://unsplash.com/@dayinmydreams?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/woman-lying-on-bed-with-white-siberian-husky-TYXCnTHDqHk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Brooke Lark](https://unsplash.com/@brookelark?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/black-and-red-cherries-on-white-bowl-nTZOILVZuOg?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Florencia Potter](https://unsplash.com/@florenciapotter?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/white-salt-on-glass-jar-UH1ewTC9HTk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Jonathan Ocampo](https://unsplash.com/@johnophoto?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/oil-dispenser-bottle-iCgfwfqgdzo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Mathilde Langevin](https://unsplash.com/@mathildelangevin?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/person-holding-black-glass-bottle-FDRaYqiTY1k?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Kadarius Seegars](https://unsplash.com/@kseegars?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/clear-glass-bottle-on-white-wooden-round-table-Mxy5gokl8mE?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Rowan Freeman](https://unsplash.com/@rowanfreeman?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/brown-glass-bottle-showing-back-content-4u9LSRrZusc?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Diana Light](https://unsplash.com/@dreamcatchlight?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/white-and-brown-wooden-rolling-pin-pBBxMUCgwuU?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Jernej Graj](https://unsplash.com/@jernejgraj?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/floating-woman-on-body-of-water-rlNibgIqi4o?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Yonas Bekele](https://unsplash.com/@ybekele?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/woman-in-blue-denim-jacket-standing-on-sidewalk-during-daytime-B4NW2Fk3Bkk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Jellybee](https://unsplash.com/@jellybee?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/kirkland-vitamin-c-1000-mg-dTCSkD-oLNE?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- [Yury Kirillov](https://unsplash.com/@relievemassage?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/a-woman-getting-a-back-massage-at-a-spa-Y1JKxNFwZx4?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)

**NB** Some blog post images have been taken from Unsplash and have credits added below blogs content instead of here.

License
-------

[](#license)

GNU General Public License v2 or later -

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance44

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

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

Total

5

Last Release

438d ago

Major Versions

v1.0.2 → v2.0.02025-04-22

PHP version history (2 changes)v1.0.0PHP &gt;=5.6

v1.0.1PHP &gt;=7.3

### 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 (86 commits)")

### Embed Badge

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

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

###  Alternatives

[limenius/react-bundle

Client and Server-side react rendering in a Symfony Bundle

3851.2M](/packages/limenius-react-bundle)[area17/laravel-auto-head-tags

Laravel Auto Head Tags helps you build the list of head elements for your app

4616.1k](/packages/area17-laravel-auto-head-tags)[ktquez/laravel-tinymce

TinyMCE editor for Laravel and Lumen Framework

2525.4k](/packages/ktquez-laravel-tinymce)[jelix/wikirenderer

WikiRenderer is a library to generate HTML or anything else from wiki content.

1712.3k1](/packages/jelix-wikirenderer)[webkinder/sproutset

A Composer package for handling responsive images in Roots Bedrock + Sage + Blade projects.

282.2k](/packages/webkinder-sproutset)

PHPackages © 2026

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