FIRST ORDER? GET 15% OFF — USE VOLT15
FIRST ORDER? GET 15% OFF — USE VOLT15
FIRST ORDER? GET 15% OFF — USE VOLT15
FIRST ORDER? GET 15% OFF — USE VOLT15

VOLT E-commerce Template Documentation

Everything you need to set up, connect, customise and launch the VOLT template. This documentation covers the complete setup process, including design system configuration, Shopify integration, product management, custom components, search, wishlist, filtering and theme settings.

Template Overview

VOLT is a Shopify-powered e-commerce template built in Framer. Product data (catalogue, inventory, checkout) is pulled live from a connected Shopify store using the Shopify Connect plugin (by Fecommerce), so content stays in sync between Shopify and Framer without manual duplication.

Pages included

Page
Type
Notes
Home
Static
Landing page, hero, featured collections/products
Product List
Dynamic (CMS Collection Page)
One template page drives every category — filters by collection handle
Product Detail
Dynamic (CMS Collection Page)
One template page drives every product
Contact Us
Static
Contact form
Privacy Policy
Static
Legal copy
Return Policy
Static
Legal copy
Login
Static
Customer sign-in
Register
Static
Customer sign-up
Profile Pages
Static (set)
Account details, order history, wishlist, etc.

Core functionality

Product filtering

A custom Framer code component handles sidebar filtering by size, colour, reviews / ratings, price (range slider + min/max inputs), discount % and availability (in stock).

Add to cart & checkout

Handled by the Shopify Connect plugin's cart/checkout components, which talk directly to the Shopify Storefront API and hand off to Shopify's hosted checkout.

Product detail carousel

A dedicated component from the plugin on the Product Detail page for cycling through product images and variants.

Reviews

Powered by the plugin's review component, pulling review data tied to each product.

Global search

A custom Framer code component provides product discovery across Shopify-synced products and collections, redirecting customers to the relevant product detail pages.

Wishlist

A custom Framer code component lets customers save favourite products. Synchronised with Shopify product data so saved items stay accurate.

Light / dark theme toggle

A custom code component switches themes site-wide. Wired to Framer colour variables, so every section and component adapts automatically.

Collections

Products

Synced automatically from Shopify via the Shopify Connect plugin. This is the source of truth for product data — title, price, images, variants and inventory.

Product Specification

A native Framer CMS collection (not synced from Shopify) holding extra structured spec data per product — e.g. material, fit notes, care instructions — that Shopify doesn't natively store. Linked to products by matching handle/slug.

Shopify Store Password
Shopify development stores are password protected. Enter this password when accessing the storefront or testing checkout:
framespark

Framer Style Guide Setup

Keeping colour and type centralised in Framer's Style Guide means every page and component references the same tokens — update one value, and it updates everywhere.

Colours

Colours are organised under Assets → Colours in four folders, so anyone editing the template can find the right token by role instead of guessing a hex value.

Brand colours
Primary
Main brand colour — primary buttons, active states
Primary lighter
Lighter tint of primary, for hover / subtle fills
Secondary
Secondary brand accent
Accent
Highlights, badges, callouts
State colours
Warning
Warning banners / badges
Info
Informational banners / badges
Danger
Errors, destructive actions
Success
Success banners / badges, confirmations
Surface colours
White Background
Default light page / section background
Black Background
Default dark page / section background
Muted
Muted surface fill
Card
Card / panel background
Border
Borders, dividers, outlines
Pure Black
Absolute black, for high-contrast elements
Pure White
Absolute white
Black-white Background
Adaptive background that flips between black / white per theme
Nav Content
Navigation bar background / content surface
Text colours
Primary Text
Main body / heading text
Secondary Text
Supporting text
Muted Text
De-emphasised / helper text
Card Text
Text placed on card surfaces
Inverse Text
Text on inverted (dark-on-light or light-on-dark) surfaces
Pure White Text
Absolute white text, for use on dark / coloured backgrounds
Never hardcode a hex value
Every component should reference these named tokens so a single edit to, say, Primary or Black Background updates the whole site — dark mode included — in one place. A few custom one-off colours also live in Assets → Colours for specific spots (a particular badge, gradient or promo banner). Check there first: the colour you need may already exist.

