Home Theme Docs

Theme Documentation

Everything you need to set up and customize the One Right Solution multipurpose Shopify theme.

Last updated: March 2026 Version 1.0

1 Getting Started

Thank you for purchasing the One Right Solution Shopify theme. Follow these steps to install and activate your theme.

Requirements

  • A Shopify store on any plan (Basic, Shopify, Advanced, or Plus)
  • The theme .zip file from your purchase
  • A modern browser (Chrome, Firefox, Safari, or Edge)

Step 1: Upload the Theme

  1. 1 Go to your Shopify admin panel at your-store.myshopify.com/admin
  2. 2 Navigate to Online Store → Themes
  3. 3 Click Add theme then Upload zip file
  4. 4 Select the ors-theme.zip file and click Upload

Step 2: Activate the Theme

Once uploaded, the theme will appear in your Theme library. Click the ... menu on the theme card and select Publish. Confirm the dialog to make it your live theme.

Tip: Before publishing, you can click Preview to see how the theme looks with your existing products and content.

Step 3: Open the Theme Editor

Click Customize to open the Shopify theme editor. From here you can configure all sections, colors, fonts, and layout options described in this documentation.

2 Homepage Demos

The theme ships with four pre-built homepage demos, each tailored for a different product niche. You can use any demo as a starting point and customize it freely.

Herbal Demo

Designed for organic, herbal, and natural product stores. Earthy greens, soft textures, and nature-inspired layout.

Beauty Demo

Ideal for cosmetics, skincare, and beauty brands. Elegant typography, soft pinks, and luxurious feel.

Food Demo

Built for food, beverage, and grocery stores. Warm tones, appetizing layouts, and recipe-friendly sections.

Fashion Demo

Perfect for apparel, accessories, and fashion brands. Bold imagery, lookbook sections, and modern grid layouts.

Switching Between Demos

  1. 1 In the Shopify admin, go to Online Store → Themes
  2. 2 Click Customize, then in the top bar dropdown, select the template for the page you want to edit
  3. 3 Each demo uses its own JSON template file (e.g., index.herbal.json, index.beauty.json). Assign the desired template to your homepage via Online Store → Pages

Note: Switching demos only changes the homepage layout and section arrangement. Your products, collections, and settings remain unaffected.

3 Sections Overview

The theme includes 37+ customizable sections. Each section can be added, removed, or rearranged from the Shopify theme editor.

Section Description
Announcement BarTop-of-page scrolling announcement messages
Utility BarSecondary bar with contact info, social links, language/currency selectors
HeaderMain navigation with mega menus, search, cart, and wishlist icons
Slideshow / HeroFull-width hero banner with slides, text overlays, and CTA buttons
Collection SliderHorizontal scrollable collection cards with images and titles
Featured ProductsGrid of selected products with quick-add functionality
Product TabsTabbed product grids filtered by collection or tag
Product SliderHorizontal product carousel with autoplay options
Banner / PromoFull-width promotional banners with countdown timers
Categories GridVisual grid of collection categories with hover effects
Image with TextSplit layout with image on one side, text on the other
Video SectionEmbedded YouTube/Vimeo or self-hosted video with play button overlay
TestimonialsCustomer review carousel with star ratings and avatars
Brand LogosAuto-scrolling marquee of partner/brand logos
Blog PostsLatest blog post cards with featured images
NewsletterEmail subscription form with customizable text
Instagram FeedInstagram photo grid with hover overlays
Feature IconsIcon-based feature highlights (free shipping, 24/7 support, etc.)
Countdown TimerSale countdown with dynamic date targeting
Before/After SliderDraggable comparison slider for product transformations
FAQ AccordionExpandable question and answer pairs
Rich TextFree-form content block with heading, text, and button
Gallery / LookbookMasonry or grid image gallery with lightbox
MapGoogle Maps embed for store location
Contact FormBuilt-in contact form with validation
About / StoryBrand story section with timeline or milestones
Team MembersStaff/team member cards with photos and bios
Parallax BannerFull-width banner with parallax scroll effect
Stats CounterAnimated number counters for statistics
Collection PageFilterable product grid with sidebar filters
Product PageFull product detail layout with sticky add-to-cart
Cart PageFull cart with upsells, notes, and shipping calculator
Wishlist PageSaved products page with localStorage support
Page HeroConfigurable hero banners for content pages
BreadcrumbsAutomatic breadcrumb navigation
Recently ViewedDisplays recently viewed products via cookies
FooterMulti-column footer with newsletter, social links, and payment icons

4 Header & Utility Bar

Announcement Bar

The announcement bar appears at the very top of the page. It supports multiple scrolling messages with auto-rotation.

// Theme Editor → Sections → Announcement Bar
Messages: Add up to 5 scrolling messages
Link: Optional URL for each message
Speed: Scroll speed in milliseconds
Background: Customizable background color
Dismissible: Allow visitors to close the bar

Utility Bar

The utility bar sits below the announcement bar and above the main header. It provides secondary information and actions.

  • Contact info: Phone number, email address
  • Social links: Icons linking to your social profiles
  • Language selector: Multi-language switcher (requires Shopify Markets)
  • Currency selector: Multi-currency switcher
  • Custom text: Free-form text like "Free shipping over $50"

Main Header / Navigation

