Documentation

Noorvi – Shopify Theme

Version 1.0.0 · Online Store 2.0

1. Introduction

Thank you for purchasing Noorvi. The theme is built on Shopify's Online Store 2.0 architecture: every page is assembled from sections that you can add, remove and reorder in the theme editor, without touching code.

Noorvi has no third-party JavaScript or CSS dependencies. It loads one stylesheet and one deferred script.

2. Installation

  1. Unzip the package you downloaded. Inside you will find noorvi-1.0.0.zip (the theme) and this documentation folder.
  2. In your Shopify admin go to Online Store → Themes.
  3. Click Add theme → Upload zip file and select noorvi-1.0.0.zip.
  4. When the upload finishes, click Customize to edit the theme, or Publish to make it live.

Upload the inner theme zip, not the full download package. Uploading the full package produces a "missing template" error.

3. First steps

Menus

Go to Online Store → Navigation. The header uses the Main menu and the footer uses the Footer menu by default. Nest items up to three levels deep to get dropdowns; a menu item with a third level opens as a multi-column panel.

Mega menu images

In the theme editor select the Header section and click Add block → Mega menu image. In the Menu item field type the exact title of the top-level menu item (for example Shop), then choose an image, heading and link. The image appears beside that item's dropdown. The menu item must have at least one sub-item.

Wishlist

The wishlist works out of the box and needs no app or customer account: products are saved in the visitor's browser and listed in a drawer opened from the heart icon in the header. Switch it off under Theme settings → Wishlist.

Logo

In the theme editor select the Header section and upload a logo. Without a logo the store name is shown as text.

Homepage

The homepage ships with eight sections showing placeholder content. Select each section and choose your own images, collection and blog.

4. Theme settings

Open the theme editor and click the gear icon (Theme settings).

GroupWhat it controls
ColorsBackground, text, surface, borders, accent/buttons, sale color and the inverse palette. Each section can then use the Default, Surface or Inverse color style; some sections also offer Accent.
TypographyHeading and body fonts from the Shopify font library, heading scale and body size.
LayoutPage width, space between sections, corner radius and button radius.
Product cardsImage ratio, hover image, vendor, quick view, quick add and sale badge.
CartDrawer or page cart, order note and the free shipping progress bar with its threshold.
AnimationsReveal sections as the visitor scrolls. Turned off automatically for visitors who prefer reduced motion.
WishlistHeart buttons on products and the wishlist drawer.
SearchLive search suggestions.
Social mediaLinks shown as icons in the footer.
FaviconBrowser tab icon.

5. Sections

SectionDescription
Announcement barOne line of text with an optional link, above the header.
HeaderLogo, menu with dropdowns, search, account and cart. Optional sticky behaviour.
SlideshowUp to five slides with image, overlay, heading, text and button. Optional auto-rotate.
Icon columnsUp to four columns with an icon, heading and text.
Collection listUp to eight collection tiles.
Featured collectionProduct grid from one collection.
Image with textImage beside a heading, text and button.
Rich textCentered or left-aligned text block.
TestimonialsUp to six customer quotes with star ratings.
Blog postsThree latest articles from a blog.
Email signupNewsletter form. Subscribers appear under Customers in your admin.
Promo bannersTwo or three image banners with a heading and link.
Collection tabsUp to five tabs, each showing products from a collection.
CountdownSale timer with heading, text, button and optional image. Enter the end date as YYYY-MM-DD HH:MM.
Scrolling textA looping line of text. Pauses on hover and stays still for visitors who prefer reduced motion.
Logo listUp to eight press or brand logos.
FAQCollapsible questions and answers.
Recently viewedProduct page only. Shows products the visitor opened earlier.
Contact formName, email, phone and message. Used on the page.contact template.
FooterUp to four blocks (text, menu, newsletter), social icons, country/language selectors and payment icons.

6. Product page

The Product information section is made of blocks you can reorder: vendor, title, price, inventory status, variant picker, buy buttons, highlights, description, SKU, collapsible tabs and share. App blocks are supported.

Color swatches

Options named Color (or Colour) are shown as round swatches. The theme finds the colour in two ways:

  1. Shopify swatch data. In the product admin, connect the option to the Color category metafield and pick a colour for each value.
  2. Theme settings list. Under Theme settings → Color swatches, add one line per colour as Name: #hex, for example Sage: #9CAF88. The name must match the option value.

Values without a matching colour, and all other options such as Size, are shown as pills.

Sticky add to cart and zoom

Both are switched on or off in the section settings.

Related products

Recommendations are generated automatically by Shopify. You can adjust them with the free Shopify Search & Discovery app.

7. Collection page and filters

Filters are provided by Shopify. Install the free Shopify Search & Discovery app and choose which filters to show (availability, price, product options, vendor and so on). The theme displays them in a sidebar on desktop and behind a Filters button on mobile.

8. Cart

With the cart type set to Drawer, products are added without leaving the page and the cart slides in from the right. Set it to Page to send customers to the cart page instead.

The free shipping bar is a visual reminder only. Create the matching shipping rate under Settings → Shipping and delivery.

9. Translations

All storefront text lives in locales/en.default.json. To change wording or translate the theme, go to Online Store → Themes → … → Edit default theme content.

10. File structure

FolderContents
assetsbase.css and theme.js
configTheme settings schema and data
layouttheme.liquid and password.liquid
localesTranslation strings
sectionsAll sections and the header/footer groups
snippetsReusable partials (product card, price, icons…)
templatesJSON templates for every page type

11. Credits

  • Fonts: served from the Shopify font library (default: Playfair Display and DM Sans).
  • Icons: drawn for this theme and included as inline SVG.
  • Images: the theme ships without photographs. Placeholders are Shopify's built-in illustrations. Photographs shown in the live preview are not included.

12. Support

If your question is not covered here, open a ticket. Please include your store address and a description of the issue.

Still stuck? Open a ticket and we will help.