A specialized child theme for the Moiraine WordPress theme, providing customized styling, color palettes, and typography optimized for spa and wellness websites while maintaining the functionality of the parent theme.
The Spa & 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.
- Spa & 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 & 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
- WordPress 6.0 or higher
- Moiraine parent theme must be installed
- PHP 7.4 or higher
- Download and install the parent Moiraine theme
- Upload the Spa & Retreat Child theme to your WordPress site
- Activate the Spa & Retreat Child theme from the WordPress admin panel
For projects using Composer, you can install the theme with:
composer require imagewize/spa-theme
The theme includes demo content to help you get started quickly:
The included demo content file demo-content/velora.WordPress.2025-03-30.xml
contains WooCommerce products and related data. To use this demo content:
- Install and activate the WooCommerce plugin before importing
- Import the XML file through WordPress Tools > Import
- 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.
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 & wellness block patterns
- Creating additional style variations in the
styles
directory - Using the included custom fonts (Cormorant Garamond and Quicksand)
The theme comes with a pre-configured "Spa & Wellness" style variation:
- Spa & Wellness: A soothing color palette with calming blues and greens, perfect for creating a tranquil spa website experience
To create additional style variations:
- Navigate to the
styles
directory in your child theme - Create a new JSON file (e.g.,
my-custom-style.json
) - Define your variation settings following the WordPress style variation format
- Your new style variation will appear in the WordPress Site Editor under "Styles"
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.
The theme includes custom block patterns designed specifically for spa and wellness websites:
- Header with Top Bar and Centered Menu: A header layout with social icons, utility bar and centered navigation
- Spa & Retreat Footer: Footer with spa-focused navigation and social links
- Spa Home Hero: A hero section with an overlapping colored box on an image background, perfect for spa homepage introductions
- 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
- 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.
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
For support or more information, visit Imagewize.
This theme includes images from the following photographers:
- Carl Barcelo on Unsplash
- Toa Heftiba on Unsplash
- Nico on Unsplash
- Paje Victoria on Unsplash
- Nataliya Melnychuk on Unsplash
- Kristina Petrick on Unsplash
- Brooke Lark on Unsplash
- Florencia Potter on Unsplash
- Jonathan Ocampo on Unsplash
- Mathilde Langevin on Unsplash
- Kadarius Seegars on Unsplash
- Rowan Freeman on Unsplash
- Diana Light on Unsplash
- Jernej Graj on Unsplash
- Yonas Bekele on Unsplash
- Jellybee on Unsplash
- Yury Kirillov on Unsplash
NB Some blog post images have been taken from Unsplash and have credits added below blogs content instead of here.
GNU General Public License v2 or later - http://www.gnu.org/licenses/gpl-2.0.html