Skip to content
This repository has been archived by the owner on Jul 19, 2021. It is now read-only.

Starter Themes

Cam Gould edited this page May 10, 2018 · 6 revisions

Slate v1 introduces the concept of Starter Themes, a theme that is specifically structures to be used as a starting point for a new project. Ideally, a Starter Theme contains everything a team or individual needs when producing a theme, including solutions to common problems, 3rd party libraries, and helpful reminders.

By default, Slate generates a new project using the Shopify Starter Theme. This theme represents the opinionated and preferred starting point for the Shopify Themes Team.

Custom Starter Themes

We understand that not everyone shares the same taste in libraries and solutions as the Shopify Themes Team. For cases like this, Slate lets you optionally specify your own Starter Theme. Your Starter Theme can be hosted as Github repo. For example, here is how we specify we want to use [Shopify Skeleton Theme] as our Starter Theme:

yarn create slate-theme my-new-theme shopify/skeleton-theme

A Starter Theme can even just be a folder on your computer. For example, here is how we specify we want to use my-old-theme as a Starter Theme:

yarn create slate-theme my-new-theme my-old-theme/

Community Starter Themes

You can share your customized Starter Theme with the community by publishing your own starter theme to Github. Add a link to your Starter Theme in the list below for others to see!

  • Shopify Skeleton Theme - A barebones (😬) Starter Theme with the absolute minimum needed to compile with Slate and upload to Shopify.

  • Concrete Theme Framework - A framework by the team at Elkfox designed to make building fast, flexible and powerful themes as efficient as possible.