WarpTheme Ruby Pro is a highly versatile template designed specifically for Joomla, catering to the needs of online shoe stores. With its visually stunning design and feature-rich functionality, this template offers an exceptional user experience for both website owners and visitors.

Template Version: 2.2.0
SafariJoomla template WarpTheme Ruby Pro
 

Template Description

This template provides a seamless navigation experience with its intuitive menu options and easy-to-use interface. Visitors can effortlessly browse through a wide range of shoe collections and find the perfect pair to suit their style. The visually appealing design ensures that the showcased products take center stage, attracting visitors with vibrant images and attractive layouts.

One of the standout features of this template is its robust customization options. Website owners have the freedom to personalize the look and feel of their online store, allowing them to create a unique brand identity. With a plethora of customizable elements, such as fonts, colors, and layouts, owners can tailor the template to align with their brands aesthetic.

WarpTheme Ruby Pro seamlessly integrates with a variety of popular Joomla extensions, further enhancing its functionality. Owners can effortlessly integrate essential e-commerce features like shopping carts, customer reviews, and secure payment gateways. This allows for a smooth and hassle-free shopping experience for visitors, increasing the likelihood of conversions and customer retention.

In addition to its aesthetic appeal and flexibility, this template also prioritizes performance and responsiveness. With its optimization for mobile devices and various screen sizes, it ensures that the website looks equally impressive on any device. This responsiveness enhances the overall user experience, allowing visitors to navigate the site effortlessly and ultimately driving higher conversion rates.

Moreover, this Joomla template incorporates efficient SEO practices, helping websites rank higher in search engine results pages. This ensures increased visibility and organic traffic, enabling online stores to reach a larger target audience.

With its comprehensive documentation and dedicated support, this template provides an exceptional user experience beyond its intuitive interface. Webmasters can easily navigate through the setup process and utilize the templates full potential, thanks to the detailed guides and tutorials provided.

Overall, WarpTheme Ruby Pro is a powerful template for Joomla that caters to the needs of online shoe stores. Its visually stunning design, extensive customization options, seamless integration with Joomla extensions, responsiveness, and robust performance make it an ideal choice for creating a compelling online shopping experience. Whether youre an experienced webmaster or a novice, this template provides the perfect foundation for a successful and visually appealing online store.

Template Features:

  • Actual and secure code, the latest versions of PHP and MySQL.
  • Support compression of JavaScript and CSS to speed up website.
  • Compliance with standards W3C XHTML 1.0 Transitional and W3C CSS Valid.
  • Template frame comprises 30+ positions for the location of the modules and 4 color suffix.
  • The theme covers a selection of 4 colors scheme of the web site.
  • The ability to change the background image for the main color themes, template parameters.
  • Advanced typography for a custom design content.
  • Has support for Google fonts and RTL/LTR languages.
  • Several types of menus: Mega Menu, Split Menu and Drop Line Menu with smooth effects.
  • Includes support for CCK component of K2 content management, and other popular extensions.
  • Support for Retina displays and large-format monitors with high resolution!
  • Demo QuickStart package with support version of CMS Joomla! 6.x.

Specifications:

Release date: 02-03-2017
Last updated: 03-01-2026
Type: Premium
License: GPL 
Subject: Blog Online Shopping Fashion HikaShop
Compatibility: J3.x J4.x J5.x J6.x
QuickStart: Joomla! 6.x
Color
schemes:
Developer: WarpTheme

