├── .env.example ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── example ├── README.md └── products.csv ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-ssr.js ├── lint-staged.config.js ├── package.json ├── src ├── components │ ├── add-to-cart.jsx │ ├── add-to-cart.module.css │ ├── cart-button.jsx │ ├── cart-button.module.css │ ├── check-filter.jsx │ ├── check-filter.module.css │ ├── currency-field.jsx │ ├── currency-field.module.css │ ├── filters.jsx │ ├── filters.module.css │ ├── footer.jsx │ ├── footer.module.css │ ├── header.jsx │ ├── header.module.css │ ├── layout.jsx │ ├── line-item.jsx │ ├── line-item.module.css │ ├── more-button.jsx │ ├── more-button.module.css │ ├── navigation.jsx │ ├── navigation.module.css │ ├── numeric-input.jsx │ ├── numeric-input.module.css │ ├── product-card.jsx │ ├── product-card.module.css │ ├── product-listing.jsx │ ├── product-listing.module.css │ ├── progress.jsx │ ├── progress.module.css │ ├── seo.jsx │ ├── skip-nav.jsx │ ├── skip-nav.module.css │ ├── toast.jsx │ └── toast.module.css ├── context │ ├── search-provider.jsx │ └── store-context.jsx ├── icons │ ├── cart.jsx │ ├── cross.jsx │ ├── delete.jsx │ ├── filter.jsx │ ├── logo.jsx │ ├── search.jsx │ └── sort.jsx ├── pages │ ├── 404.jsx │ ├── 404.module.css │ ├── cart.jsx │ ├── cart.module.css │ ├── index.jsx │ ├── index.module.css │ ├── products │ │ ├── index.jsx │ │ ├── index.module.css │ │ ├── vendor │ │ │ └── {ShopifyProduct.vendor}.jsx.example │ │ └── {ShopifyProduct.productType} │ │ │ ├── index.jsx │ │ │ ├── product-page.module.css │ │ │ └── {ShopifyProduct.handle}.jsx │ ├── search-page.module.css │ └── search.jsx ├── styles │ ├── global.css │ ├── reset.css │ └── variables.css └── utils │ ├── format-price.js │ ├── hooks.js │ └── search.js ├── static ├── apple-touch-icon.png ├── default-og-image.jpg ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico └── safari-pinned-tab.svg └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/README.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/example/README.md -------------------------------------------------------------------------------- /example/products.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/example/products.csv -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/gatsby-browser.js -------------------------------------------------------------------------------- /gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/gatsby-config.js -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/gatsby-ssr.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/package.json -------------------------------------------------------------------------------- /src/components/add-to-cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/add-to-cart.jsx -------------------------------------------------------------------------------- /src/components/add-to-cart.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/add-to-cart.module.css -------------------------------------------------------------------------------- /src/components/cart-button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/cart-button.jsx -------------------------------------------------------------------------------- /src/components/cart-button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/cart-button.module.css -------------------------------------------------------------------------------- /src/components/check-filter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/check-filter.jsx -------------------------------------------------------------------------------- /src/components/check-filter.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/check-filter.module.css -------------------------------------------------------------------------------- /src/components/currency-field.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/currency-field.jsx -------------------------------------------------------------------------------- /src/components/currency-field.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/currency-field.module.css -------------------------------------------------------------------------------- /src/components/filters.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/filters.jsx -------------------------------------------------------------------------------- /src/components/filters.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/filters.module.css -------------------------------------------------------------------------------- /src/components/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/footer.jsx -------------------------------------------------------------------------------- /src/components/footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/footer.module.css -------------------------------------------------------------------------------- /src/components/header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/header.jsx -------------------------------------------------------------------------------- /src/components/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/header.module.css -------------------------------------------------------------------------------- /src/components/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/layout.jsx -------------------------------------------------------------------------------- /src/components/line-item.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/line-item.jsx -------------------------------------------------------------------------------- /src/components/line-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/line-item.module.css -------------------------------------------------------------------------------- /src/components/more-button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/more-button.jsx -------------------------------------------------------------------------------- /src/components/more-button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/more-button.module.css -------------------------------------------------------------------------------- /src/components/navigation.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/navigation.jsx -------------------------------------------------------------------------------- /src/components/navigation.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/navigation.module.css -------------------------------------------------------------------------------- /src/components/numeric-input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/numeric-input.jsx -------------------------------------------------------------------------------- /src/components/numeric-input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/numeric-input.module.css -------------------------------------------------------------------------------- /src/components/product-card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/product-card.jsx -------------------------------------------------------------------------------- /src/components/product-card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/product-card.module.css -------------------------------------------------------------------------------- /src/components/product-listing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/product-listing.jsx -------------------------------------------------------------------------------- /src/components/product-listing.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/product-listing.module.css -------------------------------------------------------------------------------- /src/components/progress.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/progress.jsx -------------------------------------------------------------------------------- /src/components/progress.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/progress.module.css -------------------------------------------------------------------------------- /src/components/seo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/seo.jsx -------------------------------------------------------------------------------- /src/components/skip-nav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/skip-nav.jsx -------------------------------------------------------------------------------- /src/components/skip-nav.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/skip-nav.module.css -------------------------------------------------------------------------------- /src/components/toast.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/toast.jsx -------------------------------------------------------------------------------- /src/components/toast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/components/toast.module.css -------------------------------------------------------------------------------- /src/context/search-provider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/context/search-provider.jsx -------------------------------------------------------------------------------- /src/context/store-context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/context/store-context.jsx -------------------------------------------------------------------------------- /src/icons/cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/cart.jsx -------------------------------------------------------------------------------- /src/icons/cross.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/cross.jsx -------------------------------------------------------------------------------- /src/icons/delete.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/delete.jsx -------------------------------------------------------------------------------- /src/icons/filter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/filter.jsx -------------------------------------------------------------------------------- /src/icons/logo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/logo.jsx -------------------------------------------------------------------------------- /src/icons/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/search.jsx -------------------------------------------------------------------------------- /src/icons/sort.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/icons/sort.jsx -------------------------------------------------------------------------------- /src/pages/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/404.jsx -------------------------------------------------------------------------------- /src/pages/404.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/404.module.css -------------------------------------------------------------------------------- /src/pages/cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/cart.jsx -------------------------------------------------------------------------------- /src/pages/cart.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/cart.module.css -------------------------------------------------------------------------------- /src/pages/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/index.jsx -------------------------------------------------------------------------------- /src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/index.module.css -------------------------------------------------------------------------------- /src/pages/products/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/products/index.jsx -------------------------------------------------------------------------------- /src/pages/products/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/products/index.module.css -------------------------------------------------------------------------------- /src/pages/products/vendor/{ShopifyProduct.vendor}.jsx.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/products/vendor/{ShopifyProduct.vendor}.jsx.example -------------------------------------------------------------------------------- /src/pages/products/{ShopifyProduct.productType}/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/products/{ShopifyProduct.productType}/index.jsx -------------------------------------------------------------------------------- /src/pages/products/{ShopifyProduct.productType}/product-page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/products/{ShopifyProduct.productType}/product-page.module.css -------------------------------------------------------------------------------- /src/pages/products/{ShopifyProduct.productType}/{ShopifyProduct.handle}.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/products/{ShopifyProduct.productType}/{ShopifyProduct.handle}.jsx -------------------------------------------------------------------------------- /src/pages/search-page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/search-page.module.css -------------------------------------------------------------------------------- /src/pages/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/pages/search.jsx -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/styles/reset.css -------------------------------------------------------------------------------- /src/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/styles/variables.css -------------------------------------------------------------------------------- /src/utils/format-price.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/utils/format-price.js -------------------------------------------------------------------------------- /src/utils/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/utils/hooks.js -------------------------------------------------------------------------------- /src/utils/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/src/utils/search.js -------------------------------------------------------------------------------- /static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/static/apple-touch-icon.png -------------------------------------------------------------------------------- /static/default-og-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/static/default-og-image.jpg -------------------------------------------------------------------------------- /static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/static/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/static/favicon-32x32.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/static/safari-pinned-tab.svg -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gatsbyjs/gatsby-starter-shopify/HEAD/yarn.lock --------------------------------------------------------------------------------