Typography

Set these up under Assets → Text Styles.

Style
Font
Used for
Heading / Display
Oswald
H1–H3, product names, section titles
Body
Poppins
Paragraphs, labels, buttons, prices

Apply text styles consistently across components rather than setting font family and size manually per element, so a single style-guide edit cascades through the whole template.

Setting Up a Free Shopify Development Store

  1. 1.Go to the Shopify Partner Program and create a free partner account (no cost).
  2. 2.From your Partner Dashboard, click Stores → Add store → Create development store.
  3. 3.Choose “Development store” — free, for testing and building, not a live store — and fill in the store details.
  4. 4.Once created, open the store and log in to its Shopify Admin. This is your sandbox for adding products, collections and testing checkout.
  5. 5.Add a few sample products and collections so you have real data to preview while building in Framer.

Connecting the Shopify Connect Plugin

  1. 1.In your Framer project, press Ctrl + K (Windows) or Cmd + K (Mac) to open the command palette.
  2. 2.Search for and open Shopify Connect.
  3. 3.In the plugin panel, enter your store domain (e.g. your-store.myshopify.com) and your Storefront API access token — generate it from Shopify Admin → Settings → Apps and sales channels → Develop apps.
  4. 4.Go to Components → Products and select the component you want. Add it to your page and connect it to Shopify by configuring the required Framer fields: Shopify domain, access token, collection handle, and any other settings the component needs.

For complete setup instructions, customization details, and Shopify integration guidelines, refer to the full documentation:

ShopifyConnect Plugin Documentation →
Shopify Integration Included
VOLT comes with Shopify integration support using a free Shopify integration solution. You don’t need to purchase any additional paid Framer Shopify plugin. Simply connect your Shopify store and manage products, collections, pricing, cart, and checkout through Shopify. Please note that Shopify subscription and payment charges are separate and paid directly to Shopify.

Keeping data in sync

Framer's CMS does not auto-refresh when you change something in Shopify. Whenever you add or edit a product, price, image or collection in Shopify Admin:

  1. 1.Go back to the Shopify Connect plugin (or the relevant CMS collection) in Framer.
  2. 2.Click Refresh / Re-sync.
  3. 3.The updated data now reflects on the Framer canvas and the published site.
Changes not showing up live?
This refresh step is almost always the fix — Shopify and Framer only sync when you trigger it.

Important Notes

Global search redirects

For the global search to redirect correctly, these three values must always stay synchronised — and the handle used in Shopify and Framer must match exactly.

Where
Value
Shopify collection handle
new-arrival-collection
Framer dynamic page name
new-arrival-collection
Collection banner item handle
new-arrival-collection
If these don't match
Search results may redirect to the wrong page, or show a page-not-found error.

Collection & filter setup

For category-based filtering — Men Shirts, Men Hoodies, Women Denim Shorts and so on — filters are managed using Shopify collections and tags. When using collections in the Shopify source field, always use the collection handle in lowercase.

Field
Value
Collection name
Men Shirts
Collection handle
men-shirts
Use in Shopify source field
men-shirts

Shopify sync setup

VOLT uses multiple custom Framer code components synchronised with Shopify data. To make sure every Shopify-powered component works:

  • Add the correct Shopify store domain.
  • Add the correct Shopify access token.
  • Verify the Shopify Connect plugin configuration.
  • Make sure Shopify API permissions are properly enabled.
Incorrect domain or token
Products, collections, filters, search, wishlist and other Shopify-connected components will fail to sync correctly.

VOLT E-commerce Template Documentation

