Skip to content

imagewize/spa-theme

Repository files navigation

Spa & Retreat Child Theme

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.

Spa & Retreat Theme Preview

Description

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.

Features

  • 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

Requirements

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

Installation

Standard Installation

  1. Download and install the parent Moiraine theme
  2. Upload the Spa & Retreat Child theme to your WordPress site
  3. Activate the Spa & Retreat Child theme from the WordPress admin panel

Composer Installation

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

composer require imagewize/spa-theme

Demo Content

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

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 before importing
  2. Import the XML file through WordPress Tools > 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

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)

Style Variations

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:

  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

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

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

Layout Patterns

  • 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

Hero Patterns

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

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

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

For support or more information, visit Imagewize.

Photo Credits

This theme includes images from the following photographers:

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

License

GNU General Public License v2 or later - http://www.gnu.org/licenses/gpl-2.0.html