The header supports multiple layout styles and includes the following configurable elements:

  • Logo: Upload your logo image and set its max width
  • Menu: Assign a Shopify navigation menu. Supports up to 3-level dropdown menus
  • Mega Menu: Create rich mega menus with images, links, and promotional blocks for specific menu items
  • Sticky header: Enable to keep the header fixed on scroll
  • Search: Built-in predictive search with product, article, and page results
  • Cart icon: Shows item count badge, opens drawer cart on click
  • Wishlist icon: Heart icon linking to the wishlist page

Important: To enable mega menus, your menu items must use the exact handle format: mega-menu-handle. See the menu setup in your Shopify Navigation settings.

5 Product Page

The product page is designed for maximum conversion with a feature-rich layout.

Key Features

Sticky Add-to-Cart

The add-to-cart button and variant selectors remain visible as the user scrolls down the page. Configurable in the theme editor.

Variant Selectors

Supports dropdown, buttons, and color swatches. Variant images update automatically when a variant is selected.

Product Tabs

Tabbed content area for Description, Reviews, Shipping Info, and custom tabs using metafields.

Wishlist Button

Visitors can save products to their wishlist. Works via localStorage, no account needed.

Additional Options

  • Breadcrumbs: Automatic breadcrumb trail (Home → Collection → Product)
  • Image gallery: Thumbnails, slider, or grid layout with zoom-on-hover
  • Quantity selector: With +/- buttons and stock availability display
  • Social sharing: Share buttons for Facebook, Twitter/X, Pinterest, and email
  • Related products: Automatic recommendations below the main product
  • Recently viewed: Section showing products the visitor has previously viewed
  • Trust badges: Customizable trust/payment icons below the add-to-cart button

6 Blog Templates

The theme includes multiple blog layout options for both the blog index page and individual article pages.

Blog Index Layouts

Grid Layout

Standard card grid showing featured image, title, excerpt, and date. Configurable columns (2-4).

List Layout

Horizontal list view with image on the left and content on the right. Great for text-heavy blogs.

Left Sidebar

Blog grid with a left sidebar containing categories, tags, recent posts, and a search bar.

Right Sidebar

Same sidebar widgets but positioned on the right side of the content area.

Article Templates

Individual articles can use a full-width layout or include a sidebar with related posts, categories, and social sharing buttons. Assign templates via Online Store → Blog Posts → [Article] → Template.

7 Page Templates

The theme provides several purpose-built page templates beyond the default.

About Page

Dedicated about page template with brand story, team members, and timeline sections pre-configured.

Contact Page

Contact form, Google Maps embed, store hours, and address details in a clean layout.

Wishlist Page

Displays saved wishlist items. Requires a page with the handle wishlist.

Default Page with Hero

Standard page template with a configurable hero banner at the top (title, subtitle, background image).

Assigning Page Templates

In Shopify admin, go to Online Store → Pages → [Your Page]. In the right sidebar under Theme template, select the desired template from the dropdown.

8 Wishlist

The wishlist feature allows visitors to save products without creating an account. It uses the browser's localStorage to persist items across sessions.

Setting Up the Wishlist Page

  1. 1 Go to Online Store → Pages and click Add page
  2. 2 Set the title to Wishlist (this will automatically create the handle wishlist)
  3. 3 In the right sidebar, select the page.wishlist template
  4. 4 Save the page. The wishlist icon in the header will now link to this page

How it works: When a visitor clicks the heart icon on any product, the product handle is stored in localStorage. The wishlist page reads these handles and uses the Shopify AJAX API to fetch and display the corresponding products.

9 Contact & Map

Contact Form

The theme includes a built-in contact form section that sends submissions to the store owner's email. No third-party apps required.

Configure the form in Theme Editor → Sections → Contact Form. You can customize the heading text, description, and which fields to display.

Google Maps Embed

To add a Google Maps section:

  1. 1 Go to Google Maps and find your store location
  2. 2 Click Share → Embed a map and copy the iframe code
  3. 3 In the theme editor, go to the Map section and paste the embed URL (just the src value from the iframe)

Note: You only need the URL from the iframe's src attribute, not the entire <iframe> tag. The theme handles the embed markup.

11 Customization

The theme offers extensive customization options through the Shopify theme editor and CSS variables.

Theme Settings (Color & Typography)

In the theme editor, click Theme settings (gear icon at the bottom left) to access global settings:

  • Colors: Primary color, secondary color, accent color, background, text colors, button colors
  • Typography: Heading font, body font, font sizes, and line heights
  • Buttons: Border radius, padding, hover effects
  • Layout: Max container width, section spacing, grid gap

CSS Variables

For advanced customization, the theme exposes CSS custom properties that you can override via Theme Settings → Custom CSS or in a custom .css file:

/* Override in Theme Settings → Custom CSS */ :root { --color-primary: #your-color; --color-secondary: #your-color; --color-accent: #your-color; --color-background: #your-color; --color-text: #your-color; --font-heading: 'Your Font', serif; --font-body: 'Your Font', sans-serif; --border-radius: 8px; --section-spacing: 60px; }

Custom Fonts

The theme supports all Shopify font-picker fonts out of the box. To use a custom Google Font:

  1. 1 Go to Theme Settings → Custom CSS
  2. 2 Add an @import rule for the Google Font
  3. 3 Override the --font-heading or --font-body variable

12 FAQs