Everything you need to set up, connect, customise and launch the VOLT template. This documentation covers the complete setup process, including design system configuration, Shopify integration, product management, custom components, search, wishlist, filtering and theme settings.

Template Overview

VOLT is a Shopify-powered e-commerce template built in Framer. Product data (catalogue, inventory, checkout) is pulled live from a connected Shopify store using the Shopify Connect plugin (by Fecommerce), so content stays in sync between Shopify and Framer without manual duplication.

Pages included

Page
Type
Notes
Home
Static
Landing page, hero, featured collections/products
Product List
Dynamic (CMS Collection Page)
One template page drives every category — filters by collection handle
Product Detail
Dynamic (CMS Collection Page)
One template page drives every product
Contact Us
Static
Contact form
Privacy Policy
Static
Legal copy
Return Policy
Static
Legal copy
Login
Static
Customer sign-in
Register
Static
Customer sign-up
Profile Pages
Static (set)
Account details, order history, wishlist, etc.

Core functionality

Product filtering

A custom Framer code component handles sidebar filtering by size, colour, reviews / ratings, price (range slider + min/max inputs), discount % and availability (in stock).

Add to cart & checkout

Handled by the Shopify Connect plugin's cart/checkout components, which talk directly to the Shopify Storefront API and hand off to Shopify's hosted checkout.

Product detail carousel

A dedicated component from the plugin on the Product Detail page for cycling through product images and variants.

Reviews

Powered by the plugin's review component, pulling review data tied to each product.

Global search

A custom Framer code component provides product discovery across Shopify-synced products and collections, redirecting customers to the relevant product detail pages.

Wishlist

A custom Framer code component lets customers save favourite products. Synchronised with Shopify product data so saved items stay accurate.

Light / dark theme toggle

A custom code component switches themes site-wide. Wired to Framer colour variables, so every section and component adapts automatically.

Collections

Products

Synced automatically from Shopify via the Shopify Connect plugin. This is the source of truth for product data — title, price, images, variants and inventory.

Product Specification

A native Framer CMS collection (not synced from Shopify) holding extra structured spec data per product — e.g. material, fit notes, care instructions — that Shopify doesn't natively store. Linked to products by matching handle/slug.

Shopify Store Password
Shopify development stores are password protected. Enter this password when accessing the storefront or testing checkout:
framespark

Framer Style Guide Setup

Keeping colour and type centralised in Framer's Style Guide means every page and component references the same tokens — update one value, and it updates everywhere.

Colours

Colours are organised under Assets → Colours in four folders, so anyone editing the template can find the right token by role instead of guessing a hex value.

Brand colours
Primary
Main brand colour — primary buttons, active states
Primary lighter
Lighter tint of primary, for hover / subtle fills
Secondary
Secondary brand accent
Accent
Highlights, badges, callouts
State colours
Warning
Warning banners / badges
Info
Informational banners / badges
Danger
Errors, destructive actions
Success
Success banners / badges, confirmations
Surface colours
White Background
Default light page / section background
Black Background
Default dark page / section background
Muted
Muted surface fill
Card
Card / panel background
Border
Borders, dividers, outlines
Pure Black
Absolute black, for high-contrast elements
Pure White
Absolute white
Black-white Background
Adaptive background that flips between black / white per theme
Nav Content
Navigation bar background / content surface
Text colours
Primary Text
Main body / heading text
Secondary Text
Supporting text
Muted Text
De-emphasised / helper text
Card Text
Text placed on card surfaces
Inverse Text
Text on inverted (dark-on-light or light-on-dark) surfaces
Pure White Text
Absolute white text, for use on dark / coloured backgrounds
Never hardcode a hex value
Every component should reference these named tokens so a single edit to, say, Primary or Black Background updates the whole site — dark mode included — in one place. A few custom one-off colours also live in Assets → Colours for specific spots (a particular badge, gradient or promo banner). Check there first: the colour you need may already exist.

Typography

Set these up under Assets → Text Styles.