Rating:
4.4517543859649 1 1 1 1 1 (228 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

General Features:

 

Framework

The framework provides an easy access to hundreds of powerful features and tools for more flexible customization and create amazing websites based on Joomla.

Responsive Design

Fully flexible layout template perfectly adapts to the users browser width. And great is displayed on your PC, iPad, iPhone and other mobile devices.

HTML5 & CSS3

Template has a wide range of benefits, since only uses modern web technologies: HTML5, CSS3, LESS, JQuery and Bootstrap 3.

Quick Start

Install a complete Joomla! website containing demo content, styles and preconfigured extensions to get started in minutes.

Cross-Browser

Impeccable work in all modern browsers, such as Firefox, Chrome, Safari, Opera, Netscape, Yandex Browser and Internet Explorer 10+.

SEO optimization

Code template database is fully optimized to ensure good indexing and the presence of your site by Joomla Search Engine.

How to Set Up WarpTheme Ruby Pro for a Joomla Store

WarpTheme Ruby Pro is best viewed not as a simple visual refresh, but as a ready-made foundation for a Joomla store with a storefront, catalog, menus, promo blocks, and template settings built on Helix Ultimate. In this guide, we'll walk through how to approach installation safely, when to choose the quickstart package, which panels to open after enabling the template, how to connect module positions, menus, SP Page Builder, and HikaShop, and how to verify the result on the live front end.

This guide is written for site owners, Joomla administrators, and developers who need to turn the demo structure into a real store for shoes, apparel, accessories, or similar products without wasting time. We will not repeat the product card's marketing copy. Instead, we'll go step by step from package selection to a practical setup scenario: the home page, menu, product sections, mobile navigation, performance, troubleshooting, and fixing common issues.

It is important to understand where the template's responsibility ends. Ruby controls the visual layer: the layout, header, menu, module positions, HikaShop styling, Helix Ultimate settings, prepared sections, and SP Page Builder compatibility. Products, orders, payment methods, shipping, taxes, and customer emails are managed by the store component and Joomla extensions. That is why this guide separates template settings from store settings: it makes troubleshooting easier and helps you avoid looking for a design problem where the e-commerce logic is actually changing.

Cover image for the WarpTheme Ruby Pro guide with a preview of the Ruby Joomla template
The cover image shows the reference top section of the Ruby demo: a clean header, promo blocks, a product showcase, and a clear focus on Joomla template setup.

What Ruby Does in a Joomla Site Architecture

Ruby works well when you need more than an empty Joomla template and want a storefront with a clear visual structure from the start. The reference clearly shows that the demo is built around a shoe store: a bold hero section with a featured product and price emphasis, promo tiles for collections, service and shipping highlights, product cards, and a seasonal campaign banner. That matters more than the generic phrase "good for a store" because the reference reveals the page rhythm: first the commercial offer, then quick entry points into categories, then products, and then an additional promo scenario.

In Joomla, that kind of storefront is made up of several layers. The template defines the visual grid, header, typography, menu behavior, container width, mobile navigation, and module positions. Helix Ultimate provides the Template Options panel where those settings can be changed without manually editing files. SP Page Builder helps you edit pages and sections, while HikaShop handles the catalog and store logic. If you mix up those layers, setup quickly turns into chaos: an administrator changes a color inside the store component even though it is overridden by the template preset, or looks for the product card inside the template even though the card is rendered by HikaShop.

For a production site, Ruby is especially useful when you need a combination of "ready-made storefront + manual adaptation." Quickstart helps you reproduce the demo as a starting point, the template package is better for an existing site, and the Helix panels let you gradually adapt the look to your brand: the header, menu, accent colors, width, mobile behavior, and extra positions.

What Ruby Does Well

Ruby's biggest strength is its prebuilt storefront composition. The demo does not stop at a decorative hero section: immediately below it, you see categories, selling points, product cards, and a promo block. For a store owner, that saves time when planning the home page structure. For a developer, it provides a solid baseline: you can replace products, images, categories, and copy without building the grid from scratch.

The second major advantage is the Helix Ultimate settings. WarpTheme's documentation specifically describes the Basic, Presets, Layout, Menu, Typography, Blog, Custom Code, and Advanced panels. That means core changes are best made in the template settings rather than by editing compiled CSS directly. This approach is safer during updates: changes in custom.css or Template Options are easier to carry forward and verify.

Where Ruby Does Not Replace Separate Extensions

Ruby should not be treated as a standalone CRM, inventory system, payment module, or complete store logic builder. If you need a complex checkout, shipping integrations, automated stock handling, account rules, or marketing automation, those belong in HikaShop and other extensions. The template can present the product card, grid, menu, and promo sections beautifully, but it should not be responsible for order logic.

Practical takeaway: first decide which part of the job belongs to the template, which belongs to SP Page Builder, and which belongs to HikaShop. That immediately cuts down troubleshooting time and helps you avoid breaking working settings.

Who WarpTheme Ruby Pro Is Best For, and When to Choose Another Approach

Ruby makes sense for anyone who wants to launch a visually polished Joomla store without starting from a blank template. It is a good fit for small and medium-sized catalogs where the homepage storefront, categories, banners, product cards, mobile navigation, and fast section editing matter. It works especially well for stores selling shoes, apparel, sporting goods, accessories, and other visually driven products where the shopper evaluates the style and assortment before opening a product page.

The template is also a practical choice for agencies and administrators who already understand Joomla's basic building blocks: menu items, modules, template styles, positions, components, and access permissions. If your team already has experience with Helix Ultimate or SP Page Builder, Ruby will feel straightforward because most of the work happens inside familiar panels.

A different route is better in several cases. If the site already runs on another template framework and includes many custom overrides, moving to Ruby may cost more than selectively improving the current design. If you need a store with a highly unusual product page, complex checkout rules, and many integrations, the template will only be one layer of the project, not a full solution. And if editors do not want to work with SP Page Builder and prefer clean Joomla articles without a builder, some of Ruby's advantages lose their value.

A Quick Check Before Deciding

  • Do you need a demo-based starting point or a rollout on an existing site? For a new project, quickstart is more convenient. For a live site, use the template package.
  • Is HikaShop part of the store architecture? Ruby includes extended styling for HikaShop, so it makes the most sense when the catalog is built on that component.
  • Do you need ready-made promo sections? If the home page will be almost completely custom, the demo's built-in rhythm matters less.
  • Are you prepared to verify the mobile menu and module positions? Helix is flexible, but that flexibility still has to be managed by the administrator.

What to Check Before Installation: Server, Package, and Rollout Strategy

Do not upload the ZIP into Joomla right away. First decide which package you are using and which site it is intended for. WarpTheme's documentation clearly separates the template package from the quickstart package. The template package is a standalone template installed into an existing Joomla site. Quickstart is a full site package with Joomla, the template, extensions, and demo data, and it cannot be installed inside an already running Joomla site as if it were a normal extension.

This is the key to a safe start. If the live site already contains articles, users, orders, and menus, you cannot use quickstart as an installation ZIP. You can deploy it separately on a test domain or locally, study the demo structure, and then transfer the settings manually. If the project is new and no live data exists yet, quickstart is convenient because it shows much faster how the developer assembled the home page, module positions, menu, and product sections.

Minimum Technical Preparation

WarpTheme's documentation lists the server requirements for Helix Ultimate templates: a modern PHP environment, cURL, OpenSSL, and the ability to use file_get_contents(). In practice, before installing, check more than just the PHP version. Verify Joomla folder write permissions, ZIP upload limits, database access, enabled PHP extensions, and whether you can make a backup. For a store, this is especially important: a template error is annoying, but a failed store recovery with real orders becomes an operational problem.

If the site is already live, the proper sequence is: backup, staging copy, install Ruby on staging, test the header, menu, modules, catalog, checkout, and mobile layout, and only then move the changes into production. Do not install a new template directly on the live site just because Joomla lets you upload a ZIP in a minute.

What to Prepare for Content

Ruby needs solid product images and promo banners from the start. The reference shows a bright, minimalist presentation with large product photos, clean spacing, and bold discount accents. If you upload images in mixed sizes, with inconsistent backgrounds and poor sharpness, the template will not save the visual quality. Prepare a consistent product card image size, short category names, three or four key store benefits, and a clear menu structure.

Diagram for choosing a WarpTheme Ruby Pro package for Joomla: template package or quickstart
Before installation, it is important to choose the right path: the template package for an existing site, or quickstart for a fresh demo copy.

Installation: The Template Package and Quickstart Solve Different Problems

In Joomla, it is tempting to treat every ZIP the same way: upload it, click Upload & Install, enable it, and assume you're done. You should not do that with Ruby because WarpTheme ships different package types. The template package is installed as an extension through System - Extensions - Install. After installation, go to System - Site Template Styles, choose the Ruby style, and set it as default or assign it to the appropriate menu items.

Quickstart is installed as a separate Joomla build. You unpack it into a clean site folder and run the restoration process through Akeeba Kickstart or a similar workflow included in the package. During the process, you enter the database details, create the super user, and then remove the installer directory. This approach is intended for a new site copy because quickstart includes not just the template, but also demo content, extensions, and settings.

When to Choose the Template Package

Choose the template package if the site is already running and you need to change the visual layer without overwriting existing data. After installing Ruby, do not expect the live site to instantly become a copy of the demo. Your modules, menu items, SP Page Builder pages, and products will stay as they are. That is good for safety, but slower in practice: you will have to build the storefront manually using the demo and the template settings as a reference.

After enabling the template package, verify three things: whether Ruby is selected as the active template style, whether that style is assigned to the menu items that should use the new layout, and whether modules are published in positions that actually exist in the layout. If the home page looks empty, that is often not a template bug but simply missing modules or pages in the expected positions.

When to Choose Quickstart

Quickstart is convenient when you want the closest possible starting point to the demo. It creates a site with ready-made pages, modules, and extensions. But it has a hard boundary: you do not install it over an existing Joomla site. For learning purposes, you can run quickstart locally and keep two windows open side by side: the demo copy and the working site. That makes it much easier to see which positions, menus, and pages produce the desired result.

Do not mix package types: if you already have a site, use quickstart as a training or reference environment, not as an installer on top of production. That is the safest way to get the demo structure without risking data loss.

Initial Settings After Enabling the Template

Once Ruby is installed, the main work starts in System - Site Template Styles - your active style - Template Options. WarpTheme's documentation describes this panel as a set of Helix Ultimate sections: Basic, Presets, Layout, Menu, Typography, Blog, Custom Code, and Advanced. It is better to move through them in order instead of jumping around randomly, starting with the basic appearance and then moving into functional details.

Logo, Header, and Base Width

Start with Basic. In the Ruby reference, the header is light and clean: logo on the left, a horizontal menu in the center, and utility icons on the right. To get a similar result, check the Logo, Header, Mobile, and Body blocks. Header includes prepared header layouts that control the position of the logo, navbar/menu, and header positions. If you want a fast setup, keep the prepared header layout and only adjust the height, maximum width, sticky behavior, and search. If you need a more customized top section, disabling the prepared header layout shifts more responsibility into Layout Builder.

In Body, decide whether you need Full Width or Boxed Layout. For a modern store, the wide clean look shown in the reference is usually the better choice. Boxed Layout makes sense if the brand wants a more editorial, constrained presentation or a visible background around the content. Do not enable parallax and a preloader just for visual effect. First get the structure right, then add motion only if it does not hurt performance or the mobile experience.

Colors and Presets

Under Presets, you can choose a predefined palette and then fine-tune it. For Ruby, it is important to preserve commercial contrast: a light base, dark text, and green or yellow accents for actions and discounts. If you edit a preset, check SCSS compilation, because the documentation specifically warns that SCSS must be recompiled automatically when color preset settings change. If compilation is disabled or the server cannot write files, your changes may not appear at all.

Typography and Readability

Typography in a store affects more than looks. Product names, prices, option buttons, and promo headlines all need to remain readable on desktop and mobile. Change fonts carefully: a thin display font may look good in a hero section but work poorly on a product card. After choosing a font, open the home page, a category page, a product page, the cart, and the user login page.

Template Options map for configuring WarpTheme Ruby Pro in Joomla
It is best to work through the settings in order: Basic, Presets, Layout, Menu, Typography, Custom Code, and Advanced.

Header, Menu, and Mobile Navigation in Ruby

In a real store, the header determines how quickly a shopper can find a category and get back to the catalog. In the Ruby reference, the menu is minimal: Home, Shop, About Us, Pages, News, K2, Contact Us. On a production site, that set usually needs to be replaced with a store-oriented structure: catalog, new arrivals, deals, shipping, payments, blog or buying guides, and contacts. Do not copy the demo menu word for word if it does not reflect the customer journey.

The Menu panel in Helix Ultimate includes Menu Builder, Mega Menu, and Menu Positions. Menu Builder lets you work with menu items, Mega Menu helps build advanced dropdown blocks, and Menu Positions lets you assign menus to Mobile, Header, Toolbar Left, and Toolbar Right. This differs from the more typical Joomla approach, where an administrator often creates a separate menu module. In Ruby, part of the menu can be configured directly in Template Options, but you still need to understand how it connects to Joomla menu items.

How to Design a Store Menu

For a small catalog, a normal horizontal menu with five to seven items is enough. For a store with several categories, Mega Menu is usually the better choice: a parent item such as "Shop" can show categories, a promo link, a banner module, or a featured selection. The documentation covers Mega Menu rows and columns, dropdown width, and animation settings. Choose a simple animation or disable it if the menu feels heavy on mobile or conflicts with JavaScript optimization.

Mega Menu should always be tested with real content. Insert the actual category names, not short demo labels. If an item like "Running Accessories" breaks the column width, you want to catch that before publishing. For categories tied to priority products, add not only the link but also a small promo module or highlighted badge if the menu settings support it and the header does not become overloaded.

Mobile Navigation

In Basic - Mobile, you set the breakpoint at which the desktop header is replaced by the mobile version. You can also choose how the menu behaves: offcanvas, modal, or dropdown. For a store, offcanvas or modal is usually the better fit because they give you more space for categories. Dropdown can work well for a short structure, but it becomes cramped with deeper nesting.

Test the mobile menu on more than just the home page. Open a category, a product page, the cart, the login page, and the contact page. If the offcanvas panel hides an important sticky element, if search is missing, or if the menu button appears with no published content in the mobile position, go back to Mobile and Menu Positions. The documentation notes that the toggle appears when there is published content in the mobile position, so an empty mobile menu often has nothing to do with CSS and everything to do with menu assignment.

Layout Builder and Module Positions: Where the Content Actually Appears

In a Joomla template, module positions matter just as much as widget areas do in other CMS platforms. WarpTheme documents that its templates include many module positions, and Layout Builder lets you create sections, rows, and columns based on the Bootstrap grid. In Ruby, this is especially important for blocks around the storefront: shipping benefits, promo cards, banners, search, categories, the footer, secondary menus, and system messages.

In Helix, Layout Builder is not a page content editor. It is a tool for building the template framework itself. Sections define large zones, rows define the grid, and columns receive a module position. Then, in Joomla, you publish a module into that position. If a module is published but the position is not rendered in the active layout, nothing will appear on the site. If the position is rendered but the module is not assigned to the correct menu items, it may also stay invisible.

How to Read the Position Map

Start with Ruby's existing sections: page title, main body, bottom, footer, and the areas that are visible in the demo. Do not add a new position at the first sign of trouble. Very often, the real task is just to understand where the needed block is already being rendered. For example, benefits such as "Free UK Delivery," "Free Prescription Lenses," and "Qualified Opticians" in the reference may be implemented as a page section, a module, or a builder block. Your job is to determine which place makes the most sense for managing that information on your specific site.

If a block belongs on one page only, it is usually easier to edit it in SP Page Builder. If it should repeat across several pages or depend on menu assignment, a module in a position is more practical. If it belongs to the site structure itself, such as the footer or header, it makes more sense to manage it through Layout Builder and Joomla modules.

A New Position Without Unnecessary Risk

WarpTheme's documentation shows how to add a new position through templateDetails.xml and then assign it in Layout Builder. That is already a technical modification, so it is best done only when the existing positions truly are not enough. Before changing anything, make a copy of the file and name the new position in a project-friendly way, such as promo-top or catalog-after-hero. After updating the position list, assign it in Layout Builder and publish a test Custom module there.

Map of module positions and front-end output for the Ruby Joomla template
A position map helps explain why a module is published in the admin panel but not visible on the page where you expect it.

SP Page Builder, Extra Add-ons, and Store Content Blocks

Ruby uses SP Page Builder as a practical tool for pages and sections. WarpTheme's official product page mentions support for SP Page Builder and additional add-ons, and the installation documentation separately explains the UIkit Assets plugin for Extra Add-ons. This detail matters: if you install the template package on an existing site and want to use the extra elements in SP Page Builder, make sure System - Extra Addon Assets is installed and enabled. At the same time, the documentation warns that Enable UIkit Framework should stay disabled for a WarpTheme template, because the template already includes UIkit.

In practice, the roles break down like this: the template provides the visual layer, SP Page Builder manages pages, Extra Add-ons expand the set of elements, and HikaShop outputs store data. If a specific UI Card, Headline, or Light Gallery does not work, check the assets plugin first. If the product card does not change, look at HikaShop and overrides. If the header does not change, go back to Template Options.

How Not to Break the Demo Rhythm

In the reference, Ruby has a strong content order: hero, service benefits, promo categories, best sellers, and a large lifestyle banner. When replacing content, keep that rhythm at least in the first version. Do not move all the benefits into the footer or place the product grid before the category explanation if the user needs to understand the offer first. A strong storefront screen answers three questions: what is being sold, why the shopper should enter the catalog, and where to click next.

In SP Page Builder, change sections one at a time. After each edit, open the front end in a separate tab. If you have a front-end editor, use it for visual editing, but do the final check as a regular visitor with no administrator permissions. That will show you whether service buttons are still visible, whether an image has disappeared, or whether the sticky header is covering the hero section.

HikaShop and Product Card Design

Ruby advertises extended HikaShop styling. That means the template can improve the look of product cards, categories, and related elements, but the product data still comes from HikaShop. If a card looks empty, check the product itself: image, price, variant, category, published state, and access permissions. If the data is there but the appearance does not match the demo, check template overrides, template style assignment, and caching.

Practical Scenario: Building a Shoe Store Home Page

Let's walk through a specific task: you need a home page that follows the logic of the Ruby demo but uses a real brand. The goal is to create a hero section with a key collection, provide quick entry points into categories, show store benefits, and add a "popular items" product grid. This is not the only valid scenario, but it clearly shows how Joomla, Ruby, SP Page Builder, modules, and HikaShop work together.

Preparation

On the test copy, Ruby, Helix Ultimate, the required template dependencies, SP Page Builder, HikaShop, and, if you use Extra Add-ons, System - Extra Addon Assets should already be installed and enabled. In HikaShop, create several categories in advance: men's shoes, women's shoes, running shoes, and accessories. Add test products with consistently prepared images. In Joomla, create the home page menu item and assign the correct template style to it.

Setup Steps

  1. Open System - Site Template Styles and make sure the Ruby style is set as default or assigned to the home page.
  2. In Template Options, open Basic - Header and choose a prepared header layout that keeps the logo on the left, the menu in the center, and utility actions on the right.
  3. In Menu Builder, replace the demo items with real store sections. Enable Mega Menu for the catalog item only if you actually have multiple categories.
  4. In Presets, set the brand color accent. After changing it, verify SCSS compilation and clear the Joomla cache.
  5. Open the page in SP Page Builder. In the hero section, replace the heading, product image, and call to action. Do not rework the entire grid at once, so it is easier to roll back.
  6. Replace the promo category tiles with real HikaShop categories or pages that lead to filtered product selections.
  7. Output the popular products block through HikaShop component output, a module, or a builder section, depending on how your copy is built.
  8. Check the footer, contacts, social links, and shipping pages. In a store, those elements affect trust almost as much as the hero section.

Checking the Result

Open the site as a guest. In the first screen, you should see the logo, a clear menu, the main product or category focus, a prominent call-to-action button, and a clean area with no admin elements. Below that, the benefits and categories should appear, and the product grid should not break when product names are long. On mobile, make sure the menu opens, categories are accessible, the hero image does not crop out the key product, and the buttons are large enough to tap comfortably.

If everything looks good, do one more pass through the catalog: category page, product page, add to cart, test checkout, then back to the home page. Even though this guide is about the template, the store cannot be considered configured until the buyer journey has been tested from entry point to outcome.

Practical scenario for setting up a store home page with WarpTheme Ruby Pro
This scenario connects admin-side actions to visible results: menu, hero section, categories, product grid, and validation of the buyer journey.

Performance, Responsiveness, and Safe Improvements

A store template should look good, but a slow storefront quickly loses its value. In Advanced, WarpTheme includes settings for compression, lazy loading, Font Awesome, SCSS, import/export, and other service options. You do not need to turn everything on at once. Measure the current state first, then change one group of settings at a time and verify the result.

Be especially careful with CSS and JavaScript compression. The Compression documentation explicitly warns against using CSS compression from Template Options at the same time as another optimization extension such as JCH Optimize. This is a classic source of conflicts: the site looks normal to the administrator, but for visitors the menu, product cards, or lightbox break because of double minification.

What to Enable First

Start with the safe basics: optimized product images, correct image dimensions, unnecessary icon sets turned off, a clean font setup without ten weights, and a fresh Joomla cache after configuration is finished. Then you can test compression. If enabling JavaScript bundling causes the mobile menu or Mega Menu to stop working, temporarily disable compression and confirm that the problem goes away. Only then should you look for exclusions or decide which single optimization tool to keep.

Safe CSS Through custom.css

For small adjustments, use custom.css. WarpTheme's documentation does not recommend editing template.css or compiled CSS, because those changes may be lost after recompilation or an update. For example, if product cards need a slightly more visible button, you can make a small change without modifying the template core or rewriting HikaShop.

/* root/templates/ruby/css/custom.css */
.hikashop_products .btn,
.hikashop_product .btn {
  border-radius: 24px;
  font-weight: 600;
}

.hikashop_products .hikashop_product_price {
  letter-spacing: 0;
}

Before applying the rule, confirm the actual classes in your site's HTML: the container name may differ because of the HikaShop version, an override, or page structure. If the selector does not match, do not broaden the rule to the entire site with an overly generic .btn. Rolling back is simple: remove the snippet from custom.css, clear the Joomla and browser cache, and then check the product card again.

Import and Export of Settings

If you are spending a lot of time configuring Ruby on staging, export the template settings before making risky changes. This is especially useful before experiments with Layout Builder, Presets, and Advanced. Export does not replace a full site backup, but it helps you quickly restore the visual configuration if a new grid or palette turns out badly.

Troubleshooting performance and optimization conflicts in the Ruby Joomla template
Performance should be checked in sequence: images, unnecessary assets, one compression tool, the mobile menu, and a final pass through the shopper journey.

The HikaShop Catalog Inside Ruby's Visual Logic

Ruby presents the store through clean product cards and promo sections, but the catalog itself lives in HikaShop. That is why, after configuring the template, you need to review the catalog, categories, and product pages separately. This is not just a formality: many visual complaints about the template turn out to be data problems. A product card looks empty because the product has no main image. A grid looks uneven because product names in one category are short while others take up three lines. A price shifts because some products do not have variants or use a different display mode.

Start with the category that will appear on the home page or in the best sellers block. Ruby depends on consistent image proportions because the reference is built around a calm grid and generous white space. If one product image is shot from above on a white background and another is a dark lifestyle image with a person in it, the grid will lose its polish. Prepare at least one consistent format: for example, a clean-background product image for the card and separate lifestyle images for the hero and promo sections.

Categories and Promo Tiles

In the Ruby reference, the promo tiles lead into collections such as men's, women's, and running. In a production store, those tiles should lead not to random articles, but to real commercial pages. If HikaShop already generates category pages, use those as the destination. If you want a more editorial presentation, create intermediate pages in SP Page Builder and place product selections, collection copy, and a link to the catalog there. The important thing is not to leave a promo tile as a decorative image with no clear action.

For each category, check the title, alias, meta description, main image, and menu output. The menu label can be short, while the page title can be more descriptive. For example, "Running" may be enough in the menu, but the full category title should be something clearer like "Running Shoes." If the site is multilingual, do not mix English demo slugs with localized page titles without a plan, because that makes SEO and maintenance harder.

Product Pages and the Path to Purchase

Ruby can present a product page beautifully, but the buying decision depends on the full path: category, product page, add to cart, cart, checkout, confirmation. After finishing the visual setup, do not check only the home page. Open a product with variants, a product without variants, a discounted product, an out-of-stock product, a product with a long title, and a product with multiple images. That will show you where the template styling behaves consistently and where you need targeted CSS adjustments or HikaShop configuration.

Do not try to solve every store-related issue through Ruby. If you need different discount logic, filters, tax rules, or shipping behavior, look for the setting in HikaShop. If the logic works but the button or grid looks off, go back to Ruby, custom.css, or overrides. That separation saves hours, especially when several people are involved in the project.

Catalog check: select six to eight test products of different types and walk through each one from category page to cart. If the issue appears with only one product, check the product data first, not the template.

Template Styles and Menu Item Assignment

In Joomla, one template can have multiple template styles. For Ruby, that is useful if the store includes more than just a home page storefront. For example, the home page may use a wide hero, the catalog may need a more compact header, the blog may need a different content width, and a promotional landing page may need its own set of modules and menus. But this flexibility can also become a source of errors: a user opens a page and sees the wrong layout because the menu item is tied to a different style.

Before building anything complex, create a clear plan. Keep one style as the base and assign it as default. Use a second style only for pages that truly need a different layout or a different set of modules. Do not multiply styles just to make tiny changes to button colors; those are better handled in content, SP Page Builder, or custom.css. Every extra style has to be updated, checked, and remembered when changes move between staging and production.

How to Verify Assignment

Open System - Site Template Styles and see which style is marked as default. Then open the key menu items: home page, catalog, category, blog, contacts, cart. In the menu item details, check the template style field if you are using it. If a page still shows the old template, an empty layout, or a layout ID error, save the menu item again and confirm that it is attached to the correct style.

Pay extra attention to special menu items left over from the old template or earlier testing. WarpTheme's documentation about layout errors points specifically to cases where a menu item is still linked to a template style ID that no longer matches the current structure after a template was removed or changed. Visually, this can look like a Ruby error even though Joomla is actually serving the page with an outdated assignment.

A Practical Pattern for a Store

For most stores, three page types are enough. The home page uses its own page-builder layout with a hero, promo tiles, and product blocks. The catalog and product pages share one style where the header does not take up too much space or get in the way of product selection. Informational pages such as shipping, payment, returns, and contacts can stay on the same style but use a calmer content structure. If a promotion needs a unique design, create a separate style and document which menu items use it in the project notes.

After assigning styles, open the site as a guest and click through every menu item. Check more than the visual design: verify the active menu item, breadcrumbs, page title, and system messages. Assignment errors often show up in small details: a required position is missing, the footer changes, the wrong sticky header appears, or the main body uses the wrong width.

Multilingual Setup, SEO, and Utility Pages

WarpTheme's official documentation notes that Helix-based templates are ready for multilingual scenarios, and Ruby's changelog includes multilingual override improvements. That does not mean the site becomes multilingual automatically. Joomla still requires separate language configuration, menus, modules, articles, categories, and a language switcher. In this setup, Ruby's role is to make sure the header, positions, menus, and styling display those prepared language elements correctly.

If the store is in Russian, do not leave English demo items in menus, product cards, and promo blocks. That may not matter inside an HTML article, but on the actual site the customer should see one consistent language. The exception is branded product names, technical extension UI labels, or elements that have not been localized yet. Those are better fixed through Joomla language overrides, HikaShop settings, or the extension's translation strings, not by rough text replacement in template files.

SEO Check After Setup

The template by itself does not guarantee SEO results. It can give you a clean structure, a responsive layout, and room for the right content, but titles, descriptions, internal links, and speed depend on the site configuration. After launching Ruby, check the title and meta description for the home page, categories, and product pages. Make sure there are no leftover demo headings, repeated descriptions, or empty alt text on key images.

On the home page, do not overload the first screen with multiple competing H1 tags. The page should already have one primary H1 in the site structure, and SP Page Builder sections can use H2/H3 headings for promo blocks. If a large English headline is still sitting in a demo section, replace it with a proper commercial message. If a category page displays too little text, add a short explanation that helps the shopper choose, but do not turn the page into an SEO wall of text.

404, Offline, and Coming Soon

Ruby and Helix Ultimate include settings for utility pages such as 404, offline, and coming soon. These are often left until later, but for a store that is a mistake. If a customer lands on a removed product or an outdated category, a clean 404 page with search, a catalog link, and contact details is far better than a blank system error. If the site is closed during preparation, the coming soon page should still let the administrator log in and verify the front end while showing visitors that the store is about to open.

Check utility pages before publishing. Enter a nonexistent URL, open a temporarily closed site on the test copy, verify user login, and test password recovery. Ruby's changelog has included fixes related to user profile, login, and coming soon, so user-facing scenarios are worth checking as part of final QA, not just visually.

Ruby Updates, Helix Ultimate, and Safe Site Maintenance

WarpTheme maintains a changelog for Ruby and updates the template, the Helix Ultimate framework, UIkit, quickstart packages, and extended HikaShop styling. For an administrator, that means two things. First, the template should not be left unupdated, especially if the site runs on a current Joomla and PHP version. Second, updates should not be applied blindly if the project includes custom.css, template overrides, extra module positions, and modified template styles.

WarpTheme's update documentation explains that a new template package can be installed through System - Extensions - Install without uninstalling the old one first: the files will be updated in place. But the practical safe process is broader. First backup, then staging, then update Helix Ultimate and the template, then clear the cache, then walk through the site again. Only after that should the changes be moved to the live site.

What to Check After an Update

  • Home page. The hero, promo tiles, best sellers, service row, and large promo banner should keep their structure.
  • Menu. The desktop menu, Mega Menu, mobile offcanvas/modal/dropdown, and sticky behavior should all work without errors.
  • HikaShop. Categories, product pages, cart, and checkout should render correctly and pass a test scenario.
  • Custom code. Check custom.css, custom.js, and any overrides that may depend on the old markup.
  • Optimization. If the update changed CSS or JS behavior, repeat your compression and third-party optimizer checks.
  • Permissions and saving. Open Template Options, make one small safe change on staging, and make sure it saves correctly.

If something breaks after the update, do not roll back everything immediately. First identify the layer involved: Joomla core, Helix Ultimate, the Ruby template, SP Page Builder, Extra Add-ons, HikaShop, a third-party optimizer, or your custom files. A full site rollback only makes sense when production is seriously broken. On staging, it is better to isolate the cause, otherwise the same issue will come back during the next update.

Document Local Changes

Even a small store gradually accumulates custom decisions: a new module position, CSS for product cards, a different mobile breakpoint, a separate style for a landing page, a custom menu badge, a footer tweak. Write those changes down in the project's technical notes. For each item, record where it was made, why it exists, and how to verify it after an update. That takes less time than trying six months later to remember why Ruby has a position called catalog-after-hero and who added it.

A good rule of thumb is simple: if a change cannot be recreated from memory in 10 minutes, it should be documented. With a Joomla template, this matters even more because some settings live in the database, some in files, some in components, and some in menu items. Ruby provides a convenient visual layer, but it remains maintainable only when the configuration does not turn into a pile of hidden assumptions.

Common Ruby Issues and How to Troubleshoot Them

Most Joomla template problems look like design bugs only at first glance. In practice, the cause is often template style assignment, menu configuration, module positions, file permissions, caching, or an optimization conflict. Below is a troubleshooting guide specifically for the Ruby, Helix Ultimate, SP Page Builder, and HikaShop setup.

The Template Is Installed, but the Site Does Not Look Like the Demo

Symptom: after installing Ruby, the site still shows old blocks or an empty home page. One possible reason is that you installed the template package rather than quickstart. The template package does not bring over demo pages, modules, or products. Check which package was installed, whether Ruby is assigned as the default template style, and whether content exists in the required positions.

How to fix it: if you need the demo look, deploy quickstart on a separate clean copy and use it as a reference. On the working site, build the page manually in SP Page Builder, publish the modules, and configure the menu. Do not try to install quickstart over an existing Joomla site.

A Module Is Published but Not Visible on the Page

Symptom: the module is enabled in Joomla, but the banner, menu, or benefits block does not appear on the front end. Check three levels: whether the position exists in the active layout, whether the module is assigned to that exact position, and whether the module is attached to the correct menu items. If the position was added manually, make sure it exists in templateDetails.xml and is assigned in Layout Builder.

The Error "Default Layout file is not exists" Appears

WarpTheme's documentation links this error to menu items that still have an invalid template style ID assignment after a template was deleted or changed. The fix is simple: open the affected menu item and save it again so Joomla refreshes the binding. If the error keeps appearing, check the template style assignment in the menu item details.

Settings Do Not Save or Installation Ends with an Error

If Joomla cannot write template files, save custom.css, or apply settings, check file permissions. WarpTheme's documentation on file permissions recommends the standard pattern of 755 for directories and 644 for files. Do not use wide-open permissions as a permanent fix. Correct the file ownership and permissions, then try saving again.

The Menu or Product Cards Break After Optimization

Symptom: after enabling compression, the offcanvas panel stops opening, Mega Menu behaves unpredictably, or product card styles disappear. A likely cause is double CSS/JS optimization or a loading-order conflict. Disable compression in Template Options and turn off the third-party optimization extension, clear the cache, and then enable only one tool. If the issue appears only in one mode, leave it disabled or configure exclusions.

Extra Add-ons in SP Page Builder Look Wrong

Check whether System - Extra Addon Assets is installed and enabled. If you are using a WarpTheme template, do not enable extra UIkit framework loading in that plugin unless you truly need it, because the template already loads UIkit. After making changes, clear the cache and open the page as a guest.

Questions About Setting Up Ruby in Joomla

Can I install quickstart on a site that is already running?

No. Quickstart is a complete Joomla package with demo data and extensions. It is intended for a clean install or a separate test environment. For an existing site, use the template package, and study the demo structure on a separate quickstart copy.

Why is there no demo content after installing the template?

Because the standard template package installs only the template itself. Demo pages, modules, settings, and products are included in quickstart. If you want the same look, you will need to run quickstart separately or build the pages and modules manually.

Do I need to use HikaShop?

Ruby works especially well with HikaShop because the official product page specifically mentions extended styling for that component. But the template does not force you to use only one store component. If you choose a different e-commerce layer, test the look of product cards, categories, and checkout separately.

Where is it better to change colors: Presets or CSS?

The base palette is best changed in Presets or Custom Style, because that is the template's system-level configuration. Small targeted adjustments can be made through custom.css. Do not edit compiled CSS or template.css if you want your changes to survive updates.

Why does the mobile menu not appear?

Check Basic - Mobile, Menu Positions, and whether the menu is published in the mobile position. Also make sure the breakpoint is set correctly and that the cache was cleared after making changes. If the menu breaks only after enabling compression, look for an optimization conflict.

Can I edit template files directly?

Only if you understand the consequences and track your changes through version control or at least reliable backups. For normal adjustments, use Template Options, custom.css, custom.js, Joomla overrides, and exported settings. Editing compiled CSS is a bad idea because those changes can be lost.

Is Ruby suitable for a site without a store?

Technically, the template can be adapted to other kinds of content, but its visual logic and reference structure are clearly store-oriented. For a corporate site without a catalog, it makes more sense to compare Ruby with more universal Joomla templates.

When WarpTheme Ruby Pro Is the Right Choice

Ruby is worth using if you need a visually prepared Joomla foundation for a store, are comfortable working with Helix Ultimate and SP Page Builder, and expect the catalog to be built around HikaShop or a similar e-commerce workflow. The template's real strength is not magical automation, but the combination of demo rhythm, Template Options, module positions, menu builder, mobile navigation, and polished front-end presentation.

Before publishing, run a final check: Ruby is assigned to the correct menu items, the home page does not contain demo placeholders, module positions are clear, the mobile menu opens correctly, HikaShop outputs real products, compression does not conflict with other tools, and all custom changes live in safe places. If that check passes, you can download WarpTheme Ruby Pro and test the template on a staging copy or a clean installation.

The best results come not from blindly copying the demo, but from adapting its logic carefully: keep the strong storefront structure, replace the content with real material, verify every step in the buyer journey, and do not blur the responsibilities of the template, the page builder, and the store component.

By OceanTheme.org Editorial Team

You are not logged in to post comments.