This repository contains everything needed to generate a snipcart.css file.
To get started with this project you'll need to install npm packages.
npm install
Gulp is the build tool used for this project. To setup a development environment, we suggest using the default gulp method. It will watch for file changes and recompile the CSS output automatically.
gulp
You may also use the sync task. This can be useful if you are working on a customization for a specific project. You can use the proxy flag to specify which URL Browsersync should start a proxy over.
gulp sync --proxy https://snipcart.com
By default, Browsersync will serve the content on localhost:3006. If you wish to use this setup on the application you are building you can add snipcart.css reference on this path:
<link href="http://localhost:3006/themes/base/snipcart.css" rel="stylesheet" type="text/css" />
To generate assets to be deployed, you can use the deploy gulp task. This task will make sure to copy files needed to dist folder and snipcart.css + snipcart.min.css. Images, fonts, and more will also be copied to the dist folder.
You may use the version flag to create a version directory inside the dist folder.
gulp deploy --version 1.2.3 The example above would generate the following directory structure:
dist
└───themes
└───1.2.3
└───base
│ snipcart.css
│ snipcart.min.css
├───fonts
└───img
The default branch is master. Consider it as the latest stable version.
We also keep branches for specific versions:
v1.0