This repo is an example and potential starting point for theme creators.
It includes:
theme/
) that includes basic setupdemo/
) that installs the themeNOTE: Make sure to replace USERNAME
with your GitHub username and THEMENAME
with your theme name.
Fork this repo.
Rename the forked repo gatsby-theme-THEMENAME
. (Make sure to replace THEMENAME
with your chosen name.)
Get the theme set up locally.
# clone the repo
git clone git@github.com:USERNAME/gatsby-theme-THEMENAME.git
# move into the directory
cd gatsby-theme-THEMENAME
# install dependencies
yarn
Update theme/package.json
with your info.
{
+ "name": "gatsby-theme-THEMENAME",
+ "author": "Your Name <name@example.com>",
"repository": {
"type": "git",
+ "url": "https://github.com/USERNAME/gatsby-theme-THEMENAME.git"
},
Start the demo site.
yarn workspace demo develop
The demo will start at http://localhost:8000
NOTE: If you’re new to Yarn workspaces, check out this post for details.
Start editing the theme! The demo site is configured to use the local theme, so any changes you make to the local theme
directory will be reflected on the demo site for easy local development.
Follow the submission checklist to make sure your theme qualifies to win!
Submit your theme to win!
For contest rules and more information, see the Theme Jam website.