Skip to content

soulzzprajapati/Concrete

 
 

Repository files navigation

⚠️ Please note that we are currently developing a new theme workflow for Concrete. Concrete v2 (Slate v0) and v3 (Slate v1) both continue to work and are still supported.


If you are looking for the Slate v0 version, please see this branch.


Concrete

A minimal boilerplate for rapid development of Shopify theme. Built using Shopify Starter Theme & Slate v1.

@elkfox/grid layout system & helpers have been included to make getting started super easy.

FAQ

Q. Why is it ugly?

A. This is designed to be a simple starting point for your themes. You should create your own styling methodology.

Q. Why doesn't it look like the demo store?

A. The demo store is running an old version (at time of writing, 2018/02/12)

Q. Is the old Concrete still available?

A Yep! It's on this branch

Q. Where is the documentation?

A You can see the old documentation here. This is yet to be updated for the Slate v1 version (at time of writing, 2018/02/12)

Inclusions

  • @elkfox/grid
  • Micro cart (to be replaced by @elkfox/cart)

Starter Theme

Starter Theme and Slate v1 are currently in beta! You should expect potentially breaking changes between updates and more bugs than a finalized release. Slate v1.0 has not yet been tested on Windows.

Starter Theme represents the Shopify Themes Team's opinionated starting point for new Slate theme projects. It strives to include up-to-date best practices and solutions that we have deemed needed for the majority of themes we build. It is a reflection of what’s possible when building a theme!

The JavaScript files contain most of Shopify's helper scripts and lazysizes for responsive image lazy loading.

System requirements

You'll want to ensure you have the following already installed on your local machine before getting started with Starter theme:

  • Node: The current LTS (long-term support) release. We like to use a Node Version Manager like NVM.

  • NPM 5+ or Yarn: Both of these package managers have ups and downs, choose whichever you prefer. Follow the installation instructions for Yarn or NPM to make sure you're using the latest version.

Getting started

To get started with Concrete, run the following command in your terminal:

$ yarn create slate-theme my-new-theme

For more information on connecting your new project with a Shopify store, see the Slate docs.

Contributing

For help on setting up the repository locally, building, testing, and contributing please see CONTRIBUTING.md.

Code of Conduct

All developers who wish to contribute through code or issues, take a look at the Code of Conduct.

License

Starter Theme

Copyright © 2018 Shopify. See LICENSE for further details.

Concrete, @elkfox/grid & Cart

Copyright © 2018 Elkfox

About

🏗 Concrete Shopify Theme Framework

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Liquid 84.1%
  • CSS 8.0%
  • JavaScript 7.9%