Skip to content

Commit 8291edb

Browse files
committed
v3
1 parent f3facd4 commit 8291edb

File tree

144 files changed

+39426
-5193
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+39426
-5193
lines changed

.eslintrc.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,11 @@ module.exports = {
77
'standard'
88
],
99
parserOptions: {
10-
ecmaVersion: 12
10+
ecmaVersion: 'latest',
11+
sourceType: 'module'
1112
},
1213
rules: {
13-
indent: [
14-
'error',
15-
4
16-
],
17-
quotes: [
18-
'error',
19-
'single'
20-
]
14+
indent: ['error', 4]
2115
},
2216
globals: {
2317
bootstrap: 'readonly'

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
.DS_Store
1+
node_modules
22
config.yml
3-
node_modules
3+
.DS_Store

.theme-check.yml

Whitespace-only changes.

.vscode/extensions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["shopify.theme-check-vscode"]
3+
}

.vscode/settings.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"css.styleSheets": [
3-
"/assets/bootstrap.min.css"
3+
"/assets/bootstrap.css"
44
],
55
"search.exclude": {
6-
"/assets/bootstrap.bundle.min.js": true,
7-
"/assets/bootstrap.min.css": true
6+
"/assets/bootstrap.bundle.js": true,
7+
"/assets/bootstrap.css": true
88
}
99
}

.vscode/tasks.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "npm watch",
6+
"type": "shell",
7+
"command": "npm run watch",
8+
"presentation": {
9+
"reveal": "always",
10+
"panel": "new",
11+
"group": "1"
12+
},
13+
"runOptions": { "runOn": "folderOpen" }
14+
},
15+
{
16+
"label": "theme watch",
17+
"type": "shell",
18+
"command": "theme watch --allow-live",
19+
"presentation": {
20+
"reveal": "always",
21+
"panel": "new",
22+
"group": "1"
23+
},
24+
"runOptions": { "runOn": "folderOpen" }
25+
}
26+
]
27+
}