Style
Font
Used for
Heading / Display
Oswald
H1–H3, product names, section titles
Body
Poppins
Paragraphs, labels, buttons, prices

Apply text styles consistently across components rather than setting font family and size manually per element, so a single style-guide edit cascades through the whole template.

Setting Up a Free Shopify Development Store

  1. 1.Go to the Shopify Partner Program and create a free partner account (no cost).
  2. 2.From your Partner Dashboard, click Stores → Add store → Create development store.
  3. 3.Choose “Development store” — free, for testing and building, not a live store — and fill in the store details.
  4. 4.Once created, open the store and log in to its Shopify Admin. This is your sandbox for adding products, collections and testing checkout.
  5. 5.Add a few sample products and collections so you have real data to preview while building in Framer.

Connecting the Shopify Connect Plugin

  1. 1.In your Framer project, press Ctrl + K (Windows) or Cmd + K (Mac) to open the command palette.
  2. 2.Search for and open Shopify Connect.
  3. 3.In the plugin panel, enter your store domain (e.g. your-store.myshopify.com) and your Storefront API access token — generate it from Shopify Admin → Settings → Apps and sales channels → Develop apps.
  4. 4.Go to Components → Products and select the component you want. Add it to your page and connect it to Shopify by configuring the required Framer fields: Shopify domain, access token, collection handle, and any other settings the component needs.

For complete setup instructions, customization details, and Shopify integration guidelines, refer to the full documentation:

ShopifyConnect Plugin Documentation →
Shopify Integration Included
VOLT comes with Shopify integration support using a free Shopify integration solution. You don’t need to purchase any additional paid Framer Shopify plugin. Simply connect your Shopify store and manage products, collections, pricing, cart, and checkout through Shopify. Please note that Shopify subscription and payment charges are separate and paid directly to Shopify.

Keeping data in sync

Framer's CMS does not auto-refresh when you change something in Shopify. Whenever you add or edit a product, price, image or collection in Shopify Admin:

  1. 1.Go back to the Shopify Connect plugin (or the relevant CMS collection) in Framer.
  2. 2.Click Refresh / Re-sync.
  3. 3.The updated data now reflects on the Framer canvas and the published site.
Changes not showing up live?
This refresh step is almost always the fix — Shopify and Framer only sync when you trigger it.

Important Notes

Global search redirects

For the global search to redirect correctly, these three values must always stay synchronised — and the handle used in Shopify and Framer must match exactly.

Where
Value
Shopify collection handle
new-arrival-collection
Framer dynamic page name
new-arrival-collection
Collection banner item handle
new-arrival-collection
If these don't match
Search results may redirect to the wrong page, or show a page-not-found error.

Collection & filter setup

For category-based filtering — Men Shirts, Men Hoodies, Women Denim Shorts and so on — filters are managed using Shopify collections and tags. When using collections in the Shopify source field, always use the collection handle in lowercase.

Field
Value
Collection name
Men Shirts
Collection handle
men-shirts
Use in Shopify source field
men-shirts

Shopify sync setup

VOLT uses multiple custom Framer code components synchronised with Shopify data. To make sure every Shopify-powered component works:

  • Add the correct Shopify store domain.
  • Add the correct Shopify access token.
  • Verify the Shopify Connect plugin configuration.
  • Make sure Shopify API permissions are properly enabled.
Incorrect domain or token
Products, collections, filters, search, wishlist and other Shopify-connected components will fail to sync correctly.
Free delivery

Get your orders delivered to your doorstep for free.

Online Payment

Experience hassle-free online payments with secure.

Easy Return

Enjoy easy returns within 30 days of purchase.

VOLT is a new-generation streetwear label created for people.

Get the Latest Offers & Discounts

Contact Us

Shop 009A, Level 4, Block A Demo Park, Ottawa

+1-613-598-6981

volt.wear@info.com

Designed by Framespark Powered by

&

Create a free website with Framer, the website builder loved by startups, designers and agencies.