TSM.Consulting Inc.
Start a Project
Section Library

Sections.

NOVA includes 60+ sections that you can add, reorder, and configure from the Shopify theme editor. Every section supports colour scheme selection and responsive behaviour across all breakpoints.

Homepage

11
SectionFileDescription
Herohero.liquidFull-width hero with heading (inflection markup), subheading, CTA buttons, and background image or video. Supports transparent header overlay.
Collection Listcollection-list.liquidGrid of collection cards with image, title, and product count. Configurable columns (2–4) and image ratio.
Featured Collectionfeatured-collection.liquidProduct grid from a selected collection. Index rule header with label and "View all" link. Configurable product count and card style.
Product Carouselproduct-carousel.liquidHorizontal scrolling product cards with snap points. Includes navigation arrows and optional autoplay.
Editorial Spliteditorial-split.liquidTwo-column layout: large image on one side, text content with heading, body, and CTA on the other. Reversible layout.
Collection Spotlightcollection-spotlight.liquidFeatured collection with large hero image, overlaid text, and inline product cards below.
Promo Bannerpromo-banner.liquidFull-width promotional banner with heading, body text, CTA button, and background image. Supports colour scheme override.
Benefitsbenefits.liquidRow of benefit items with icon, title, and description. Ideal for shipping, returns, and quality guarantees.
Testimonialstestimonials.liquidCustomer testimonial cards with quote text, author name, and optional star rating. Carousel or grid layout.
Blog Postsblog-posts.liquidGrid of recent blog articles with featured image, title, date, and excerpt. Select which blog to pull from.
Newsletternewsletter.liquidEmail signup form with heading, description, and configurable success message. Integrates with Shopify customer marketing.

Product

4
SectionFileDescription
Main Productmain-product.liquidFull product page with image gallery (stacked grid), sticky buy box, variant picker (colour swatches + size buttons), quantity selector, and dynamic checkout button.
Featured Productfeatured-product.liquidStandalone product showcase section for any page. Two-column layout with image and buy box.
Product Comparisonproduct-comparison.liquidSide-by-side comparison table for up to 4 products. Shows key specs from metafields.
Quick Viewquick-view.liquidDrawer overlay rendering full product details via Section Rendering API. Triggered from product cards.

Collection

1
SectionFileDescription
Main Collectionmain-collection.liquidCollection page with product grid, sidebar filter rail (desktop), bottom sheet filters (mobile), active filter tags, sort dropdown, and empty state.

Cart

2
SectionFileDescription
Cart Drawercart-drawer.liquidSlide-out cart overlay with line items, quantity controls, order note, and checkout button. Updates via AJAX.
Main Cartmain-cart.liquidFull-page cart fallback with the same features as the drawer. Accessible when JavaScript is disabled.

Search

2
SectionFileDescription
Predictive Searchpredictive-search.liquidSearch overlay with live results as you type. Shows products, collections, articles, and pages.
Main Searchmain-search.liquidFull search results page with product grid, faceted filtering, and empty state.

Content

11
SectionFileDescription
Rich Textrich-text.liquidFlexible text section with heading, body (rich text), and optional CTA. Supports colour scheme and width settings.
Image with Textimage-with-text.liquidTwo-column section with image and text content. Configurable image position, ratio, and colour scheme.
Videovideo.liquidEmbedded or hosted video section. Supports YouTube, Vimeo, or Shopify-hosted video with poster image.
Gallerygallery.liquidImage gallery grid with configurable columns and optional lightbox. Supports captions.
Quotequote.liquidFull-width quote/blockquote section with large italic text, attribution, and decorative elements.
Logo Listlogo-list.liquidRow of partner/press logos with optional links. Configurable logo size and spacing.
FAQfaq.liquidAccordion-style FAQ with question/answer pairs. Accessible with keyboard navigation and ARIA attributes.
Trusttrust.liquidTrust indicators section with icons, titles, and descriptions. Useful for security badges and guarantees.
Storytellingstorytelling.liquidMulti-block narrative section with alternating image and text blocks for brand stories.
Custom Liquidcustom-liquid.liquidFreeform Liquid code section for advanced customisation. Merchant-editable code field.
Appsapps.liquidContainer for @app blocks. Drop any Shopify app section here.

Navigation

3
SectionFileDescription
Announcement Barannouncement-bar.liquidTop-of-page banner with customisable text, link, and colour scheme. Dismissible.
Headerheader.liquidSite header with logo, navigation (mega menu on desktop, drawer on mobile), search trigger, and cart icon with count.
Footerfooter.liquidSite footer with menu columns, newsletter form, social links, payment icons, and copyright.

Blog

2
SectionFileDescription
Main Blogmain-blog.liquidBlog listing page with article cards, featured image, title, date, author, and tag filtering.
Main Articlemain-article.liquidArticle page with featured image, rich content body, author info, share links, and comment form.

Customer Account

6
SectionFileDescription
Loginmain-login.liquidCustomer login form with email/password fields and "Forgot password" link.
Registermain-register.liquidCustomer registration form with name, email, and password fields.
Accountmain-account.liquidAccount dashboard showing order history and default address.
Addressesmain-addresses.liquidAddress book management with add, edit, and delete functionality.
Order Detailmain-order.liquidIndividual order details with line items, fulfillment status, and tracking info.
Password Resetmain-reset.liquidPassword reset request and confirmation form.

Specialty Pages

8
SectionFileDescription
Store Locatorstore-locator.liquidStore/stockist finder with location list. Designed for page.stores template.
Returnsmain-returns.liquidReturns request page. Designed for page.returns template.
Wishlistwishlist.liquidCustomer wishlist page. Designed for page.wishlist template with app block support.
Loyaltyloyalty.liquidLoyalty/rewards page. Designed for page.loyalty template with app block support.
Contact Formcontact-form.liquidContact page with form fields and optional map/info blocks.
404main-404.liquidNot found page with search box, suggested links, and featured collections.
Passwordmain-password.liquidStorefront password page shown when the store is password-protected.
Policymain-policy.liquidLegal policy page rendering Shopify policy content (privacy, refunds, terms, shipping).

Section groups

NOVA uses three section groups that persist across all pages:

header-group.jsonAnnouncement bar + Header — appears on every page
footer-group.jsonFooter — appears on every page
overlay-group.jsonCart drawer + Predictive search — global overlays

Blocks

Sections use blocks for repeatable or optional content. Key block types include:

headingtextbuttonimagevideopricevariant-pickerbuy-buttonscollapsible-tabpickupshipping-infocomplementarygroup@app