LICENSE.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2020 KondaSoft
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 80 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
1-
# FireTheme Shopify Theme
2-
FireTheme is Free Shopify Theme focused on simplicity, speed, and user experience. Download it today and finish your Shopify store within days, not months. Powered by Bootstrap v5 framework and 15+ years of coding experience.
1+
# IMPORTANT NOTICE
2+
This branch (master) is for our new version of KS BootShop theme, which is powered by Bootstrap v5. If you are looking for our the Bootstrap v4 version please check our [v1 branch](https://github.com/kondasoft/ks-bootshop/tree/v1-bs4)
3+
4+
# BootShop - Shopify Theme
5+
Shopify Starter Theme powered by Bootstrap framework (v5 and v4), developed respecting [Shopify themes requirements](https://shopify.dev/tutorials/review-theme-store-requirements), accessibility best practices, and of course our own experience in developing themes for more than 15 years now.
6+
7+
Our goal is to make this project the most completed, robust and of course the most awesome Shopify theme for the Bootstrap framework.
8+
9+
## Video introduction
10+
Click on the screenshot below to play the video on Youtube.
11+
12+
[<img src="https://img.youtube.com/vi/_G9IRSFAI_A/maxresdefault.jpg" width="50%">](https://youtu.be/_G9IRSFAI_A)
313

414
## Highlighted features:
515
* Powered by [Bootstrap framework](https://getbootstrap.com/) (v5 or v4)
616
* Developed respecting [Shopify themes requirements](https://shopify.dev/tutorials/review-theme-store-requirements)
717
* All elements are fully accessible with [aria attributes](https://www.w3.org/WAI/standards-guidelines/aria/)
818
* No Javascript framework dependencies (e.g jQuery)
919
* Support for [native image lazy-loading](https://web.dev/native-lazy-loading/)
10-
* PageSeed score 96/100 [check results](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ffiretheme-demo.myshopify.com%2F&tab=desktop)
20+
* PageSeed score 96/100 [check results](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fks-bootshop.myshopify.com%2F&tab=desktop)
1121
* All Shopify required homepage sections (~20)
1222
* All Shopify templates (cart, product, etc) have their corresponding settings
1323
* Product layout option grid or list
1424
* Ajax add to cart
15-
* Recommended products section [Learn more](https://shopify.dev/tutorials/develop-theme-recommended-products)
25+
* Reccomended products section [Learn more](https://shopify.dev/tutorials/develop-theme-recommended-products)
1626

1727
## Homepage sections
1828
* Carousel (Slideshow)
@@ -34,23 +44,82 @@ FireTheme is Free Shopify Theme focused on simplicity, speed, and user experienc
3444
* Video
3545

3646
## Demo
37-
https://firetheme-demo.myshopify.com
47+
https://ks-bootshop.myshopify.com/
3848

3949
## Download
40-
Go to [Releases](https://github.com/firetheme/firetheme-shopify-bs/releases/)
50+
Go to [Releases](https://github.com/kondasoft/ks-bootshop/releases/) and get the latest v2.x.x version which is ready for Bootstrap v5.
4151

42-
## Hire us to customize/design your Shopify store
43-
Looking to give some fresh air to your Shopify store? Send us your custom request
44-
https://www.firetheme.com
52+
## Premium Shopify Themes
53+
In case you are interested in our Premium Shopify Themes with advanced features to increase your store conversion rates (CVR) and average order value (AOV) like **Wishlist, Cart Goal, Frequently Bought Together Bundles, Recently Viewed Products, Sticky Add To Cart, Sticky Newsletter pop-up, and much more advanced features**, please visit our website
54+
https://www.kondasoft.com
4555

4656
## Getting started
57+
There are 2 ways to install our theme (or any other Shopify theme) on your Shopify store.
58+
59+
1- The simplest option is by going to your Shopify Admin and installing the latest package (.zip file) from our [releases](https://github.com/kondasoft/ks-bootshop/releases/). In case you need help with this please check the [official tutorial](https://help.shopify.com/en/manual/online-store/legacy/using-themes/adding-themes#add-a-free-theme-from-the-admin) from Shopify.
60+
61+
2- The second option is by using [Theme kit](https://shopify.github.io/themekit/), the the official command line tool from Shopify. This is the option which we will be covering below, as it gives you far more freedom to customize and modify our theme.
4762

4863
## Installation
64+
**Note:** Please, make sure you are familiar with [Theme kit](https://shopify.github.io/themekit/), official documentation before proceeding. We are assuming that at this point you have already installed Theme Kit.
65+
66+
### 1- Clone this repository (download theme files)
67+
Create a new folder on your computer, `cd` to it and run the following command to copy all theme files from our GitHub repository master branch. Note: Include the dot at the end of the command to clone into your current directory.
68+
69+
`git clone https://github.com/kondasoft/ks-bootshop .`
70+
71+
### 2- Create and configure theme with Theme Kit
72+
Run the following command to create a new theme in your Shopify store along with our theme files that you have just downloaded:
73+
74+
`theme new --password=[your-api-password] --store=[your-store.myshopify.com] --name="ks-bootshop-v2"`
75+
76+
Optional: Run this command to open your shopify store with our theme in preview mode.
77+
78+
`theme open`
4979

5080
## Customization
81+
It is advised to not directly modify theme files as you will lose changes when you upgrade our theme. The recommended way to handle this is by creating a copy of our theme and then modify it. Please follow this [official tutorial](https://help.shopify.com/en/manual/online-store/legacy/using-themes/managing-themes/duplicating-themes) to learn more.
82+
83+
In case you want to customize styles and scripts please continue reading below.
84+
85+
### Modifying styles (SCSS)
86+
To customize theme styles in the proper way as recommended by Bootstrap as well, is by working with [Sass](https://sass-lang.com/).
87+
88+
First, create a new file called `_custom.scss` inside the `scr/scss` folder and start adding your Sass variables and styles. To learn more about what you do in your _custom.scss file, please refer to the official Bootstrap [documentation for Theming](https://getbootstrap.com/docs/4.5/getting-started/theming/)
89+
90+
E.g:
91+
```scss
92+
// src/scss/_custom.scss
93+
94+
// My variables
95+
$primary: green;
96+
97+
// My styles
98+
body {
99+
background-color: red; // Good luck with this :)
100+
}
101+
```
102+
103+
Make sure you have Sass, Postcss and Autoprefixer installed globally by running the following command
104+
105+
`npm i -g sass postcss-cli autoprefixer`
106+
107+
Now, you can run this command to compile your Sass files into the the theme assets folder
108+
109+
`npm run styles`
110+
111+
To deploy your changes on your Shopify store run the following Theme Kit command:
112+
113+
`theme deploy` or: `theme watch`
114+
115+
### Modifying scripts (JS)
116+
This part will be documented soon.
117+
118+
## Upgrading
119+
This part will be documented soon.
51120

52121
## Support
53-
Please submit a [new issue](https://github.com/firetheme/firetheme-shopify-bs/issues/new) in case you want to submit a bug or feature request. Additionally, you may visit our [website](https://www.firetheme.com/) for further help.
122+
Please submit a [new issue](https://github.com/kondasoft/ks-bootshop/issues/new) in case you want to submit a bug or feature request. Additionally, you may visit our [website](https://www.kondasoft.com/) for further help.
54123

55124
## Copyright and license
56-
Copyright 2021 [FireTheme.com](https://www.firetheme.com). Code released under the [MIT License](https://github.com/firetheme/firetheme-shopify-bs/blob/master/LICENSE).
125+
Copyright 2020 [kondasoft.com](https://www.kondasoft.com). Code released under the [MIT License](https://github.com/kondasoft/ks-bootshop/blob/master/LICENSE).

_stock/collections/collection-1.jpg

127 KB
Loading

_stock/collections/collection-2.jpg

157 KB
Loading

0 commit comments

Comments
 (0)