├── docs
├── _config.yml
├── img
│ ├── tag-vegefoods-colorlib-gatsby.jpg
│ └── tag-vegefoods-colorlib-gatsby.png
└── README.md
├── .prettierignore
├── src
├── scss
│ ├── bootstrap
│ │ ├── utilities
│ │ │ ├── _clearfix.scss
│ │ │ ├── _overflow.scss
│ │ │ ├── _screenreaders.scss
│ │ │ ├── _visibility.scss
│ │ │ ├── _shadows.scss
│ │ │ ├── _float.scss
│ │ │ ├── _align.scss
│ │ │ ├── _background.scss
│ │ │ ├── _sizing.scss
│ │ │ ├── _position.scss
│ │ │ ├── _embed.scss
│ │ │ ├── _display.scss
│ │ │ ├── _borders.scss
│ │ │ ├── _text.scss
│ │ │ ├── _spacing.scss
│ │ │ └── _flex.scss
│ │ ├── _media.scss
│ │ ├── mixins
│ │ │ ├── _box-shadow.scss
│ │ │ ├── _size.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _visibility.scss
│ │ │ ├── _lists.scss
│ │ │ ├── _text-truncate.scss
│ │ │ ├── _resize.scss
│ │ │ ├── _float.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _alert.scss
│ │ │ ├── _nav-divider.scss
│ │ │ ├── _text-emphasis.scss
│ │ │ ├── _transition.scss
│ │ │ ├── _text-hide.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _background-variant.scss
│ │ │ ├── _reset-text.scss
│ │ │ ├── _border-radius.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _hover.scss
│ │ │ ├── _table-row.scss
│ │ │ ├── _image.scss
│ │ │ ├── _caret.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _grid-framework.scss
│ │ │ ├── _gradients.scss
│ │ │ ├── _buttons.scss
│ │ │ └── _breakpoints.scss
│ │ ├── _transitions.scss
│ │ ├── _jumbotron.scss
│ │ ├── bootstrap-reboot.scss
│ │ ├── _utilities.scss
│ │ ├── _root.scss
│ │ ├── bootstrap-grid.scss
│ │ ├── _progress.scss
│ │ ├── bootstrap.scss
│ │ ├── _mixins.scss
│ │ ├── _toasts.scss
│ │ ├── _code.scss
│ │ ├── _spinners.scss
│ │ ├── _close.scss
│ │ ├── _grid.scss
│ │ ├── _badge.scss
│ │ ├── _images.scss
│ │ ├── _alert.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _pagination.scss
│ │ ├── _nav.scss
│ │ ├── _type.scss
│ │ ├── _functions.scss
│ │ ├── _tooltip.scss
│ │ ├── _buttons.scss
│ │ ├── _list-group.scss
│ │ ├── _print.scss
│ │ ├── _button-group.scss
│ │ ├── _tables.scss
│ │ ├── _dropdown.scss
│ │ ├── _popover.scss
│ │ └── _carousel.scss
│ ├── css
│ │ ├── ajax-loader.gif
│ │ ├── owl.video.play.png
│ │ ├── owl.theme.default.min.css
│ │ ├── flaticon.css
│ │ ├── jquery.timepicker.css
│ │ └── owl.carousel.min.css
│ └── fonts
│ │ ├── icomoon
│ │ ├── icomoon.eot
│ │ ├── icomoon.ttf
│ │ └── icomoon.woff
│ │ ├── flaticon
│ │ ├── font
│ │ │ ├── Flaticon.eot
│ │ │ ├── Flaticon.ttf
│ │ │ ├── Flaticon.woff
│ │ │ ├── Flaticon.woff2
│ │ │ ├── flaticon.css
│ │ │ └── _flaticon.scss
│ │ ├── license
│ │ │ └── license.pdf
│ │ └── backup.txt
│ │ ├── ionicons
│ │ └── fonts
│ │ │ ├── ionicons.eot
│ │ │ ├── ionicons.ttf
│ │ │ ├── ionicons.woff
│ │ │ └── ionicons.woff2
│ │ └── open-iconic
│ │ ├── open-iconic.eot
│ │ ├── open-iconic.otf
│ │ ├── open-iconic.ttf
│ │ └── open-iconic.woff
├── images
│ ├── gatsby-icon.png
│ └── gatsby-astronaut.png
├── components
│ ├── shop
│ │ ├── buybutton
│ │ │ ├── index.js
│ │ │ └── ShopifyBuyButton.js
│ │ └── product_form
│ │ │ └── variant_selector
│ │ │ └── index.js
│ ├── header.js
│ ├── common
│ │ ├── map
│ │ │ └── index.js
│ │ ├── legacy
│ │ │ ├── range.js
│ │ │ ├── google-map.js
│ │ │ └── waypoint
│ │ │ │ └── index.js
│ │ └── blog
│ │ │ ├── categories.js
│ │ │ ├── tagcloud.js
│ │ │ └── recentblog.js
│ ├── image.js
│ ├── newsletter
│ │ └── index.js
│ ├── topbar
│ │ └── index.js
│ ├── partners
│ │ └── index.js
│ └── navbar
│ │ └── index.js
├── pages
│ ├── 404.js
│ └── page-2.js
├── context
│ └── StoreContext.js
├── layouts
│ └── index.js
└── html.js
├── static
├── favicon.ico
├── images
│ ├── about.jpg
│ ├── bg_1.jpg
│ ├── bg_2.jpg
│ ├── bg_3.jpg
│ ├── pic01.jpg
│ ├── category.jpg
│ ├── image_1.jpg
│ ├── image_2.jpg
│ ├── image_3.jpg
│ ├── image_4.jpg
│ ├── image_5.jpg
│ ├── image_6.jpg
│ ├── person_1.jpg
│ ├── person_2.jpg
│ ├── person_3.jpg
│ ├── person_4.jpg
│ ├── Gutenberg.jpg
│ ├── category-1.jpg
│ ├── category-2.jpg
│ ├── category-3.jpg
│ ├── category-4.jpg
│ ├── partner-1.png
│ ├── partner-2.png
│ ├── partner-3.png
│ ├── partner-4.png
│ ├── partner-5.png
│ ├── product-1.jpg
│ ├── product-10.jpg
│ ├── product-11.jpg
│ ├── product-12.jpg
│ ├── product-2.jpg
│ ├── product-3.jpg
│ ├── product-4.jpg
│ ├── product-5.jpg
│ ├── product-6.jpg
│ ├── product-7.jpg
│ ├── product-8.jpg
│ ├── product-9.jpg
│ ├── movable-type.jpg
│ ├── Printing-press.png
│ ├── Static-vs-Dynamic.jpg
│ └── no-image.svg
├── img
│ ├── favicon.ico
│ ├── apple-touch-icon.png
│ ├── android-chrome-192x192.png
│ ├── android-chrome-512x512.png
│ └── close.svg
├── admin
│ ├── site_metadata.json
│ ├── mailchimp_options.json
│ ├── blog_options.json
│ └── shop_options.json
└── js
│ ├── range.js
│ ├── jquery.animateNumber.min.js
│ └── google-map.js
├── .prettierrc
├── gatsby-ssr.js
├── netlify.toml
├── gatsby-node.js
├── content
└── posts
│ ├── 2015-05-06-my-second-post.md
│ └── 2015-05-28-markdown.md
├── LICENSE
├── .gitignore
├── gatsby-shopifystore.js
├── gatsby-browser.js
├── package.json
├── README.md
└── gatsby-config.js
/docs/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .cache
2 | package.json
3 | package-lock.json
4 | public
5 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/utilities/_clearfix.scss:
--------------------------------------------------------------------------------
1 | .clearfix {
2 | @include clearfix();
3 | }
4 |
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/favicon.ico
--------------------------------------------------------------------------------
/static/images/about.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/about.jpg
--------------------------------------------------------------------------------
/static/images/bg_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/bg_1.jpg
--------------------------------------------------------------------------------
/static/images/bg_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/bg_2.jpg
--------------------------------------------------------------------------------
/static/images/bg_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/bg_3.jpg
--------------------------------------------------------------------------------
/static/images/pic01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/pic01.jpg
--------------------------------------------------------------------------------
/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/img/favicon.ico
--------------------------------------------------------------------------------
/src/images/gatsby-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/images/gatsby-icon.png
--------------------------------------------------------------------------------
/static/images/category.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/category.jpg
--------------------------------------------------------------------------------
/static/images/image_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/image_1.jpg
--------------------------------------------------------------------------------
/static/images/image_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/image_2.jpg
--------------------------------------------------------------------------------
/static/images/image_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/image_3.jpg
--------------------------------------------------------------------------------
/static/images/image_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/image_4.jpg
--------------------------------------------------------------------------------
/static/images/image_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/image_5.jpg
--------------------------------------------------------------------------------
/static/images/image_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/image_6.jpg
--------------------------------------------------------------------------------
/static/images/person_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/person_1.jpg
--------------------------------------------------------------------------------
/static/images/person_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/person_2.jpg
--------------------------------------------------------------------------------
/static/images/person_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/person_3.jpg
--------------------------------------------------------------------------------
/static/images/person_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/person_4.jpg
--------------------------------------------------------------------------------
/src/scss/css/ajax-loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/css/ajax-loader.gif
--------------------------------------------------------------------------------
/static/images/Gutenberg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/Gutenberg.jpg
--------------------------------------------------------------------------------
/static/images/category-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/category-1.jpg
--------------------------------------------------------------------------------
/static/images/category-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/category-2.jpg
--------------------------------------------------------------------------------
/static/images/category-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/category-3.jpg
--------------------------------------------------------------------------------
/static/images/category-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/category-4.jpg
--------------------------------------------------------------------------------
/static/images/partner-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/partner-1.png
--------------------------------------------------------------------------------
/static/images/partner-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/partner-2.png
--------------------------------------------------------------------------------
/static/images/partner-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/partner-3.png
--------------------------------------------------------------------------------
/static/images/partner-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/partner-4.png
--------------------------------------------------------------------------------
/static/images/partner-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/partner-5.png
--------------------------------------------------------------------------------
/static/images/product-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-1.jpg
--------------------------------------------------------------------------------
/static/images/product-10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-10.jpg
--------------------------------------------------------------------------------
/static/images/product-11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-11.jpg
--------------------------------------------------------------------------------
/static/images/product-12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-12.jpg
--------------------------------------------------------------------------------
/static/images/product-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-2.jpg
--------------------------------------------------------------------------------
/static/images/product-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-3.jpg
--------------------------------------------------------------------------------
/static/images/product-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-4.jpg
--------------------------------------------------------------------------------
/static/images/product-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-5.jpg
--------------------------------------------------------------------------------
/static/images/product-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-6.jpg
--------------------------------------------------------------------------------
/static/images/product-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-7.jpg
--------------------------------------------------------------------------------
/static/images/product-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-8.jpg
--------------------------------------------------------------------------------
/static/images/product-9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/product-9.jpg
--------------------------------------------------------------------------------
/src/images/gatsby-astronaut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/images/gatsby-astronaut.png
--------------------------------------------------------------------------------
/src/scss/css/owl.video.play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/css/owl.video.play.png
--------------------------------------------------------------------------------
/static/images/movable-type.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/movable-type.jpg
--------------------------------------------------------------------------------
/static/img/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/img/apple-touch-icon.png
--------------------------------------------------------------------------------
/static/images/Printing-press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/Printing-press.png
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "endOfLine": "lf",
3 | "semi": false,
4 | "singleQuote": false,
5 | "tabWidth": 2,
6 | "trailingComma": "es5"
7 | }
8 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/_media.scss:
--------------------------------------------------------------------------------
1 | .media {
2 | display: flex;
3 | align-items: flex-start;
4 | }
5 |
6 | .media-body {
7 | flex: 1;
8 | }
9 |
--------------------------------------------------------------------------------
/src/scss/fonts/icomoon/icomoon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/icomoon/icomoon.eot
--------------------------------------------------------------------------------
/src/scss/fonts/icomoon/icomoon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/icomoon/icomoon.ttf
--------------------------------------------------------------------------------
/src/scss/fonts/icomoon/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/icomoon/icomoon.woff
--------------------------------------------------------------------------------
/static/images/Static-vs-Dynamic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/images/Static-vs-Dynamic.jpg
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_box-shadow.scss:
--------------------------------------------------------------------------------
1 | @mixin box-shadow($shadow...) {
2 | @if $enable-shadows {
3 | box-shadow: $shadow;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/static/img/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/img/android-chrome-192x192.png
--------------------------------------------------------------------------------
/static/img/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/static/img/android-chrome-512x512.png
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_size.scss:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | @mixin size($width, $height: $width) {
4 | width: $width;
5 | height: $height;
6 | }
7 |
--------------------------------------------------------------------------------
/src/scss/fonts/flaticon/font/Flaticon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/flaticon/font/Flaticon.eot
--------------------------------------------------------------------------------
/src/scss/fonts/flaticon/font/Flaticon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/flaticon/font/Flaticon.ttf
--------------------------------------------------------------------------------
/docs/img/tag-vegefoods-colorlib-gatsby.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/docs/img/tag-vegefoods-colorlib-gatsby.jpg
--------------------------------------------------------------------------------
/docs/img/tag-vegefoods-colorlib-gatsby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/docs/img/tag-vegefoods-colorlib-gatsby.png
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_clearfix.scss:
--------------------------------------------------------------------------------
1 | @mixin clearfix() {
2 | &::after {
3 | display: block;
4 | clear: both;
5 | content: "";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/scss/fonts/flaticon/font/Flaticon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/flaticon/font/Flaticon.woff
--------------------------------------------------------------------------------
/src/scss/fonts/flaticon/font/Flaticon.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/flaticon/font/Flaticon.woff2
--------------------------------------------------------------------------------
/src/scss/fonts/flaticon/license/license.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/flaticon/license/license.pdf
--------------------------------------------------------------------------------
/src/scss/fonts/ionicons/fonts/ionicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/ionicons/fonts/ionicons.eot
--------------------------------------------------------------------------------
/src/scss/fonts/ionicons/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/ionicons/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/src/scss/fonts/ionicons/fonts/ionicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/ionicons/fonts/ionicons.woff
--------------------------------------------------------------------------------
/src/scss/fonts/open-iconic/open-iconic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/open-iconic/open-iconic.eot
--------------------------------------------------------------------------------
/src/scss/fonts/open-iconic/open-iconic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/open-iconic/open-iconic.otf
--------------------------------------------------------------------------------
/src/scss/fonts/open-iconic/open-iconic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/open-iconic/open-iconic.ttf
--------------------------------------------------------------------------------
/src/scss/fonts/open-iconic/open-iconic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/open-iconic/open-iconic.woff
--------------------------------------------------------------------------------
/src/scss/fonts/ionicons/fonts/ionicons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sekmet/vegefoods-colorlib-gatsby-shopify/HEAD/src/scss/fonts/ionicons/fonts/ionicons.woff2
--------------------------------------------------------------------------------
/src/scss/bootstrap/utilities/_overflow.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | @each $value in $overflows {
4 | .overflow-#{$value} { overflow: $value !important; }
5 | }
6 |
--------------------------------------------------------------------------------
/src/components/shop/buybutton/index.js:
--------------------------------------------------------------------------------
1 | import Loadable from "@loadable/component"
2 |
3 | const LoadableBuyButton = Loadable(() => import("./ShopifyBuyButton"))
4 |
5 | export default LoadableBuyButton
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_visibility.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Visibility
4 |
5 | @mixin invisible($visibility) {
6 | visibility: $visibility !important;
7 | }
8 |
--------------------------------------------------------------------------------
/gatsby-ssr.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Implement Gatsby's SSR (Server Side Rendering) APIs in this file.
3 | *
4 | * See: https://www.gatsbyjs.org/docs/ssr-apis/
5 | */
6 |
7 | // You can delete this file if you're not using it
8 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/utilities/_screenreaders.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Screenreaders
3 | //
4 |
5 | .sr-only {
6 | @include sr-only();
7 | }
8 |
9 | .sr-only-focusable {
10 | @include sr-only-focusable();
11 | }
12 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/utilities/_visibility.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Visibility utilities
3 | //
4 |
5 | .visible {
6 | @include invisible(visible);
7 | }
8 |
9 | .invisible {
10 | @include invisible(hidden);
11 | }
12 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_lists.scss:
--------------------------------------------------------------------------------
1 | // Lists
2 |
3 | // Unstyled keeps list items block level, just removes default browser padding and list-style
4 | @mixin list-unstyled {
5 | padding-left: 0;
6 | list-style: none;
7 | }
8 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_text-truncate.scss:
--------------------------------------------------------------------------------
1 | // Text truncate
2 | // Requires inline-block or block for proper styling
3 |
4 | @mixin text-truncate() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_resize.scss:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | @mixin resizable($direction) {
4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
5 | resize: $direction; // Options: horizontal, vertical, both
6 | }
7 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_float.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | @mixin float-left {
4 | float: left !important;
5 | }
6 | @mixin float-right {
7 | float: right !important;
8 | }
9 | @mixin float-none {
10 | float: none !important;
11 | }
12 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/mixins/_badge.scss:
--------------------------------------------------------------------------------
1 | @mixin badge-variant($bg) {
2 | color: color-yiq($bg);
3 | background-color: $bg;
4 |
5 | @at-root a#{&} {
6 | @include hover-focus {
7 | color: color-yiq($bg);
8 | background-color: darken($bg, 10%);
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/scss/bootstrap/utilities/_shadows.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | .shadow-sm { box-shadow: $box-shadow-sm !important; }
4 | .shadow { box-shadow: $box-shadow !important; }
5 | .shadow-lg { box-shadow: $box-shadow-lg !important; }
6 | .shadow-none { box-shadow: none !important; }
7 |
--------------------------------------------------------------------------------
/src/pages/404.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 |
3 | import SEO from "../components/seo"
4 |
5 | const NotFoundPage = () => (
6 | <>
7 |
You just hit a route that doesn't exist... the sadness.
10 | > 11 | ) 12 | 13 | export default NotFoundPage 14 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) { 6 | height: 0; 7 | margin: $margin-y 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | } 11 | -------------------------------------------------------------------------------- /src/pages/page-2.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import { Link } from "gatsby" 3 | 4 | import SEO from "../components/seo" 5 | 6 | const SecondPage = () => ( 7 | <> 8 |Welcome to page 2
11 | Go back to the homepage 12 | > 13 | ) 14 | 15 | export default SecondPage 16 | -------------------------------------------------------------------------------- /static/admin/site_metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "GatsbyJS + Netlify Starter", 3 | "poweredBy": "By Open4G Solutions", 4 | "description": "This barebones starter ships with the main Gatsby configuration files you might need.", 5 | "author": "@2600hz", 6 | "siteUrl": "https://editorial-html5up-gatsby.netlify.com/", 7 | "siteLogo": "https://editorial-html5up-gatsby.netlify.com/logo.jpg" 8 | } -------------------------------------------------------------------------------- /src/scss/bootstrap/utilities/_float.scss: -------------------------------------------------------------------------------- 1 | @each $breakpoint in map-keys($grid-breakpoints) { 2 | @include media-breakpoint-up($breakpoint) { 3 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 4 | 5 | .float#{$infix}-left { @include float-left; } 6 | .float#{$infix}-right { @include float-right; } 7 | .float#{$infix}-none { @include float-none; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Typography 4 | 5 | @mixin text-emphasis-variant($parent, $color) { 6 | #{$parent} { 7 | color: $color !important; 8 | } 9 | a#{$parent} { 10 | @include hover-focus { 11 | color: darken($color, $emphasized-link-hover-darken-percentage) !important; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /static/admin/mailchimp_options.json: -------------------------------------------------------------------------------- 1 | { 2 | "mailchimpListEndpoint": "https://open4g.us4.list-manage.com/subscribe/post?u=2b5f192f4de6d452a6d0c462a&id=846d5086bb", 3 | "subscribeFormClassname": "subscribe-form", 4 | "subscribeInputClassname": "form-control", 5 | "subscribeInputPlaceholder": "Your email address", 6 | "subscribeSubmitClassname": "submit px-3", 7 | "subscribeSubmitPlaceholder": "Subscribe" 8 | } -------------------------------------------------------------------------------- /src/scss/bootstrap/_transitions.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | .fade { 4 | @include transition($transition-fade); 5 | 6 | &:not(.show) { 7 | opacity: 0; 8 | } 9 | } 10 | 11 | .collapse { 12 | &:not(.show) { 13 | display: none; 14 | } 15 | } 16 | 17 | .collapsing { 18 | position: relative; 19 | height: 0; 20 | overflow: hidden; 21 | @include transition($transition-collapse); 22 | } 23 | -------------------------------------------------------------------------------- /src/scss/bootstrap/_jumbotron.scss: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding: $jumbotron-padding ($jumbotron-padding / 2); 3 | margin-bottom: $jumbotron-padding; 4 | background-color: $jumbotron-bg; 5 | @include border-radius($border-radius-lg); 6 | 7 | @include media-breakpoint-up(sm) { 8 | padding: ($jumbotron-padding * 2) $jumbotron-padding; 9 | } 10 | } 11 | 12 | .jumbotron-fluid { 13 | padding-right: 0; 14 | padding-left: 0; 15 | @include border-radius(0); 16 | } 17 | -------------------------------------------------------------------------------- /src/scss/bootstrap/utilities/_align.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .align-baseline { vertical-align: baseline !important; } // Browser default 4 | .align-top { vertical-align: top !important; } 5 | .align-middle { vertical-align: middle !important; } 6 | .align-bottom { vertical-align: bottom !important; } 7 | .align-text-bottom { vertical-align: text-bottom !important; } 8 | .align-text-top { vertical-align: text-top !important; } 9 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-blacklist 2 | @mixin transition($transition...) { 3 | @if $enable-transitions { 4 | @if length($transition) == 0 { 5 | transition: $transition-base; 6 | } @else { 7 | transition: $transition; 8 | } 9 | } 10 | 11 | @if $enable-prefers-reduced-motion-media-query { 12 | @media screen and (prefers-reduced-motion: reduce) { 13 | transition: none; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide($ignore-warning: false) { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | 10 | @if ($ignore-warning != true) { 11 | @warn "The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5."; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/scss/bootstrap/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "reboot"; 13 | -------------------------------------------------------------------------------- /src/scss/bootstrap/utilities/_background.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $color, $value in $theme-colors { 4 | @include bg-variant(".bg-#{$color}", $value); 5 | } 6 | 7 | @if $enable-gradients { 8 | @each $color, $value in $theme-colors { 9 | @include bg-gradient-variant(".bg-gradient-#{$color}", $value); 10 | } 11 | } 12 | 13 | .bg-white { 14 | background-color: $white !important; 15 | } 16 | 17 | .bg-transparent { 18 | background-color: transparent !important; 19 | } 20 | -------------------------------------------------------------------------------- /static/admin/blog_options.json: -------------------------------------------------------------------------------- 1 | { 2 | "basePath": "/blog", 3 | "articlePath": false, 4 | "blogTagline": "My Blogify Articles", 5 | "readmoreBtnlabel": "Read more", 6 | "siteMetadata": false, 7 | "metaTitleTpl": "My Gatsby Blogify - Open4G Media", 8 | "metaDescriptionTpl": "Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps", 9 | "articlesTplPath": "./src/templates/articles/index.js", 10 | "articleTplPath": "./src/components/article/index.js" 11 | } -------------------------------------------------------------------------------- /src/scss/bootstrap/_utilities.scss: -------------------------------------------------------------------------------- 1 | @import "utilities/align"; 2 | @import "utilities/background"; 3 | @import "utilities/borders"; 4 | @import "utilities/clearfix"; 5 | @import "utilities/display"; 6 | @import "utilities/embed"; 7 | @import "utilities/flex"; 8 | @import "utilities/float"; 9 | @import "utilities/overflow"; 10 | @import "utilities/position"; 11 | @import "utilities/screenreaders"; 12 | @import "utilities/shadows"; 13 | @import "utilities/sizing"; 14 | @import "utilities/spacing"; 15 | @import "utilities/text"; 16 | @import "utilities/visibility"; 17 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | @mixin list-group-item-variant($state, $background, $color) { 4 | .list-group-item-#{$state} { 5 | color: $color; 6 | background-color: $background; 7 | 8 | &.list-group-item-action { 9 | @include hover-focus { 10 | color: $color; 11 | background-color: darken($background, 5%); 12 | } 13 | 14 | &.active { 15 | color: $white; 16 | background-color: $color; 17 | border-color: $color; 18 | } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | @mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { 4 | .page-link { 5 | padding: $padding-y $padding-x; 6 | font-size: $font-size; 7 | line-height: $line-height; 8 | } 9 | 10 | .page-item { 11 | &:first-child { 12 | .page-link { 13 | @include border-left-radius($border-radius); 14 | } 15 | } 16 | &:last-child { 17 | .page-link { 18 | @include border-right-radius($border-radius); 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Contextual backgrounds 4 | 5 | @mixin bg-variant($parent, $color) { 6 | #{$parent} { 7 | background-color: $color !important; 8 | } 9 | a#{$parent}, 10 | button#{$parent} { 11 | @include hover-focus { 12 | background-color: darken($color, 10%) !important; 13 | } 14 | } 15 | } 16 | 17 | @mixin bg-gradient-variant($parent, $color) { 18 | #{$parent} { 19 | background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/scss/bootstrap/utilities/_sizing.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Width and height 4 | 5 | @each $prop, $abbrev in (width: w, height: h) { 6 | @each $size, $length in $sizes { 7 | .#{$abbrev}-#{$size} { #{$prop}: $length !important; } 8 | } 9 | } 10 | 11 | .mw-100 { max-width: 100% !important; } 12 | .mh-100 { max-height: 100% !important; } 13 | 14 | // Viewport additional helpers 15 | 16 | .min-vw-100 { min-width: 100vw !important; } 17 | .min-vh-100 { min-height: 100vh !important; } 18 | 19 | .vw-100 { width: 100vw !important; } 20 | .vh-100 { height: 100vh !important; } 21 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "public/" 3 | command = "gatsby build" 4 | [build.environment] 5 | YARN_VERSION = "1.17.3" 6 | YARN_FLAGS = "--no-ignore-optional" 7 | [template.environment] 8 | GATSBY_SHOP_NAME = "Your Shopify Shop name" 9 | GATSBY_SHOPIFY_ACCESS_TOKEN = "Your Shopify API access token" 10 | GOOGLE_FONTS_API_KEY = "Your Google Fonts API Key (optional)" 11 | GATSBY_ALGOLIA_APP_ID = "You Algolia App ID" 12 | GATSBY_ALGOLIA_SEARCH_KEY = "You Algolia API Search Key" 13 | GATSBY_ALGOLIA_ADMIN_KEY = "You Algolia API Admin Key" 14 | MAILCHIMP_LIST_ENDPOINT = "Your Mailchimp List Endpoint Url" 15 | -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size or word-wrap. 4 | font-style: normal; 5 | font-weight: $font-weight-normal; 6 | line-height: $line-height-base; 7 | text-align: left; // Fallback for where `start` is not supported 8 | text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties 9 | text-decoration: none; 10 | text-shadow: none; 11 | text-transform: none; 12 | letter-spacing: normal; 13 | word-break: normal; 14 | word-spacing: normal; 15 | white-space: normal; 16 | line-break: auto; 17 | } 18 | -------------------------------------------------------------------------------- /gatsby-node.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's Node APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/node-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it 8 | const path = require('path') 9 | 10 | exports.onCreateWebpackConfig = ({ stage, actions, plugins }) => { 11 | 12 | actions.setWebpackConfig({ 13 | resolve: { 14 | alias: { 15 | components: path.resolve(__dirname, 'src/components'), 16 | templates: path.resolve(__dirname, 'src/templates'), 17 | scss: path.resolve(__dirname, 'src/scss'), 18 | }, 19 | }, 20 | }) 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/scss/bootstrap/utilities/_position.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Common values 4 | @each $position in $positions { 5 | .position-#{$position} { position: $position !important; } 6 | } 7 | 8 | // Shorthand 9 | 10 | .fixed-top { 11 | position: fixed; 12 | top: 0; 13 | right: 0; 14 | left: 0; 15 | z-index: $zindex-fixed; 16 | } 17 | 18 | .fixed-bottom { 19 | position: fixed; 20 | right: 0; 21 | bottom: 0; 22 | left: 0; 23 | z-index: $zindex-fixed; 24 | } 25 | 26 | .sticky-top { 27 | @supports (position: sticky) { 28 | position: sticky; 29 | top: 0; 30 | z-index: $zindex-sticky; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/scss/bootstrap/_root.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | // Custom variable values only support SassScript inside `#{}`. 3 | @each $color, $value in $colors { 4 | --#{$color}: #{$value}; 5 | } 6 | 7 | @each $color, $value in $theme-colors { 8 | --#{$color}: #{$value}; 9 | } 10 | 11 | @each $bp, $value in $grid-breakpoints { 12 | --breakpoint-#{$bp}: #{$value}; 13 | } 14 | 15 | // Use `inspect` for lists so that quoted items keep the quotes. 16 | // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 17 | --font-family-sans-serif: #{inspect($font-family-sans-serif)}; 18 | --font-family-monospace: #{inspect($font-family-monospace)}; 19 | } 20 | -------------------------------------------------------------------------------- /src/scss/bootstrap/bootstrap-grid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grid v4.2.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | */ 7 | 8 | html { 9 | box-sizing: border-box; 10 | -ms-overflow-style: scrollbar; 11 | } 12 | 13 | *, 14 | *::before, 15 | *::after { 16 | box-sizing: inherit; 17 | } 18 | 19 | @import "functions"; 20 | @import "variables"; 21 | 22 | @import "mixins/breakpoints"; 23 | @import "mixins/grid-framework"; 24 | @import "mixins/grid"; 25 | 26 | @import "grid"; 27 | @import "utilities/display"; 28 | @import "utilities/flex"; 29 | @import "utilities/spacing"; 30 | -------------------------------------------------------------------------------- /src/context/StoreContext.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import Client from 'shopify-buy' 3 | 4 | const client = Client.buildClient({ 5 | storefrontAccessToken: process.env.GATSBY_SHOPIFY_ACCESS_TOKEN ? process.env.GATSBY_SHOPIFY_ACCESS_TOKEN : process.env.SHOPIFY_ACCESS_TOKEN, 6 | domain: `${process.env.GATSBY_SHOP_NAME ? process.env.GATSBY_SHOP_NAME : process.env.SHOP_NAME}.myshopify.com`, 7 | }) 8 | 9 | export const defaultStoreContext = { 10 | client, 11 | adding: false, 12 | checkout: { lineItems: [] }, 13 | products: [], 14 | shop: {}, 15 | addVariantToCart: () => {}, 16 | removeLineItem: () => {}, 17 | updateLineItem: () => {}, 18 | } 19 | 20 | const StoreContext = React.createContext(defaultStoreContext) 21 | 22 | export default StoreContext 23 | -------------------------------------------------------------------------------- /static/img/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /src/scss/fonts/flaticon/backup.txt: -------------------------------------------------------------------------------- 1 | eyIxIjp7IklEIjoxLCJuYW1lIjoiTXkgaWNvbnMgY29sbGVjdGlvbiIsImJvb2ttYXJrX2lkIjoiNjVwcG04eDViMTIwMDAwMCIsImNyZWF0ZWQiOm51bGwsInVwZGF0ZWQiOjE1NjMzNjcxMTMsImFjdGl2ZSI6MSwic291cmNlIjoibG9jYWwiLCJvcmRlciI6MCwiY29sb3IiOiIwMDAwMDAiLCJzdGF0dXMiOjF9LCI2NXBwbTh4NWIxMjAwMDAwIjpbeyJpZCI6Njc5NzIwLCJ0ZWFtIjowLCJuYW1lIjoiYm94IiwiY29sb3IiOiIjMDAwMDAwIiwicHJlbWl1bSI6MCwic29ydCI6Mn0seyJpZCI6ODA5NDk4LCJ0ZWFtIjowLCJuYW1lIjoiYXdhcmQiLCJjb2xvciI6IiMwMDAwMDAiLCJwcmVtaXVtIjowLCJzb3J0IjozfSx7ImlkIjo5NTAyOTksInRlYW0iOjAsIm5hbWUiOiJjdXN0b21lci1zZXJ2aWNlIiwiY29sb3IiOiIjMDAwMDAwIiwicHJlbWl1bSI6MCwic29ydCI6NH0seyJpZCI6MTM1NDg0LCJ0ZWFtIjowLCJuYW1lIjoic2FsYWQiLCJjb2xvciI6IiMwMDAwMDAiLCJwcmVtaXVtIjowLCJzb3J0Ijo1fSx7ImlkIjo3MDYxMzMsInRlYW0iOjAsIm5hbWUiOiJkaWV0IiwiY29sb3IiOiIjMDAwMDAwIiwicHJlbWl1bSI6MCwic29ydCI6Nn0seyJpZCI6NDExNzYzLCJ0ZWFtIjowLCJuYW1lIjoic2hpcHBlZCIsImNvbG9yIjoiIzAwMDAwMCIsInByZW1pdW0iOjAsInNvcnQiOjF9XX0= -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_border-radius.scss: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | @mixin border-radius($radius: $border-radius) { 4 | @if $enable-rounded { 5 | border-radius: $radius; 6 | } 7 | } 8 | 9 | @mixin border-top-radius($radius) { 10 | @if $enable-rounded { 11 | border-top-left-radius: $radius; 12 | border-top-right-radius: $radius; 13 | } 14 | } 15 | 16 | @mixin border-right-radius($radius) { 17 | @if $enable-rounded { 18 | border-top-right-radius: $radius; 19 | border-bottom-right-radius: $radius; 20 | } 21 | } 22 | 23 | @mixin border-bottom-radius($radius) { 24 | @if $enable-rounded { 25 | border-bottom-right-radius: $radius; 26 | border-bottom-left-radius: $radius; 27 | } 28 | } 29 | 30 | @mixin border-left-radius($radius) { 31 | @if $enable-rounded { 32 | border-top-left-radius: $radius; 33 | border-bottom-left-radius: $radius; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /static/admin/shop_options.json: -------------------------------------------------------------------------------- 1 | { 2 | "basePath": "/shop", 3 | "productPath": "/product", 4 | "tagPath": false, 5 | "shopTagline": "Shopify Store", 6 | "shopBtnlabel": "Learn more", 7 | "shopCurrency": "USD", 8 | "shopMetaTitleTpl": "A Lightning Fast Shopify Store", 9 | "shopMetaDescriptionTpl": "Specialty store for every thing!", 10 | "tagMetaTitleTpl": "Best %SHOPIFYPRODUCTTAG% products you find at %STORENAME%", 11 | "tagMetaDescriptionTpl": "%STORENAME% store specialty for %SHOPIFYPRODUCTTAG%.", 12 | "itemMetaTitleTpl": "Buy %SHOPIFYPRODUCTNAME% - %STORENAME%", 13 | "itemMetaDescriptionTpl": "Specialty store for %SHOPIFYPRODUCTTAG%. Who compares purchase in %STORENAME%. Pay a visit!", 14 | "collectionTplPath": "./src/components/shop/bytag.js", 15 | "productsTplPath": "./src/templates/shop/index.js", 16 | "productTplPath": "./src/components/shop/product.js", 17 | "verbose": true 18 | } -------------------------------------------------------------------------------- /src/scss/bootstrap/mixins/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Only display content to screen readers 2 | // 3 | // See: https://a11yproject.com/posts/how-to-hide-content/ 4 | // See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ 5 | 6 | @mixin sr-only { 7 | position: absolute; 8 | width: 1px; 9 | height: 1px; 10 | padding: 0; 11 | overflow: hidden; 12 | clip: rect(0, 0, 0, 0); 13 | white-space: nowrap; 14 | border: 0; 15 | } 16 | 17 | // Use in conjunction with .sr-only to only display content when it's focused. 18 | // 19 | // Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 20 | // 21 | // Credit: HTML5 Boilerplate 22 | 23 | @mixin sr-only-focusable { 24 | &:active, 25 | &:focus { 26 | position: static; 27 | width: auto; 28 | height: auto; 29 | overflow: visible; 30 | clip: auto; 31 | white-space: normal; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/components/header.js: -------------------------------------------------------------------------------- 1 | import { Link } from "gatsby" 2 | import PropTypes from "prop-types" 3 | import React from "react" 4 | 5 | const Header = ({ siteTitle }) => ( 6 |