Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A simple Jekyll theme for small e-commerce shops, integrating Snipcart for cart and checkout.

Next.js ecommerce starter built as a web programming final exam, using MongoDB, Prisma, Tailwind CSS, and JWT auth.
Shapes for Jekyll and Snipcart is an e-commerce Jekyll theme that adds a Snipcart-powered shopping cart to a static Jekyll site, designed for small shops with limited inventory.
Shapes is a Jekyll theme that integrates the Snipcart shopping cart platform to turn a static Jekyll site into a simple e-commerce store. It takes a Jekyll site as input and produces a static e-commerce site with product pages that can add items to a Snipcart cart, and it requires a Snipcart account and API key to function. The theme is hosted on GitHub under the discoform project and includes a live demo on Netlify.
execjs gem pinned to version 2.7.0 to work with the latest Jekyll.siteNavigation.yml file in the _data directory controls header and footer navigation.siteSocial.yml file configures social sharing and social following links.shapes-for-jekyll-and-snipcart.netlify.app.To start, add your Snipcart API Key to the _config.yml file and create your products. The theme will then render product pages with cart actions, and Snipcart takes care of the shopping cart and checkout process on the front end.
Yes, you need a Snipcart account and API key to use this theme for cart and checkout functionality. The setup instructions require adding the Snipcart API Key to the _config.yml file.
Shapes includes Jekyll SEO Tag, Jekyll Sitemap, and Jekyll Autoprefixer. The execjs gem is pinned to version 2.7.0 to ensure compatibility with the latest Jekyll versions.
No, it is best used for small shops with limited inventory. The theme is intentionally simple and does not target high-volume or complex catalogs.
Yes, the theme includes a contact form with Netlify data attribution and the demo is hosted on Netlify, so it should work out of the box on Netlify hosting.
The demo is at shapes-for-jekyll-and-snipcart.netlify.app.
