├── .gitignore
├── LICENSE
├── README.md
├── dist
├── assets
│ ├── css
│ │ ├── libs.bundle.css
│ │ ├── libs.bundle.css.map
│ │ ├── theme.bundle.css
│ │ └── theme.bundle.css.map
│ ├── fonts
│ │ └── remixicon.woff
│ ├── images
│ │ ├── banners
│ │ │ ├── banner-1.jpg
│ │ │ ├── banner-10.jpg
│ │ │ ├── banner-11.jpg
│ │ │ ├── banner-12.jpg
│ │ │ ├── banner-13.jpg
│ │ │ ├── banner-14.jpg
│ │ │ ├── banner-15.jpg
│ │ │ ├── banner-2.jpg
│ │ │ ├── banner-3.jpg
│ │ │ ├── banner-4.jpg
│ │ │ ├── banner-5.jpg
│ │ │ ├── banner-6.jpg
│ │ │ ├── banner-7.jpg
│ │ │ ├── banner-8.jpg
│ │ │ ├── banner-9.jpg
│ │ │ ├── banner-category-top.jpg
│ │ │ └── banner-sale.jpg
│ │ ├── categories
│ │ │ ├── category-1.jpg
│ │ │ ├── category-2.jpg
│ │ │ ├── category-3.jpg
│ │ │ ├── category-4.jpg
│ │ │ ├── category-5.jpg
│ │ │ ├── category-6.jpg
│ │ │ ├── category-7.jpg
│ │ │ └── category-8.jpg
│ │ ├── favicon
│ │ │ ├── android-chrome-192x192.png
│ │ │ ├── android-chrome-256x256.png
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── browserconfig.xml
│ │ │ ├── favicon-16x16.png
│ │ │ ├── favicon-32x32.png
│ │ │ ├── favicon.ico
│ │ │ └── mstile-150x150.png
│ │ ├── logos
│ │ │ ├── logo-1.svg
│ │ │ ├── logo-2.svg
│ │ │ ├── logo-3.svg
│ │ │ ├── logo-4.svg
│ │ │ ├── logo-5.svg
│ │ │ ├── logo-6.svg
│ │ │ ├── logo-7.svg
│ │ │ ├── logo-8.svg
│ │ │ └── logo-9.svg
│ │ └── products
│ │ │ ├── product-1.jpg
│ │ │ ├── product-2.jpg
│ │ │ ├── product-3.jpg
│ │ │ ├── product-4.jpg
│ │ │ ├── product-5.jpg
│ │ │ ├── product-6.jpg
│ │ │ ├── product-7.jpg
│ │ │ ├── product-8.jpg
│ │ │ ├── product-cart-1.jpg
│ │ │ ├── product-cart-2.jpg
│ │ │ ├── product-page-1.jpeg
│ │ │ ├── product-page-2.jpeg
│ │ │ ├── product-page-3.jpeg
│ │ │ ├── product-page-4.jpeg
│ │ │ ├── product-page-thumb-1.jpeg
│ │ │ └── product-page-thumb-2.jpeg
│ ├── js
│ │ ├── theme.bundle.js
│ │ └── vendor.bundle.js
│ └── svgs
│ │ ├── alipay.svg
│ │ ├── american-express.svg
│ │ ├── apple-pay.svg
│ │ ├── bitcoin.svg
│ │ ├── diners-club.svg
│ │ ├── ethereum.svg
│ │ ├── girocard.svg
│ │ ├── giropay.svg
│ │ ├── google-pay.svg
│ │ ├── ideal.svg
│ │ ├── klarna.svg
│ │ ├── maestro.svg
│ │ ├── mastercard.svg
│ │ ├── paypal.svg
│ │ ├── przelewy24.svg
│ │ ├── ripple.svg
│ │ ├── visa.svg
│ │ └── vpay.svg
├── cart.html
├── category.html
├── checkout-payment.html
├── checkout-shipping.html
├── checkout.html
├── forgotten-password.html
├── index.html
├── login.html
├── product.html
└── register.html
├── package-lock.json
├── package.json
├── postcss.config.js
├── src
├── assets
│ ├── fonts
│ │ └── remixicon.woff
│ ├── images
│ │ ├── banners
│ │ │ ├── banner-1.jpg
│ │ │ ├── banner-10.jpg
│ │ │ ├── banner-11.jpg
│ │ │ ├── banner-12.jpg
│ │ │ ├── banner-13.jpg
│ │ │ ├── banner-14.jpg
│ │ │ ├── banner-15.jpg
│ │ │ ├── banner-2.jpg
│ │ │ ├── banner-3.jpg
│ │ │ ├── banner-4.jpg
│ │ │ ├── banner-5.jpg
│ │ │ ├── banner-6.jpg
│ │ │ ├── banner-7.jpg
│ │ │ ├── banner-8.jpg
│ │ │ ├── banner-9.jpg
│ │ │ ├── banner-category-top.jpg
│ │ │ └── banner-sale.jpg
│ │ ├── categories
│ │ │ ├── category-1.jpg
│ │ │ ├── category-2.jpg
│ │ │ ├── category-3.jpg
│ │ │ ├── category-4.jpg
│ │ │ ├── category-5.jpg
│ │ │ ├── category-6.jpg
│ │ │ ├── category-7.jpg
│ │ │ └── category-8.jpg
│ │ ├── favicon
│ │ │ ├── android-chrome-192x192.png
│ │ │ ├── android-chrome-256x256.png
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── browserconfig.xml
│ │ │ ├── favicon-16x16.png
│ │ │ ├── favicon-32x32.png
│ │ │ ├── favicon.ico
│ │ │ └── mstile-150x150.png
│ │ ├── logos
│ │ │ ├── logo-1.svg
│ │ │ ├── logo-2.svg
│ │ │ ├── logo-3.svg
│ │ │ ├── logo-4.svg
│ │ │ ├── logo-5.svg
│ │ │ ├── logo-6.svg
│ │ │ ├── logo-7.svg
│ │ │ ├── logo-8.svg
│ │ │ └── logo-9.svg
│ │ └── products
│ │ │ ├── product-1.jpg
│ │ │ ├── product-2.jpg
│ │ │ ├── product-3.jpg
│ │ │ ├── product-4.jpg
│ │ │ ├── product-5.jpg
│ │ │ ├── product-6.jpg
│ │ │ ├── product-7.jpg
│ │ │ ├── product-8.jpg
│ │ │ ├── product-cart-1.jpg
│ │ │ ├── product-cart-2.jpg
│ │ │ ├── product-page-1.jpeg
│ │ │ ├── product-page-2.jpeg
│ │ │ ├── product-page-3.jpeg
│ │ │ ├── product-page-4.jpeg
│ │ │ ├── product-page-thumb-1.jpeg
│ │ │ └── product-page-thumb-2.jpeg
│ ├── js
│ │ ├── classes
│ │ │ └── navbar.js
│ │ ├── components
│ │ │ ├── aos.js
│ │ │ ├── cart-dropdown.js
│ │ │ ├── checkout.js
│ │ │ ├── medium-zoom.js
│ │ │ ├── navbar.js
│ │ │ ├── nouislider.js
│ │ │ ├── product.js
│ │ │ ├── scroll-to.js
│ │ │ ├── search.js
│ │ │ ├── simplebar.js
│ │ │ └── swiper.js
│ │ ├── misc.js
│ │ └── theme.js
│ ├── scss
│ │ ├── abstracts
│ │ │ ├── _css-vars.scss
│ │ │ ├── _mixins.scss
│ │ │ └── _sass-variables.scss
│ │ ├── base
│ │ │ └── _base.scss
│ │ ├── components
│ │ │ ├── _accordion.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _breadcrumbs.scss
│ │ │ ├── _button.scss
│ │ │ ├── _card.scss
│ │ │ ├── _cart-dropdown.scss
│ │ │ ├── _checkout.scss
│ │ │ ├── _collapse.scss
│ │ │ ├── _components.scss
│ │ │ ├── _container.scss
│ │ │ ├── _dropdown.scss
│ │ │ ├── _form-check.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _marquee.scss
│ │ │ ├── _navbar.scss
│ │ │ ├── _payment-icons.scss
│ │ │ ├── _reviews.scss
│ │ │ └── _search.scss
│ │ ├── custom.scss
│ │ ├── libs.scss
│ │ ├── theme.scss
│ │ ├── utilities
│ │ │ ├── _animations.scss
│ │ │ ├── _backgrounds.scss
│ │ │ ├── _bootstrap-api-utilities.scss
│ │ │ ├── _misc.scss
│ │ │ ├── _text.scss
│ │ │ └── _utilities.scss
│ │ └── vendors
│ │ │ ├── _vendors.scss
│ │ │ ├── medium-zoom
│ │ │ └── _medium-zoom.scss
│ │ │ ├── nouislider
│ │ │ └── nouislider.css
│ │ │ ├── remixicon
│ │ │ └── _remixicon.scss
│ │ │ ├── simplebar
│ │ │ └── simplebar.css
│ │ │ └── swiper
│ │ │ └── _swiper.scss
│ └── svgs
│ │ ├── alipay.svg
│ │ ├── american-express.svg
│ │ ├── apple-pay.svg
│ │ ├── bitcoin.svg
│ │ ├── diners-club.svg
│ │ ├── ethereum.svg
│ │ ├── girocard.svg
│ │ ├── giropay.svg
│ │ ├── google-pay.svg
│ │ ├── ideal.svg
│ │ ├── klarna.svg
│ │ ├── maestro.svg
│ │ ├── mastercard.svg
│ │ ├── paypal.svg
│ │ ├── przelewy24.svg
│ │ ├── ripple.svg
│ │ ├── visa.svg
│ │ └── vpay.svg
├── data
│ ├── category-filters.json
│ ├── category-products.json
│ ├── config.json
│ ├── customer-reviews.json
│ ├── homepage-categories.json
│ ├── product-options.json
│ ├── slideshow-brands.json
│ └── slideshow-instagram.json
├── html
│ ├── cart.html
│ ├── category.html
│ ├── checkout-payment.html
│ ├── checkout-shipping.html
│ ├── checkout.html
│ ├── forgotten-password.html
│ ├── index.html
│ ├── login.html
│ ├── product.html
│ └── register.html
└── partials
│ ├── breadcrumbs
│ ├── breadcrumbs-light.html
│ └── breadcrumbs.html
│ ├── cart
│ ├── cart-dropdown
│ │ └── cart-dropdown.html
│ ├── cart-item.html
│ └── cart-summary.html
│ ├── checkout
│ ├── checkout-header.html
│ ├── checkout-information-summary.html
│ ├── checkout-information.html
│ ├── checkout-payment.html
│ ├── checkout-shipping.html
│ └── checkout-summary.html
│ ├── filters
│ ├── filter-checkbox-two.html
│ ├── filter-checkbox.html
│ ├── filter-collapse.html
│ ├── filter-colour.html
│ ├── filter-price.html
│ └── filter-text.html
│ ├── footer
│ ├── footer.html
│ └── scripts.html
│ ├── header
│ ├── head
│ │ └── head.html
│ └── navbar
│ │ ├── dropdown-card-image.html
│ │ ├── dropdown-links-one.html
│ │ ├── menu.html
│ │ └── navbar.html
│ ├── listing-cards
│ └── listing-card.html
│ ├── logo
│ └── logo-icon.html
│ ├── marquee
│ └── marquee-logos.html
│ ├── modals
│ ├── modal-sizeguide.html
│ └── modals.html
│ ├── offcanvas
│ ├── offcanvas-filters.html
│ └── offcanvas.html
│ ├── options
│ ├── option-checkbox.html
│ └── option-radio.html
│ ├── pagination
│ └── pagination.html
│ ├── product
│ ├── product-gallery.html
│ ├── product-info.html
│ ├── product-related.html
│ └── product-reviews.html
│ ├── reviews
│ ├── review-stars-medium.html
│ ├── review-stars-small.html
│ └── review-summary.html
│ ├── svg
│ └── svg-clip-path-one.svg
│ ├── swiper
│ ├── swiper-homepage-categories.html
│ ├── swiper-homepage-hero.html
│ ├── swiper-instagram.html
│ └── swiper-related.html
│ └── toolbar
│ └── toolbar.html
└── webpack.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Dependency directories
2 | node_modules/
3 |
4 | # Optional npm cache directory
5 | .npm
6 |
7 | # Optional eslint cache
8 | .eslintcache
9 |
10 | # Output of 'npm pack'
11 | *.tgz
12 |
13 | # Yarn Integrity file
14 | .yarn-integrity
15 |
16 | # Compiled source #
17 | ###################
18 | *.com
19 | *.class
20 | *.dll
21 | *.exe
22 | *.o
23 | *.so
24 |
25 | # Packages #
26 | ############
27 | # it's better to unpack these files and commit the raw source
28 | # git has its own built in compression methods
29 | *.7z
30 | *.dmg
31 | *.gz
32 | *.iso
33 | *.jar
34 | *.rar
35 | *.tar
36 | *.zip
37 |
38 | # Logs and databases #
39 | ######################
40 | *.log
41 | *.sql
42 | *.sqlite
43 |
44 | # OS generated files #
45 | ######################
46 | .DS_Store
47 | .DS_Store?
48 | ._*
49 | .Spotlight-V100
50 | .Trashes
51 | ehthumbs.db
52 | Thumbs.db
53 |
54 | # Logs
55 | logs
56 | *.log
57 | npm-debug.log*
58 | yarn-debug.log*
59 | yarn-error.log*
60 | lerna-debug.log*
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 PixelRocket
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.
22 |
--------------------------------------------------------------------------------
/dist/assets/fonts/remixicon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/fonts/remixicon.woff
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-1.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-10.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-11.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-12.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-13.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-14.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-15.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-2.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-3.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-4.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-5.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-6.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-7.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-8.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-9.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-category-top.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-category-top.jpg
--------------------------------------------------------------------------------
/dist/assets/images/banners/banner-sale.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/banners/banner-sale.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-1.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-2.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-3.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-4.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-5.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-6.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-7.jpg
--------------------------------------------------------------------------------
/dist/assets/images/categories/category-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/categories/category-8.jpg
--------------------------------------------------------------------------------
/dist/assets/images/favicon/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/android-chrome-192x192.png
--------------------------------------------------------------------------------
/dist/assets/images/favicon/android-chrome-256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/android-chrome-256x256.png
--------------------------------------------------------------------------------
/dist/assets/images/favicon/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/apple-touch-icon.png
--------------------------------------------------------------------------------
/dist/assets/images/favicon/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #da532c
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dist/assets/images/favicon/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/favicon-16x16.png
--------------------------------------------------------------------------------
/dist/assets/images/favicon/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/favicon-32x32.png
--------------------------------------------------------------------------------
/dist/assets/images/favicon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/favicon.ico
--------------------------------------------------------------------------------
/dist/assets/images/favicon/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/favicon/mstile-150x150.png
--------------------------------------------------------------------------------
/dist/assets/images/logos/logo-4.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
8 |
20 |
21 |
--------------------------------------------------------------------------------
/dist/assets/images/logos/logo-5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
8 |
9 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/dist/assets/images/logos/logo-6.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dist/assets/images/products/product-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-1.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-2.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-3.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-4.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-5.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-6.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-7.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-8.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-cart-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-cart-1.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-cart-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-cart-2.jpg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-page-1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-page-1.jpeg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-page-2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-page-2.jpeg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-page-3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-page-3.jpeg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-page-4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-page-4.jpeg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-page-thumb-1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-page-thumb-1.jpeg
--------------------------------------------------------------------------------
/dist/assets/images/products/product-page-thumb-2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/dist/assets/images/products/product-page-thumb-2.jpeg
--------------------------------------------------------------------------------
/dist/assets/svgs/apple-pay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dist/assets/svgs/bitcoin.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/dist/assets/svgs/google-pay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/dist/assets/svgs/ideal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/dist/assets/svgs/ripple.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/dist/assets/svgs/visa.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/dist/assets/svgs/vpay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/dist/forgotten-password.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
43 |
44 |
45 |
46 | OldSkool | Bootstrap 5 HTML Template
47 |
48 |
49 |
50 |
51 |
52 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
63 |
64 |
65 |
66 |
Forgotten Password
67 |
Please enter your email below and we will send you a secure link to reset your password.
68 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sigma",
3 | "version": "1.0.0",
4 | "description": "Bootstrap HTML Template created by Pixel Rocket",
5 | "scripts": {
6 | "start": "webpack-dev-server --open",
7 | "build": "del-cli dist && webpack -p",
8 | "build-docs": "del-cli docs && webpack --config ./webpack.config.docs.js -p"
9 | },
10 | "keywords": [],
11 | "author": "PixelRocket",
12 | "license": "MIT",
13 | "devDependencies": {
14 | "@babel/core": "^7.12.10",
15 | "@babel/plugin-syntax-dynamic-import": "^7.8.3",
16 | "@babel/preset-env": "^7.12.11",
17 | "autoprefixer": "^9.0.0",
18 | "babel-loader": "^8.2.2",
19 | "babel-minify-webpack-plugin": "^0.3.1",
20 | "copy-webpack-plugin": "^6.0.3",
21 | "css-loader": "^5.0.1",
22 | "css-minimizer-webpack-plugin": "^1.2.0",
23 | "cssnano": "^4.1.10",
24 | "del-cli": "^3.0.1",
25 | "file-loader": "^6.2.0",
26 | "glob-all": "^3.2.1",
27 | "handlebars-webpack-plugin": "^2.2.1",
28 | "mini-css-extract-plugin": "^0.8.0",
29 | "optimize-css-assets-webpack-plugin": "^5.0.3",
30 | "postcss-loader": "^4.1.0",
31 | "sass": "^1.32.4",
32 | "sass-loader": "^10.1.1",
33 | "style-loader": "^2.0.0",
34 | "webpack": "^4.44.2",
35 | "webpack-cli": "^3.3.12",
36 | "webpack-dev-server": "^3.11.0",
37 | "webpack-fix-style-only-entries": "^0.5.1",
38 | "webpack-merge": "^4.2.2"
39 | },
40 | "dependencies": {
41 | "@popperjs/core": "^2.5.4",
42 | "aos": "^2.3.4",
43 | "bootstrap": "^5.0.0-beta3",
44 | "choices.js": "^9.0.1",
45 | "medium-zoom": "^1.0.6",
46 | "nouislider": "^14.6.3",
47 | "simplebar": "^5.3.0",
48 | "swiper": "^6.2.0",
49 | "tippy.js": "^6.3.1",
50 | "typed.js": "^2.0.11"
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {},
4 | cssnano: {}
5 | }
6 | };
--------------------------------------------------------------------------------
/src/assets/fonts/remixicon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/fonts/remixicon.woff
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-1.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-10.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-11.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-12.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-13.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-14.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-15.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-2.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-3.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-4.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-5.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-6.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-7.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-8.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-9.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-category-top.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-category-top.jpg
--------------------------------------------------------------------------------
/src/assets/images/banners/banner-sale.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/banners/banner-sale.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-1.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-2.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-3.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-4.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-5.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-6.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-7.jpg
--------------------------------------------------------------------------------
/src/assets/images/categories/category-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/categories/category-8.jpg
--------------------------------------------------------------------------------
/src/assets/images/favicon/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/android-chrome-192x192.png
--------------------------------------------------------------------------------
/src/assets/images/favicon/android-chrome-256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/android-chrome-256x256.png
--------------------------------------------------------------------------------
/src/assets/images/favicon/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/apple-touch-icon.png
--------------------------------------------------------------------------------
/src/assets/images/favicon/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #da532c
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/assets/images/favicon/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/favicon-16x16.png
--------------------------------------------------------------------------------
/src/assets/images/favicon/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/favicon-32x32.png
--------------------------------------------------------------------------------
/src/assets/images/favicon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/favicon.ico
--------------------------------------------------------------------------------
/src/assets/images/favicon/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/favicon/mstile-150x150.png
--------------------------------------------------------------------------------
/src/assets/images/logos/logo-4.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
8 |
20 |
21 |
--------------------------------------------------------------------------------
/src/assets/images/logos/logo-5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
8 |
9 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/assets/images/products/product-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-1.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-2.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-3.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-4.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-5.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-6.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-7.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-8.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-cart-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-cart-1.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-cart-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-cart-2.jpg
--------------------------------------------------------------------------------
/src/assets/images/products/product-page-1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-page-1.jpeg
--------------------------------------------------------------------------------
/src/assets/images/products/product-page-2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-page-2.jpeg
--------------------------------------------------------------------------------
/src/assets/images/products/product-page-3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-page-3.jpeg
--------------------------------------------------------------------------------
/src/assets/images/products/product-page-4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-page-4.jpeg
--------------------------------------------------------------------------------
/src/assets/images/products/product-page-thumb-1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-page-thumb-1.jpeg
--------------------------------------------------------------------------------
/src/assets/images/products/product-page-thumb-2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/images/products/product-page-thumb-2.jpeg
--------------------------------------------------------------------------------
/src/assets/js/classes/navbar.js:
--------------------------------------------------------------------------------
1 | export class Navbar {
2 | constructor(menuToggle) {
3 | this.menuToggle = menuToggle;
4 | this.menuParent = this.menuToggle ? this.menuToggle.closest('.dropdown') : false;
5 | this.dropdownMenu = this.menuParent ? this.menuParent.querySelector('.dropdown-menu') : false;
6 | this.showEvents = ['mouseenter'];
7 | this.hideEvents = ['mouseleave', 'click'];
8 | this.cssVarBreakPoint = getComputedStyle(document.documentElement).getPropertyValue('--theme-breakpoint-lg') || '992px';
9 | this.breakpointLG = parseInt(this.cssVarBreakPoint, 10);
10 |
11 | this.initMenu();
12 | }
13 |
14 | initMenu() {
15 | const _this = this;
16 |
17 | if (this.menuParent) {
18 | this.showEvents.forEach((event) => {
19 | this.menuParent.addEventListener(event, function () {
20 | _this.showMenu();
21 | })
22 | });
23 | this.hideEvents.forEach((event) => {
24 | this.menuParent.addEventListener(event, function () {
25 | _this.hideMenu();
26 | })
27 | });
28 | }
29 | }
30 |
31 | showMenu() {
32 |
33 | if (window.innerWidth < this.breakpointLG) {
34 | return;
35 | }
36 |
37 | if (this.dropdownMenu) {
38 | this.dropdownMenu.classList.add('show');
39 | }
40 | if (this.menuToggle) {
41 | this.menuToggle.classList.add('show');
42 | this.menuToggle.setAttribute('aria-expanded', 'true');
43 | }
44 | }
45 |
46 | hideMenu() {
47 |
48 | if (window.innerWidth < this.breakpointLG) {
49 | return;
50 | }
51 |
52 | if (this.dropdownMenu) {
53 | this.dropdownMenu.classList.remove('show');
54 | }
55 | if (this.menuToggle) {
56 | this.menuToggle.classList.remove('show');
57 | this.menuToggle.setAttribute('aria-expanded', 'false');
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/src/assets/js/components/aos.js:
--------------------------------------------------------------------------------
1 | import AOS from 'aos';
2 |
3 | (function () {
4 | document.addEventListener('DOMContentLoaded', () => {
5 | const options = {
6 | duration: 700,
7 | easing: 'ease-out-quad',
8 | once: true,
9 | startEvent: 'load',
10 | disable: 'mobile'
11 | };
12 |
13 | AOS.init(options);
14 | });
15 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/cart-dropdown.js:
--------------------------------------------------------------------------------
1 | import {
2 | createPopper
3 | } from '@popperjs/core';
4 |
5 | (function () {
6 | const cartWrap = document.querySelector('.dropdown-cart');
7 | const dropdown = document.querySelector('.cart-dropdown');
8 | const closeCartBtns = document.querySelectorAll('.btn-close-cart') || [];
9 |
10 | if (cartWrap) {
11 |
12 | // Pass the cartWrap, the cart dropdown, and some options, and Popper will do the
13 | // magic positioning for you:
14 | const popperInstance = createPopper(cartWrap, dropdown, {
15 | placement: 'bottom-end',
16 | });
17 |
18 | /**
19 | * Show Popper
20 | */
21 | function show() {
22 | dropdown.setAttribute('data-show', '');
23 |
24 | // Enable the event listeners
25 | popperInstance.setOptions({
26 | modifiers: [{
27 | name: 'eventListeners',
28 | enabled: true
29 | }],
30 | });
31 |
32 | popperInstance.update();
33 | }
34 |
35 | /**
36 | * Hide Popper
37 | */
38 | function hide() {
39 | dropdown.removeAttribute('data-show');
40 |
41 | // Disable the event listeners
42 | popperInstance.setOptions({
43 | modifiers: [{
44 | name: 'eventListeners',
45 | enabled: false
46 | }],
47 | });
48 |
49 | }
50 |
51 |
52 | /**
53 | *
54 | * Handle click outside our cart dropdown
55 | * @param {*} event
56 | * @returns
57 | */
58 | function closeOnClickOutside(event) {
59 | let target = event.target;
60 |
61 | do {
62 | if (target === cartWrap) {
63 | return;
64 | }
65 | target = target.parentNode;
66 | } while (target);
67 |
68 | hide();
69 | }
70 |
71 | // Show cart on hover event
72 | const showEvents = ['mouseenter', 'focus'];
73 |
74 | // Uncomment if you want to show cart on click/touch events
75 | // const showEvents = ['click', 'touchstart'];
76 |
77 | // Hide cart events
78 | const hideEvents = ['mouseleave', 'blur'];
79 |
80 |
81 | showEvents.forEach(event => {
82 | cartWrap.addEventListener(event, show);
83 | });
84 |
85 | hideEvents.forEach(event => {
86 | cartWrap.addEventListener(event, hide);
87 | });
88 |
89 | // doesn't look like Popper offers closeOnClickOutside type of config option
90 | // so we need to handle it ourselves
91 | document.addEventListener('click', function (event) {
92 | closeOnClickOutside(event);
93 | });
94 |
95 | document.addEventListener('touchstart', function (event) {
96 | closeOnClickOutside(event);
97 | });
98 |
99 | // Event listeners for closing cart dropdown via button
100 | closeCartBtns.forEach(function (btn) {
101 | btn.addEventListener('click', hide);
102 | btn.addEventListener('touchstart', hide);
103 | });
104 |
105 | }
106 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/checkout.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | const billingToggle = document.querySelector('#same-address');
3 | const billingSection = document.querySelector('.billing-address');
4 | const paymentToggles = document.querySelectorAll('[name="checkoutPaymentMethod"]') || [];
5 | const cardFields = document.querySelector('.card-details');
6 | const paypalInfo = document.querySelector('.paypal-details');
7 | const STRIPE_ID = 'checoutPaymentStripe';
8 | const PAYPAL_ID = 'checkoutPaymentPaypal';
9 |
10 |
11 | const handlePaymentDisplay = ({
12 | type
13 | }) => {
14 | if (type === STRIPE_ID) {
15 | paypalInfo.classList.add('d-none');
16 | cardFields.classList.remove('d-none');
17 | } else {
18 | paypalInfo.classList.remove('d-none');
19 | cardFields.classList.add('d-none');
20 | }
21 | }
22 |
23 | if (billingToggle && billingSection) {
24 | billingToggle.addEventListener('change', (e) => {
25 | if (e && e.target && !e.target.checked) {
26 | billingSection.classList.remove('d-none');
27 | } else {
28 | billingSection.classList.add('d-none');
29 | }
30 | })
31 | }
32 |
33 | if (paymentToggles.length > 0) {
34 | paymentToggles.forEach((toggle) => {
35 | toggle.addEventListener('change', (e) => {
36 | if (e && e.target && e.target.id) {
37 | handlePaymentDisplay({
38 | type: e.target.id
39 | });
40 | }
41 | })
42 | });
43 | }
44 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/medium-zoom.js:
--------------------------------------------------------------------------------
1 | import mediumZoom from 'medium-zoom';
2 |
3 | (function () {
4 | const zoomImgs = document.querySelectorAll('[data-zoomable]') || [];
5 | const zoomBtns = document.querySelectorAll('[data-zoomable-btn]') || [];
6 |
7 | function handleZoomBtnClick(btn) {
8 | let img = btn.dataset && btn.dataset.src ? document.querySelector(btn.dataset.src) : false;
9 | const zoom = new mediumZoom(img, {
10 | margin: 30
11 | });
12 | zoom.open();
13 | }
14 |
15 | zoomBtns.forEach((btn) => {
16 | btn.addEventListener('click', () => {
17 | handleZoomBtnClick(btn);
18 | })
19 | });
20 |
21 | zoomImgs.forEach((img) => {
22 | const zoom = new mediumZoom(img, {
23 | margin: 30
24 | });
25 | });
26 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/navbar.js:
--------------------------------------------------------------------------------
1 | import {
2 | Navbar
3 | } from '../classes/navbar';
4 |
5 | (function () {
6 | document.addEventListener('DOMContentLoaded', () => {
7 | const dropdownMenus = document.querySelectorAll('.navbar-nav .dropdown, .navbar-nav .dropend') || [];
8 | const navbarTogglers = document.querySelectorAll('.navbar-toggler') || [];
9 | const NAVBAR_ACTIVE_CLASS = 'navbar-active';
10 | // if toggle button has this CSS class, we do not add body class to hide overflow.
11 | const NAVBAR_BTN_DISABLE_ADD_BODY_CLASS = 'btn-collapse-expand';
12 |
13 | // Add css class to body when mobile is active
14 | // use that css class to hide overflow and add padding
15 | const handleActiveMobile = () => {
16 | if (document.body.classList.contains(NAVBAR_ACTIVE_CLASS)) {
17 | document.body.classList.remove(NAVBAR_ACTIVE_CLASS);
18 | } else {
19 | document.body.classList.add(NAVBAR_ACTIVE_CLASS);
20 | }
21 | }
22 |
23 | if (dropdownMenus.length > 0) {
24 | dropdownMenus.forEach((menuToggle) => {
25 | new Navbar(menuToggle);
26 | })
27 | }
28 |
29 | // handle overflow hidden on body for navbar display on smaller devices
30 | if (navbarTogglers.length > 0) {
31 | navbarTogglers.forEach((toggler) => {
32 | toggler.addEventListener('click', (event) => {
33 |
34 | //if our toggle has a CSS class defined above, return and don't add body class
35 | if (event.target && event.target.classList.contains(NAVBAR_BTN_DISABLE_ADD_BODY_CLASS)) {
36 | return;
37 | }
38 |
39 | handleActiveMobile();
40 | });
41 | })
42 | }
43 | });
44 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/nouislider.js:
--------------------------------------------------------------------------------
1 | import noUiSlider from 'nouislider';
2 |
3 | (function () {
4 | var priceSliders = document.querySelectorAll('.filter-price') || [];
5 |
6 | const createPriceSlider = (priceSlider) => {
7 | const parentElem = priceSlider.closest('.widget-filter-price');
8 |
9 | noUiSlider.create(priceSlider, {
10 | start: [60, 900],
11 | connect: true,
12 | tooltips: [true, true],
13 | range: {
14 | 'min': 0,
15 | 'max': 1000
16 | },
17 | pips: {
18 | mode: 'values',
19 | values: [0, 250, 500, 750, 1000],
20 | density: 100
21 | }
22 | });
23 |
24 | var filterMinInput = parentElem ? parentElem.querySelector('.filter-min') : false;
25 | var filterMaxInput = parentElem ? parentElem.querySelector('.filter-max') : false;
26 | const inputs = [filterMinInput, filterMaxInput]
27 |
28 | priceSlider.noUiSlider.on('update', function (values, handle) {
29 | inputs[handle].value = values[handle];
30 | });
31 |
32 | filterMinInput.addEventListener('change', function () {
33 | priceSlider.noUiSlider.set([this.value, null]);
34 | });
35 |
36 | filterMaxInput.addEventListener('change', function () {
37 | priceSlider.noUiSlider.set([null, this.value]);
38 | });
39 | }
40 |
41 | priceSliders.forEach((priceSlider) => {
42 | createPriceSlider(priceSlider);
43 | });
44 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/product.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | const productOptions = document.querySelectorAll('.product-option select, .product-option input') || [];
3 | const PARENT_CSS_CLASS = 'product-option';
4 | const SELECTED_OPTION_CLASS = 'selected-option';
5 |
6 | const handleOptionChange = ({
7 | event,
8 | option
9 | }) => {
10 | const optionParent = event.target ? event.target.closest(`.${PARENT_CSS_CLASS}`) : false;
11 | const selectedOptionLabel = optionParent ? optionParent.querySelector(`.${SELECTED_OPTION_CLASS}`) : false;
12 | const selectedOption = event.target && event.target.value ? event.target.value : false;
13 |
14 | if (optionParent && selectedOptionLabel && selectedOption) {
15 | selectedOptionLabel.innerText = selectedOption;
16 | }
17 | }
18 |
19 | productOptions.forEach((option) => {
20 | option.addEventListener('change', (event) => {
21 | handleOptionChange({
22 | event,
23 | option
24 | });
25 | });
26 | });
27 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/scroll-to.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | const scrollToElems = document.querySelectorAll('[data-pixr-scrollto]') || [];
3 |
4 | scrollToElems.forEach(item => item.addEventListener('click', function (e) {
5 | const target = e && e.target && e.target.dataset && e.target.dataset.target ? e.target.dataset.target : false;
6 | if (target) {
7 | const destination = document.querySelector(target);
8 | if (destination) {
9 | destination.scrollIntoView({
10 | behavior: 'smooth',
11 | block: 'start'
12 | });
13 | }
14 | }
15 | }));
16 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/search.js:
--------------------------------------------------------------------------------
1 | (function () {
2 |
3 | const filterSearchBars = document.querySelectorAll('.filter-search') || [];
4 | const searchTrigger = document.querySelector('.search-trigger');
5 | const searchOverlay = document.querySelector('.search-overlay');
6 | const searchBar = document.querySelector('.navbar-search');
7 | const searchInput = document.querySelector('.navbar-search input');
8 | const closeSearch = document.querySelector('.close-search');
9 | const ACTIVE_SEARCH_CSS_CLASS = 'search-active';
10 | const HIDDEN_CSS_CLASS = 'd-none';
11 |
12 | function toggleSearch() {
13 |
14 | if (document.body.classList.contains(ACTIVE_SEARCH_CSS_CLASS)) {
15 | document.body.classList.remove(ACTIVE_SEARCH_CSS_CLASS);
16 | return;
17 | }
18 |
19 | searchBar.classList.remove(HIDDEN_CSS_CLASS);
20 | setTimeout(() => {
21 | document.body.classList.add(ACTIVE_SEARCH_CSS_CLASS);
22 | if (searchInput) {
23 | searchInput.focus();
24 | }
25 | }, 150);
26 | }
27 |
28 | if (searchTrigger) {
29 | searchTrigger.addEventListener('click', function () {
30 | toggleSearch();
31 | });
32 | }
33 |
34 | if (closeSearch) {
35 | closeSearch.addEventListener('click', function () {
36 | toggleSearch();
37 | });
38 | }
39 |
40 | if (searchOverlay) {
41 | searchOverlay.addEventListener('click', function () {
42 | toggleSearch();
43 | })
44 | }
45 |
46 | // handle filter navigation on category page
47 | const handleCategoryFilterSearch = (event, search) => {
48 | const filterWidget = event.target.closest('.widget-filter');
49 | const filterOptions = filterWidget ? filterWidget.querySelectorAll('.filter-options .form-group') : [];
50 | if (search.value && filterOptions && filterWidget) {
51 | filterOptions.forEach((option) => {
52 | if (!option.innerText.trim().toLowerCase().includes(search.value.toLowerCase().trim())) {
53 | option.classList.add('d-none');
54 | } else {
55 | option.classList.remove('d-none');
56 | }
57 | })
58 | return;
59 | }
60 | filterOptions.forEach((option) => {
61 | option.classList.remove('d-none');
62 | })
63 | }
64 |
65 | if (filterSearchBars.length > 0) {
66 | filterSearchBars.forEach((search) => {
67 | search.addEventListener('keyup', (event) => {
68 | handleCategoryFilterSearch(event, search);
69 | });
70 | })
71 | }
72 |
73 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/simplebar.js:
--------------------------------------------------------------------------------
1 | import SimpleBar from 'simplebar';
2 |
3 | (function () {
4 | const simpleBars = document.querySelectorAll('[data-pixr-simplebar]') || [];
5 |
6 | simpleBars.forEach((simplebar) => {
7 | new SimpleBar(simplebar, {
8 | autoHide: false
9 | })
10 | });
11 | })();
--------------------------------------------------------------------------------
/src/assets/js/components/swiper.js:
--------------------------------------------------------------------------------
1 | import Swiper, {
2 | Navigation,
3 | Pagination,
4 | Scrollbar,
5 | Autoplay,
6 | Mousewheel,
7 | Keyboard,
8 | Parallax,
9 | Lazy,
10 | EffectFade,
11 | Thumbs,
12 | Controller,
13 | } from 'swiper';
14 |
15 | Swiper.use([Navigation, Pagination, Scrollbar, Autoplay, Mousewheel, Keyboard, Parallax, Lazy, EffectFade, Thumbs, Controller]);
16 |
17 | (function () {
18 | document.addEventListener('DOMContentLoaded', () => {
19 | const swipers = document.querySelectorAll('[data-swiper]') || [];
20 |
21 | swipers.forEach((elem) => {
22 | let options = elem.dataset && elem.dataset.options ? JSON.parse(elem.dataset.options) : {};
23 | var swiper = new Swiper(elem, options);
24 | });
25 |
26 |
27 |
28 | })
29 | })();
--------------------------------------------------------------------------------
/src/assets/js/misc.js:
--------------------------------------------------------------------------------
1 | (function() {
2 |
3 |
4 | // Add a body class once page has loaded
5 | // Used to add CSS transitions to elems
6 | // and avoids content shifting during page load
7 | window.addEventListener('load', function() {
8 | document.body.classList.add('page-loaded');
9 | });
10 |
11 | })();
--------------------------------------------------------------------------------
/src/assets/js/theme.js:
--------------------------------------------------------------------------------
1 | // Vendor Imports
2 | import 'bootstrap';
3 |
4 |
5 | // Components
6 | import './components/aos';
7 | import './components/cart-dropdown';
8 | import './components/checkout';
9 | import './components/medium-zoom';
10 | import './components/navbar';
11 | import './components/nouislider';
12 | import './components/product';
13 | import './components/scroll-to';
14 | import './components/search';
15 | import './components/simplebar';
16 | import './components/swiper';
17 |
18 |
19 |
20 | // theme misc js
21 | import './misc';
--------------------------------------------------------------------------------
/src/assets/scss/abstracts/_css-vars.scss:
--------------------------------------------------------------------------------
1 | :root {
2 | /* Bootstrap vars */
3 | --bs-font-sans-serif: 'Roboto', sans-serif;
4 | --bs-spacer: #{$spacer};
5 | --bs-gutter-width: #{$grid-gutter-width};
6 |
7 | /* Theme vars */
8 | --theme-font-headings: 'Oswald', sans-serif;
9 |
10 | /* Icon font family */
11 | --theme-font-icon: 'remixicon';
12 | --theme-font-icon-style: 'normal';
13 |
14 | /* theme breakpoints using Bootstrap sass map */
15 | @each $breakpoint, $value in $grid-breakpoints {
16 | --theme-breakpoint-#{$breakpoint}: #{$value};
17 | }
18 |
19 | /* theme max widths using sass map */
20 | @each $breakpoint, $value in $container-max-widths {
21 | --theme-maxwidth-breakpoint-#{$breakpoint}: #{$value};
22 | }
23 |
24 | /* Custom checkbox styles */
25 | --theme-form-checkbox-before-size: 20px;
26 | --theme-form-checkbox-bg-before-size: 28px;
27 | --theme-form-checkbox-after-width: 6px;
28 | --theme-form-checkbox-after-height: 12px;
29 | --theme-form-checkbox-border-radius: 2px;
30 | --theme-form-checkbox-after-position-left: 7px;
31 | --theme-form-checkbox-after-position-top: 4px;
32 | --theme-form-checkbox-bg-after-position-left: 11px;
33 | --theme-form-checkbox-bg-after-position-top: 7px;
34 | --theme-form-checkbox-after-border-width: 2px;
35 | --theme-form-checkbox-active-color: #{$dark};
36 | --theme-form-radio-button-after-size: 10px;
37 | --theme-form-radio-button-after-position-left: 5px;
38 | --theme-form-radio-button-after-position-top: 6px;
39 |
40 | --theme-form-radio-button-border-radius: 100%;
41 |
42 | /* Custom button styles */
43 | --theme-btn-psuedo-width: 50px;
44 | --theme-btn-psuedo-height: 2px;
45 |
46 | /* Cart Dropdown */
47 | --theme-cart-dropdown-width: 28rem;
48 |
49 | }
--------------------------------------------------------------------------------
/src/assets/scss/abstracts/_mixins.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/scss/abstracts/_mixins.scss
--------------------------------------------------------------------------------
/src/assets/scss/base/_base.scss:
--------------------------------------------------------------------------------
1 | /* generic site wide styles*/
2 | body {
3 | overflow-x: hidden;
4 | }
5 |
6 | h1, h2, h3, h4, h5, h6, .heading-font {
7 | font-family: var(--theme-font-headings);
8 | }
9 |
10 | .disable-child-pointer * {
11 | pointer-events: none;
12 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_accordion.scss:
--------------------------------------------------------------------------------
1 | .accordion-button {
2 | border-bottom: 1px solid $border-color;
3 |
4 | &:active, &:focus {
5 | box-shadow: none;
6 | }
7 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_badge.scss:
--------------------------------------------------------------------------------
1 | .badge-card {
2 | background: rgba(255,255,255, .9);
3 | color: $text-muted;
4 | letter-spacing: 1px;
5 | padding: .5rem .75rem;
6 | display: flex;
7 | align-items: center;
8 | margin-right: .25rem;
9 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_breadcrumbs.scss:
--------------------------------------------------------------------------------
1 | .breadcrumb-item {
2 | text-transform: uppercase;
3 | color: $text-muted;
4 | letter-spacing: .04rem;
5 |
6 | a {
7 | color: $text-muted;
8 | }
9 | }
10 |
11 | .breadcrumb-item a {
12 | text-decoration: none;
13 | }
14 |
15 | .breadcrumb-item.breadcrumb-light {
16 | color: $white;
17 |
18 | &:before {
19 | color: $white;
20 | }
21 |
22 | a {
23 | color: $white;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/assets/scss/components/_button.scss:
--------------------------------------------------------------------------------
1 | .btn {
2 | &:active, &:focus {
3 | box-shadow: none;
4 | }
5 | }
6 |
7 | /* Card quick add button */
8 | .btn-quick-add {
9 | width: 100%;
10 | background: rgba(255, 255, 255, .8);
11 | display: flex;
12 | align-items: center;
13 | justify-content: center;
14 | transition: opacity ease-in .2s;
15 | opacity: 0;
16 | }
17 | .card:hover .btn-quick-add {
18 | opacity: 1;
19 | }
20 |
21 | /* Button psuedo */
22 | .btn-psuedo {
23 | padding-left: 0;
24 | padding-right: calc(var(--theme-btn-psuedo-width) + 1rem);
25 | position: relative;
26 | transition: all ease-in .2s;
27 | overflow: hidden;
28 | text-transform: uppercase;
29 | font-size: .8rem;
30 | font-weight: 600;
31 | letter-spacing: 1px;
32 |
33 | &:before, &:after {
34 | width: var(--theme-btn-psuedo-width);
35 | height: var(--theme-btn-psuedo-height);
36 | background-color: currentColor;
37 | position: absolute;
38 | top: 0;
39 | bottom: 0;
40 | margin: auto;
41 | display: block;
42 | content: "";
43 | }
44 |
45 | &:before {
46 | left: calc(-1 * var(--theme-btn-psuedo-width));
47 | transition: all ease-in .2s;
48 | }
49 | &:after {
50 | right: 0;
51 | transition: all ease-in .2s .1s;
52 | }
53 |
54 | &:hover {
55 | padding-left: calc(var(--theme-btn-psuedo-width) + 1rem);
56 | padding-right: 0;
57 |
58 | &:before {
59 | left: 0;
60 | transition: all ease-in .2s .1s;
61 | }
62 | &:after {
63 | right: calc(-1 * var(--theme-btn-psuedo-width));
64 | transition: all ease-in .2s;
65 | }
66 | }
67 | }
68 |
69 | /* icon buttons */
70 | .btn-icon {
71 | width: 50px;
72 | height: 50px;
73 | padding: 0;
74 | display: flex;
75 | align-items: center;
76 | justify-content: center;
77 | line-height: 1;
78 | border-radius: 100%;
79 |
80 | &.btn-lg {
81 | width: 80px;
82 | height: 80px;
83 | }
84 |
85 | &.btn-sm {
86 | width: 36px;
87 | height: 36px;
88 | }
89 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_card.scss:
--------------------------------------------------------------------------------
1 |
2 | .card-badges {
3 | position: absolute;
4 | z-index: 20;
5 | margin-top: .5rem;
6 | margin-left: .5rem;
7 | display: flex;
8 | align-items: center;
9 | }
10 |
11 |
12 | /* card expand */
13 | .card-expand {
14 | padding-left: var(--bs-gutter-width);
15 | padding-right: var(--bs-gutter-width);
16 | }
17 |
18 | /* handle width calc for smaller devices */
19 | @include media-breakpoint-up(md) {
20 | .card-expand {
21 | width: auto;
22 | }
23 | }
24 | @include media-breakpoint-up(xl) {
25 | .card-expand {
26 | width: calc(50vw + (var(--theme-maxwidth-breakpoint-xl) / 2) - (var(--bs-spacer) * 2));
27 | margin-left: auto;
28 | margin-right: 0;
29 | padding-right: var(--swiper-slide-spacing);
30 | padding-left: 0;
31 | }
32 | }
33 | @include media-breakpoint-up(xxl) {
34 | .card-expand {
35 | width: calc(50vw + (var(--theme-maxwidth-breakpoint-xxl) / 2) - (var(--bs-spacer) * 2));
36 | }
37 | }
38 |
39 | /* card svg clip-path */
40 |
41 | .img-clip-shape-one {
42 | border-radius: $border-radius;
43 | overflow: hidden;
44 | }
45 |
46 | @include media-breakpoint-up(xl) {
47 | .img-clip-shape-one {
48 | clip-path: url("#svg-slanted-one");
49 | border-radius: 0;
50 | overflow: visible;
51 | }
52 | }
53 |
54 | .card-title-rotate {
55 | transition: all ease-in .3s;
56 | transform: rotate(-90deg);
57 | transform-origin: left top;
58 | }
59 |
60 | .card-rotate {
61 | overflow: hidden;
62 | }
63 |
64 | .card-img-zoom {
65 | transition: all ease-in .5s;
66 | }
67 |
68 | .card-rotate .link-cover:after {
69 | background: rgba(0,0,0,.2);
70 | z-index: 10;
71 | }
72 |
73 | .card:hover {
74 | .card-img-zoom {
75 | transform: scale(1.02);
76 | }
77 | .card-title-show-hover, .card-link-show-hover {
78 | opacity: 1;
79 | transform: translateY(0)
80 | }
81 | .card-title-wrapper {
82 | bottom: -100%;
83 | }
84 | }
85 |
86 |
87 | .card-rotate .card-title-wrapper {
88 | transition: all ease-in .3s .2s;
89 | position: absolute;
90 | bottom: 0;
91 | left: 1rem;
92 | z-index: 20;
93 | }
94 |
95 | .card-link-show-hover {
96 | position: absolute;
97 | bottom: 1rem;
98 | right: 1rem;
99 | transition: all ease-in .2s .2s;
100 | transform: translateY(20%);
101 | opacity: 0;
102 | z-index: 20;
103 | }
104 |
105 | .card-title-show-hover {
106 | transition: all ease-in .3s;
107 | transform: translateY(-20%);
108 | opacity: 0;
109 | z-index: 20;
110 | position: relative;
111 | }
112 |
113 | /* card overlay */
114 | .card-overlay {
115 | position: absolute;
116 | top: 0;
117 | left: 0;
118 | right: 0;
119 | bottom: 0;
120 | background: rgba(0,0,0,.5);
121 | z-index: 10;
122 | border-radius: $border-radius;
123 | display: flex;
124 | justify-content: center;
125 | align-items: center;
126 | color: $white;
127 | flex-direction: column;
128 | opacity: 0;
129 | }
130 | .page-loaded .card-overlay {
131 | transition: opacity ease-in .2s;
132 | }
133 |
134 | .card:hover {
135 | .card-overlay {
136 | opacity: 1;
137 | }
138 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_cart-dropdown.scss:
--------------------------------------------------------------------------------
1 | .cart-dropdown.dropdown-menu {
2 | display: none;
3 | min-width: var(--theme-cart-dropdown-width);
4 | margin: 0;
5 | z-index: 9999;
6 | }
7 |
8 | .cart-dropdown[data-show] {
9 | display: block;
10 | }
11 |
12 | @include media-breakpoint-down(sm) {
13 | .cart-dropdown.dropdown-menu {
14 | --theme-cart-dropdown-width: 350px;
15 | }
16 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_checkout.scss:
--------------------------------------------------------------------------------
1 | /* Checkout component styles */
2 |
3 | .aside-checkout {
4 | position: relative;
5 |
6 | &:after {
7 | background: $gray-100;
8 | width: 300%;
9 | content: "";
10 | position: absolute;
11 | top: 0;
12 | left: 0;
13 | height: 100%;
14 | bottom: 0;
15 | z-index: -1;
16 | }
17 | }
18 |
19 | @include media-breakpoint-down(lg) {
20 | .aside-checkout:after {
21 | display: none;
22 | }
23 | }
24 |
25 | .nav-link-checkout {
26 | text-decoration: none;
27 | color: $text-muted;
28 | opacity: .75;
29 | position: relative;
30 | padding: 0;
31 |
32 | &:after {
33 | font-family: var(--theme-font-icon);
34 | content: "\EA6E";
35 | position: absolute;
36 | right: -1.25rem;
37 | top: 0;
38 | }
39 |
40 | &:before {
41 | content: "";
42 | display: block;
43 | position: absolute;
44 | width: 100%;
45 | height: 2px;
46 | background: $body-color;
47 | bottom: -5px;
48 | left: 0;
49 | right: 0;
50 | opacity: 0;
51 | transition: all linear .3s;
52 | }
53 |
54 | &.nav-link-last {
55 | &:after {
56 | display: none;
57 | }
58 | }
59 |
60 | &.active,
61 | &:hover,
62 | &:active,
63 | &:focus {
64 | color: $body-color;
65 | opacity: 1;
66 |
67 | &:before {
68 | opacity: 1;
69 | }
70 | }
71 |
72 | }
73 |
74 | /* Qty number used in checkout summary */
75 | .checkout-item-qty {
76 | position: absolute;
77 | border-radius: 100%;
78 | width: 1.5rem;
79 | height: 1.5rem;
80 | display: flex;
81 | justify-content: center;
82 | align-items: center;
83 | font-weight: 500;
84 | top: -8px;
85 | right: -8px;
86 | background: $gray-900;
87 | color: $white;
88 | font-size: 74%;
89 | }
90 |
91 | .page-loaded .nav-link-checkout {
92 | transition: all linear .3s;
93 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_collapse.scss:
--------------------------------------------------------------------------------
1 | /* Collapse icon chevron styling */
2 | .collapse-icon-chevron {
3 | position: relative;
4 |
5 | &:before {
6 | font-family: var(--theme-font-icon);
7 | content: "\ea4e";
8 | position: absolute;
9 | right: 0;
10 | top: 50%;
11 | transform: translateY(-50%);
12 | display: block;
13 | }
14 |
15 | &[aria-expanded="true"] {
16 | &:before {
17 | content: "\ea78";
18 | }
19 | }
20 | }
21 |
22 | /* Collapse icon plus/minus styling */
23 | .collapse-icon-plus {
24 | position: relative;
25 |
26 | &:before {
27 | font-family: var(--theme-font-icon);
28 | content: "\ea13";
29 | position: absolute;
30 | right: 0;
31 | top: 50%;
32 | transform: translateY(-50%);
33 | display: block;
34 | }
35 |
36 | &[aria-expanded="true"] {
37 | &:before {
38 | content: "\f1af";
39 | }
40 | }
41 | }
42 |
43 | /* Collapse icon position left */
44 | .collapse-icon-left {
45 | padding-left: 1.5rem !important;
46 |
47 | &:before {
48 | right: auto;
49 | left: 0;
50 | }
51 | }
52 |
53 | /* Collapse icon bg dark */
54 | .collapse-icon-bg-dark {
55 | &:before {
56 | background: $gray-900;
57 | width: 24px;
58 | height: 24px;
59 | border-radius: 100%;
60 | text-align: center;
61 | color: $white;
62 | line-height: 24px;
63 | }
64 |
65 | &.collapse-icon-left {
66 | padding-left: 2.25rem !important;
67 | }
68 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_components.scss:
--------------------------------------------------------------------------------
1 | /* Accordion */
2 | @import './accordion';
3 |
4 | /* Badge */
5 | @import './badge';
6 |
7 | /* Button */
8 | @import './button';
9 |
10 | /* breadcrumbs */
11 | @import './breadcrumbs';
12 |
13 | /* Cart Dropdown */
14 | @import './cart-dropdown';
15 |
16 | /* Checkout */
17 | @import './checkout';
18 |
19 | /* Collapse */
20 | @import 'collapse';
21 |
22 | /* Container */
23 | @import './container';
24 |
25 | /* Form check */
26 | @import './form-check';
27 |
28 | /* Forms */
29 | @import './forms';
30 |
31 | /* Card */
32 | @import './card.scss';
33 |
34 | /* Dropdowns */
35 | @import './dropdown';
36 |
37 | /* Marquee */
38 | @import './marquee';
39 |
40 | /* navbar */
41 | @import './navbar';
42 |
43 | /* Payment Icons */
44 | @import './payment-icons';
45 |
46 | /* Reviews */
47 | @import './reviews';
48 |
49 | /* Search */
50 | @import './search';
--------------------------------------------------------------------------------
/src/assets/scss/components/_container.scss:
--------------------------------------------------------------------------------
1 | /* adjust our gutter width for container on smaller breakpoints */
2 | @include media-breakpoint-down(xl) {
3 | :root {
4 | --bs-gutter-x: 3rem;
5 | }
6 | }
7 |
8 | @include media-breakpoint-down(lg) {
9 | :root {
10 | --bs-gutter-x: 2rem;
11 | }
12 | }
13 |
14 | @include media-breakpoint-down(sm) {
15 | :root {
16 | --bs-gutter-x: 1rem;
17 | }
18 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_forms.scss:
--------------------------------------------------------------------------------
1 | input:focus, .form-control:focus {
2 | box-shadow: none !important;
3 | }
4 |
5 | .form-group {
6 | margin-bottom: 2rem;
7 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_marquee.scss:
--------------------------------------------------------------------------------
1 | .marquee {
2 | overflow-x: hidden;
3 | }
4 |
5 | .marquee-body {
6 | display:flex;
7 | flex-wrap: nowrap;
8 | white-space: nowrap;
9 | min-width: 100%;
10 | }
11 |
12 | .marquee-section {
13 | display : flex;
14 | flex-shrink: 0;
15 | align-items: center;
16 | overflow: hidden;
17 | }
18 |
19 | .marquee-hover-pause {
20 | &:hover {
21 | * {
22 | animation-play-state: paused;
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_navbar.scss:
--------------------------------------------------------------------------------
1 | .nav-link {
2 | text-transform: uppercase;
3 | letter-spacing: 1px;
4 | margin-left: $spacer;
5 | margin-right: $spacer;
6 |
7 | &.dropdown-toggle {
8 | &:after {
9 | display: none;
10 | }
11 | }
12 | }
13 |
14 | /* navbar mobile & tablet menu stylings*/
15 | @include media-breakpoint-down(lg) {
16 | .navbar-collapse .nav-link {
17 | padding: 1rem;
18 | background: $gray-100;
19 | border-radius: $border-radius;
20 | margin: 0 0 .25rem;
21 | }
22 | .nav-sidelinks .nav-link {
23 | margin-left: .5rem;
24 | margin-right: .5rem;
25 | padding-left: .75rem;
26 | padding-right: .75rem;
27 | }
28 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_payment-icons.scss:
--------------------------------------------------------------------------------
1 | /*
2 | * Payment Icons. This makes it easy for you to include a list of payment provider icons to your website or app.
3 | * Created by Jasper codepen.io/jasper
4 | *
5 | * Version: 0.0.1
6 | *
7 | * All icons are © to their respective owners
8 | * Icon designs by behance.net/spektrum44
9 | *
10 | */
11 |
12 |
13 | .pi {
14 | display: inline-block;
15 | -webkit-font-smoothing: antialiased;
16 | font-style: normal;
17 | font-variant: normal;
18 | text-rendering: auto;
19 | width: 40px;
20 | min-height: 30px;
21 | background-origin: padding-box;
22 |
23 | &.pi-paypal { background: url('../svgs/paypal.svg') center center no-repeat;}
24 | &.pi-apple-pay { background: url('../svgs/apple-pay.svg') center center no-repeat;}
25 | &.pi-google-pay { background: url('../svgs/google-pay.svg') center center no-repeat;}
26 | &.pi-alipay { background: url('../svgs/alipay.svg') center center no-repeat;}
27 | &.pi-mastercard { background: url('../svgs/mastercard.svg') center center no-repeat;}
28 | &.pi-visa { background: url('../svgs/visa.svg') center center no-repeat;}
29 | &.pi-american-express { background: url('../svgs/american-express.svg') center center no-repeat;}
30 | &.pi-diners-club { background: url('../svgs/diners-club.svg') center center no-repeat;}
31 | &.pi-maestro { background: url('../svgs/maestro.svg') center center no-repeat;}
32 | &.pi-vpay { background: url('../svgs/vpay.svg') center center no-repeat;}
33 | &.pi-girocard { background: url('../svgs/girocard.svg') center center no-repeat;}
34 | &.pi-klarna { background: url('../svgs/klarna.svg') center center no-repeat;}
35 | &.pi-giropay { background: url('../svgs/giropay.svg') center center no-repeat;}
36 | &.pi-ideal { background: url('../svgs/ideal.svg') center center no-repeat;}
37 | &.pi-przelewy24 { background: url('../svgs/przelewy24.svg') center center no-repeat;}
38 | &.pi-bitcoin { background: url('../svgs/bitcoin.svg') center center no-repeat;}
39 | &.pi-ethereum { background: url('../svgs/ethereum.svg') center center no-repeat;}
40 | &.pi-ripple { background: url('../svgs/ripple.svg') center center no-repeat;}
41 |
42 | &.pi-lg {
43 | width: 80px;
44 | }
45 |
46 | &.pi-sm {
47 | width: 25px;
48 | min-height: 15px;
49 | }
50 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_reviews.scss:
--------------------------------------------------------------------------------
1 | .rating {
2 | .stars {
3 | position: relative;
4 | z-index: 1;
5 | overflow: hidden;
6 | display: flex;
7 |
8 | &.position-absolute {
9 | position: absolute;
10 | z-index: 2;
11 | flex-wrap: nowrap;
12 | }
13 |
14 | i {
15 | display: inline-block;
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/assets/scss/components/_search.scss:
--------------------------------------------------------------------------------
1 | .navbar-search {
2 | position: absolute;
3 | top: 0;
4 | right: 0;
5 | left: 0;
6 | bottom: 0;
7 | background: $white;
8 | z-index: 99999;
9 | transform: translateY(-100%);
10 |
11 | input, button {
12 | box-shadow: none !important;
13 | }
14 | }
15 |
16 | .search-overlay {
17 | background: rgba(0,0,0,.8);
18 | position: fixed;
19 | top: 0;
20 | left: 0;
21 | right: 0;
22 | bottom: 0;
23 | z-index: 9999;
24 | opacity: 0;
25 | visibility: hidden;
26 | }
27 |
28 | .page-loaded {
29 | .search-overlay {
30 | transition: opacity ease-in .18s;
31 | }
32 | .navbar-search {
33 | transition: opacity ease-in .23s, transform ease-in-out .23s;
34 | }
35 | }
36 |
37 | .search-active {
38 | .navbar-search {
39 | transform: translateY(0);
40 | }
41 | .search-overlay {
42 | opacity: 1;
43 | visibility: visible;
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/src/assets/scss/custom.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PixelRocket-Shop/oldskool-html-bootstrap/2068a0318f125de4ac4b6f81c57fd7a1fb2a97f6/src/assets/scss/custom.scss
--------------------------------------------------------------------------------
/src/assets/scss/libs.scss:
--------------------------------------------------------------------------------
1 | /*
2 | * Note: Do not write any CSS in this file. Only use it to import vendor CSS files from your node_modules directory.
3 | */
4 |
5 | /* AOS */
6 | @import '~aos/dist/aos.css';
7 |
8 | /* NoUISlider */
9 | @import '~nouislider/distribute/nouislider.min.css';
10 |
11 | /* Simplebar */
12 | @import '~simplebar/dist/simplebar.css';
13 |
14 | /* Swiper.js */
15 | @import '~swiper/swiper-bundle.css';
--------------------------------------------------------------------------------
/src/assets/scss/theme.scss:
--------------------------------------------------------------------------------
1 | /* Table of contents
2 | ––––––––––––––––––––––––––––––––––––––––––––––––––
3 |
4 | Note: Do not write any CSS in this file. Only use it to import other CSS files.
5 | Note: '~' in the import statement means the file is imported from the node_modules directory. Bootstrap functions is an example.
6 |
7 | - Bootstrap Functions.
8 | - Bootstrap Mixins.
9 | - Framework SASS Variables - override Bootstrap's SASS Vars in this file.
10 | - Framework Mixins
11 | - Framework Utilities
12 | - Bootstrap Core
13 | - Framework CSS Custom Properties (CSS Variables)
14 | - Framework Base
15 | - Framework Components
16 | - Framework Vendors
17 | - Custom CSS - Add your custom CSS to this file
18 | */
19 |
20 |
21 |
22 |
23 | /* Bootstrap Functions - DO NOT CHANGE ANYTHING IN HERE
24 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
25 | @import '~bootstrap/scss/functions';
26 |
27 | /* Bootstrap Mixins - DO NOT CHANGE ANYTHING IN HERE
28 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
29 | @import '~bootstrap/scss/mixins';
30 |
31 | /* Framework SASS Variables - GO HERE TO OVERRIDE BOOTSTRAP VARS.
32 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
33 | @import 'abstracts/sass-variables';
34 |
35 | /* Framework Mixins
36 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
37 | @import 'abstracts/mixins';
38 |
39 | /* Framework Utilities - Needs to be imported before main bootstrap file.
40 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
41 | @import 'utilities/utilities';
42 |
43 | /* Bootstrap Core - DO NOT CHANGE ANYTHING IN HERE
44 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
45 | @import '~bootstrap/scss/bootstrap';
46 |
47 | /* Framework Custom Properties (CSS Variables)
48 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
49 | @import 'abstracts/css-vars';
50 |
51 | /* Framework Base
52 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
53 | @import 'base/base';
54 |
55 | /* Framework Components
56 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
57 | @import 'components/components';
58 |
59 | /* Framework Vendor Overrides
60 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
61 | @import 'vendors/vendors';
62 |
63 | /* Template Custom CSS - Add your own CSS to this file
64 | –––––––––––––––––––––––––––––––––––––––––––––––––– */
65 | @import 'custom';
--------------------------------------------------------------------------------
/src/assets/scss/utilities/_animations.scss:
--------------------------------------------------------------------------------
1 | .animation-float {
2 | animation: float 3s ease-in-out infinite;
3 | }
4 |
5 | /* loop from 1 - 10 for different floating option */
6 | @for $i from 1 through 10 {
7 | .animation-float-#{$i} {
8 | animation: float #{$i}s ease-in-out infinite;
9 | }
10 | }
11 |
12 | /* loop from 1 - 10 for different marquee timing option */
13 | @for $i from 1 through 10 {
14 | .animation-marquee-#{$i}0 {
15 | animation: marquee #{$i}0s linear infinite;
16 | }
17 | }
18 |
19 |
20 | @keyframes float {
21 | 0% {
22 | transform: translate3d(0, 0, 0);
23 | }
24 |
25 | 50% {
26 | transform: translate3d(0, 7px, 0);
27 | }
28 |
29 | 100% {
30 | transform: translate3d(0, 0, 0);
31 | }
32 | }
33 |
34 | .animation-move {
35 | animation: move 80s ease;
36 | position: absolute;
37 | animation-iteration-count: infinite;
38 | }
39 |
40 | .animation-move-slow {
41 | animation: move 120s ease;
42 | position: absolute;
43 | animation-iteration-count: infinite;
44 | }
45 |
46 | @keyframes move {
47 | 0% {
48 | transform-origin: bottom left;
49 | transform: scale(1.0);
50 | }
51 | 50% {
52 | transform: scale(1.2);
53 | }
54 | 100% {
55 | transform: scale(1);
56 | }
57 | }
58 |
59 |
60 | .animation-rotate {
61 | animation: rotation 2s infinite linear;
62 | }
63 |
64 | @keyframes rotation {
65 | from {
66 | transform: rotate(0deg);
67 | }
68 |
69 | to {
70 | transform: rotate(359deg);
71 | }
72 | }
73 |
74 | .animation-pulsate {
75 | animation: pulsate 2s infinite linear;
76 | }
77 |
78 | @keyframes pulsate {
79 | 0% {
80 | transform: scale(1);
81 | opacity: 0.8;
82 | }
83 |
84 | 45% {
85 | transform: scale(1.75);
86 | opacity: 0;
87 | }
88 | }
89 |
90 | @keyframes fadeIn {
91 | 0% {
92 | display: none;
93 | opacity: 0;
94 | }
95 |
96 | 1% {
97 | display: block;
98 | opacity: 0;
99 | }
100 |
101 | 100% {
102 | display: block;
103 | opacity: 1;
104 | }
105 | }
106 |
107 | @keyframes fadeInLeft {
108 | 0% {
109 | display: none;
110 | opacity: 0;
111 | transform: translateX(-100%);
112 | }
113 |
114 | 1% {
115 | display: block;
116 | opacity: 0;
117 | }
118 |
119 | 100% {
120 | display: block;
121 | opacity: 1;
122 | transform: translateX(0);
123 | }
124 | }
125 |
126 | @keyframes fadeInRight {
127 | 0% {
128 | display: none;
129 | opacity: 0;
130 | transform: translateX(100%);
131 | }
132 |
133 | 1% {
134 | display: block;
135 | opacity: 0;
136 | }
137 |
138 | 100% {
139 | display: block;
140 | opacity: 1;
141 | transform: translateX(0);
142 | }
143 | }
144 |
145 | @keyframes fadeOutRight {
146 | 0% {
147 | display: block;
148 | opacity: 1;
149 | transform: translateX(0);
150 | }
151 |
152 | 100% {
153 | display: none;
154 | opacity: 0;
155 | transform: translateX(100%);
156 | }
157 | }
158 |
159 |
160 | @keyframes fadeInUp {
161 | 0% {
162 | display: none;
163 | opacity: 0;
164 | transform: translateY(10px);
165 | }
166 |
167 | 1% {
168 | display: block;
169 | opacity: 0;
170 | }
171 |
172 | 100% {
173 | display: block;
174 | opacity: 1;
175 | transform: translateY(0);
176 | }
177 | }
178 |
179 | @keyframes fadeInMenu {
180 | 0% {
181 | display: none;
182 | opacity: 0;
183 | }
184 |
185 | 1% {
186 | display: block;
187 | opacity: 0;
188 | }
189 |
190 | 100% {
191 | display: block;
192 | opacity: 1;
193 | }
194 | }
195 |
196 |
197 | @keyframes marquee {
198 | from {
199 | transform: translate3d(0, 0, 0);
200 | }
201 |
202 | to {
203 | transform: translate3d(-100%, 0, 0);
204 | }
205 | }
--------------------------------------------------------------------------------
/src/assets/scss/utilities/_misc.scss:
--------------------------------------------------------------------------------
1 | /* text link cover full area. Used mostly with cards */
2 | .link-cover {
3 | &:after {
4 | position: absolute;
5 | top: 0;
6 | right: 0;
7 | bottom: 0;
8 | left: 0;
9 | z-index: 30;
10 | pointer-events: auto;
11 | content: "";
12 | }
13 | }
--------------------------------------------------------------------------------
/src/assets/scss/utilities/_text.scss:
--------------------------------------------------------------------------------
1 | .title-small {
2 | letter-spacing: .20em;
3 | text-transform: uppercase;
4 | font-size: .80rem;
5 | font-weight: 600;
6 | display: block;
7 | }
8 |
9 | .text-outline-light {
10 | color: transparent;
11 | -webkit-text-stroke: 2px $white;
12 | }
13 |
14 | .text-outline-dark {
15 | color: transparent;
16 | -webkit-text-stroke: 2px $body-color;
17 | }
18 |
19 | .bg-text {
20 | position: absolute;
21 | z-index: -1;
22 | }
23 |
24 | .bg-text-title {
25 | font-size: 390px;
26 | }
27 |
28 | @include media-breakpoint-down(xl) {
29 | .bg-text-title {
30 | font-size: 290px;
31 | }
32 | }
33 |
34 | @include media-breakpoint-down(lg) {
35 | .bg-text-title {
36 | font-size: 190px;
37 | }
38 | }
39 |
40 | @include media-breakpoint-down(md) {
41 | .bg-text-title {
42 | display: none
43 | }
44 | }
--------------------------------------------------------------------------------
/src/assets/scss/utilities/_utilities.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * - Everything in "bootstrap-api-utilities" either adds to or amends the Bootstrap utilities using their API
3 | * - Everything else is normal CSS/SCSS
4 | */
5 | /* Bootstrap API Utilities - only put code in here that uses Bootstrap's Util API */
6 | @import 'bootstrap-api-utilities';
7 |
8 |
9 | /* Everything in these files DOES NOT use Bootstrap's API */
10 |
11 | /* Animations */
12 | @import './animations';
13 |
14 | /* Backgrounds */
15 | @import './backgrounds';
16 |
17 | /* Misc */
18 | @import './misc';
19 |
20 | /* Text */
21 | @import './text';
--------------------------------------------------------------------------------
/src/assets/scss/vendors/_vendors.scss:
--------------------------------------------------------------------------------
1 |
2 | /* No Ui Slider */
3 | @import 'nouislider/nouislider';
4 |
5 | /* Medium Zoom*/
6 | @import 'medium-zoom/medium-zoom';
7 |
8 | /* Remix Icons */
9 | @import 'remixicon/remixicon';
10 |
11 | /* Simplebar */
12 | @import 'simplebar/simplebar';
13 |
14 | /* Swiper */
15 | @import 'swiper/swiper';
--------------------------------------------------------------------------------
/src/assets/scss/vendors/medium-zoom/_medium-zoom.scss:
--------------------------------------------------------------------------------
1 | /* image zoom css custom styles*/
2 | .medium-zoom-image--opened {
3 | z-index: 99999;
4 | }
5 | .medium-zoom-overlay {
6 | z-index: 9999;
7 | }
8 |
9 | /* small quick fix for any images that are set to width: 100% pre zoom */
10 | .w-100.medium-zoom-image.medium-zoom-image--opened {
11 | width: auto !important;
12 | }
--------------------------------------------------------------------------------
/src/assets/scss/vendors/nouislider/nouislider.css:
--------------------------------------------------------------------------------
1 | .noUi-tooltip {
2 | background: rgba(0,0,0, 0.9);
3 | color: white;
4 | font-size: 12px;
5 | border: 0;
6 | border-radius: 4px;
7 | font-weight: 500;
8 | }
9 |
10 | .noUi-handle {
11 | width: 22px !important;
12 | height: 22px !important;
13 | border-radius: 100%;
14 | border: 0;
15 | background: white;
16 | box-shadow: 0 .25rem .5rem rgba(29, 48, 61, 0.184);
17 | margin-top: -5px;
18 | }
19 |
20 | .noUi-handle:before, .noUi-handle:after {
21 | display: none;
22 | }
23 |
24 | .noUi-target {
25 | border: 0;
26 | box-shadow: none;
27 | height: 4px;
28 | background: #f7f8f9;
29 | }
30 |
31 | .noUi-connect {
32 | background: #1c212c;
33 | }
34 |
35 | .noUi-marker-large {
36 | background: #f7f8f9;
37 | margin-top: 5px;
38 | }
39 |
40 | .noUi-value {
41 | font-size: 12px;
42 | font-weight: 500;
43 | color: #a0a0a2;
44 | margin-top: 10px;
45 | }
--------------------------------------------------------------------------------
/src/assets/scss/vendors/simplebar/simplebar.css:
--------------------------------------------------------------------------------
1 | .simplebar-content {
2 | padding-right: 1.25rem !important;
3 | }
4 | .simplebar-track {
5 | background: #f7f8f9;
6 | border-radius: 4px;
7 | }
8 |
9 | .simplebar-track.simplebar-vertical {
10 | width: 7px;
11 | }
12 | .simplebar-scrollbar {
13 | opacity: .5;
14 | }
15 | .simplebar-wrapper {
16 | height: 150px;
17 | }
--------------------------------------------------------------------------------
/src/assets/svgs/apple-pay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/assets/svgs/bitcoin.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/assets/svgs/google-pay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/src/assets/svgs/ideal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/assets/svgs/ripple.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/assets/svgs/visa.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/assets/svgs/vpay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/data/category-filters.json:
--------------------------------------------------------------------------------
1 | {
2 | "brands": [
3 | {
4 | "label": "Adidas",
5 | "count": "21"
6 | },
7 | {
8 | "label": "Asics",
9 | "count": "13"
10 | },
11 | {
12 | "label": "Canterbury",
13 | "count": "18"
14 | },
15 | {
16 | "label": "Converse",
17 | "count": "25"
18 | },
19 | {
20 | "label": "Donnay",
21 | "count": "11"
22 | },
23 | {
24 | "label": "Nike",
25 | "count": "19"
26 | },
27 | {
28 | "label": "Millet",
29 | "count": "24"
30 | },
31 | {
32 | "label": "Puma",
33 | "count": "11"
34 | },
35 | {
36 | "label": "Reebok",
37 | "count": "19"
38 | },
39 | {
40 | "label": "Under Armour",
41 | "count": "24"
42 | }
43 | ],
44 | "sizes": [
45 | {
46 | "label": "6.5"
47 | },
48 | {
49 | "label": "7"
50 | },
51 | {
52 | "label": "7.5"
53 | },
54 | {
55 | "label": "8"
56 | },
57 | {
58 | "label": "8.5"
59 | },
60 | {
61 | "label": "9"
62 | },
63 | {
64 | "label": "9.5"
65 | },
66 | {
67 | "label": "10"
68 | },
69 | {
70 | "label": "10.5"
71 | },
72 | {
73 | "label": "11"
74 | },
75 | {
76 | "label": "11.5"
77 | }
78 | ],
79 | "colours": [
80 | {
81 | "colour-class": "form-check-primary"
82 | },
83 | {
84 | "colour-class": "form-check-success"
85 | },
86 | {
87 | "colour-class": "form-check-danger"
88 | },
89 | {
90 | "colour-class": "form-check-info"
91 | },
92 | {
93 | "colour-class": "form-check-warning"
94 | },
95 | {
96 | "colour-class": "form-check-dark"
97 | },
98 | {
99 | "colour-class": "form-check-secondary"
100 | }
101 | ]
102 | }
--------------------------------------------------------------------------------
/src/data/category-products.json:
--------------------------------------------------------------------------------
1 | {
2 | "entries": [{
3 | "title": "Nike Air VaporMax 2021",
4 | "price": "329.99",
5 | "sale-price": "198.66",
6 | "currency": "$",
7 | "options": "4 colours, 10 sizes",
8 | "img": "{{webRoot}}/assets/images/products/product-1.jpg"
9 | },
10 | {
11 | "title": "Nike ZoomX Vaporfly",
12 | "price": "275.45",
13 | "new": true,
14 | "currency": "$",
15 | "options": "2 colours, 4 sizes",
16 | "img": "{{webRoot}}/assets/images/products/product-2.jpg"
17 | },
18 | {
19 | "title": "Nike Blazer Mid '77",
20 | "price": "198.56",
21 | "sold-out": true,
22 | "currency": "$",
23 | "options": "5 colours, 6 sizes",
24 | "img": "{{webRoot}}/assets/images/products/product-3.jpg"
25 | },
26 | {
27 | "title": "Nike Air Force 1",
28 | "price": "425.85",
29 | "currency": "$",
30 | "options": "6 colours, 9 sizes",
31 | "img": "{{webRoot}}/assets/images/products/product-4.jpg"
32 | },
33 | {
34 | "title": "Nike Air Max 90",
35 | "price": "196.99",
36 | "sale-price": "98.66",
37 | "currency": "$",
38 | "options": "4 colours, 10 sizes",
39 | "img": "{{webRoot}}/assets/images/products/product-5.jpg"
40 | },
41 | {
42 | "title": "Nike Glide FlyEase",
43 | "price": "329.99",
44 | "sale-price": "198.66",
45 | "new": true,
46 | "currency": "$",
47 | "options": "1 colour",
48 | "img": "{{webRoot}}/assets/images/products/product-6.jpg"
49 | },
50 | {
51 | "title": "Nike Zoom Freak",
52 | "price": "444.99",
53 | "currency": "$",
54 | "options": "2 colours, 2 sizes",
55 | "img": "{{webRoot}}/assets/images/products/product-7.jpg"
56 | },
57 | {
58 | "title": "Nike Air Pegasus",
59 | "price": "178.99",
60 | "new": true,
61 | "currency": "$",
62 | "options": "3 colours, 10 sizes",
63 | "img": "{{webRoot}}/assets/images/products/product-8.jpg"
64 | },
65 | {
66 | "title": "Nike Air Jordans",
67 | "price": "154.99",
68 | "new": true,
69 | "currency": "$",
70 | "options": "3 colours, 10 sizes",
71 | "img": "{{webRoot}}/assets/images/products/product-1.jpg"
72 | }
73 | ]
74 | }
--------------------------------------------------------------------------------
/src/data/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "defaultPageTitle": "OldSkool | Bootstrap 5 HTML Template",
3 | "templateName": "OldSkool",
4 | "classes": {
5 | "body": "",
6 | "navbar": "",
7 | "content": "",
8 | "footer": ""
9 | },
10 | "partials": {
11 | "head": "head/head",
12 | "navbar": "navbar/navbar",
13 | "footer": "footer/footer"
14 | },
15 | "defaultImgAlt": "HTML Bootstrap Template by Pixel Rocket",
16 | "helpDocsURL": "",
17 | "demoURL": ""
18 | }
19 |
--------------------------------------------------------------------------------
/src/data/customer-reviews.json:
--------------------------------------------------------------------------------
1 | {
2 | "entries": [
3 | {
4 | "title": "Great fit, great price",
5 | "by": "DaveD",
6 | "date": "20th September 2020",
7 | "review-width": "80%",
8 | "review": "Worth buying this for value for money. But be warned: get one size larger as the medium is closer to small medium!"
9 | },
10 | {
11 | "title": "Not worth the money",
12 | "by": "Sandra K",
13 | "date": "18th September 2020",
14 | "review-width": "40%",
15 | "review": "Loose and poor stiching on the sides. Won't buy this again."
16 | },
17 | {
18 | "title": "Decent for the price",
19 | "by": "MikeS",
20 | "date": "16th September 2020",
21 | "review-width": "90%",
22 | "review": "I buy these often as they are good quality and value for money."
23 | },
24 | {
25 | "title": "Great little T",
26 | "by": "Frankie",
27 | "date": "14th September 2020",
28 | "review-width": "85%",
29 | "review": "Wore this to my local music festival - went down well."
30 | },
31 | {
32 | "title": "Great for the BBQ",
33 | "by": "Kevin",
34 | "date": "20th September 2020",
35 | "review-width": "70%",
36 | "review": "Bought this on the off chance it would work well with my skinny jeans, was a great decision. Would recommend."
37 | },
38 | {
39 | "title": "Nothing special but it's okay",
40 | "by": "Holly",
41 | "date": "20th September 2020",
42 | "review-width": "20%",
43 | "review": "It's a t-shirt. What can I say, it does the job."
44 | }
45 | ]
46 | }
--------------------------------------------------------------------------------
/src/data/homepage-categories.json:
--------------------------------------------------------------------------------
1 | {
2 | "entries": [
3 | {
4 | "small-title": "Must Haves",
5 | "large-title": "Premium Essentials",
6 | "button-text": "Shop Now",
7 | "img": "{{webRoot}}/assets/images/categories/category-7.jpg"
8 | },
9 | {
10 | "small-title": "Curated Selection",
11 | "large-title": "Our Favourites",
12 | "button-text": "Shop Now",
13 | "img": "{{webRoot}}/assets/images/categories/category-2.jpg"
14 | },
15 | {
16 | "small-title": "Streetwear Basics",
17 | "large-title": "T-Shirts & Shirts",
18 | "button-text": "Shop Now",
19 | "img": "{{webRoot}}/assets/images/categories/category-3.jpg"
20 | },
21 | {
22 | "small-title": "Waterproof & Lightweight",
23 | "large-title": "Jackets & Coats",
24 | "button-text": "Shop Now",
25 | "img": "{{webRoot}}/assets/images/categories/category-4.jpg"
26 | },
27 | {
28 | "small-title": "Keep Warm",
29 | "large-title": "Hats & Beanies",
30 | "button-text": "Shop Now",
31 | "img": "{{webRoot}}/assets/images/categories/category-5.jpg"
32 | },
33 | {
34 | "small-title": "20% Off",
35 | "large-title": "Summer Sale",
36 | "button-text": "Shop Now",
37 | "img": "{{webRoot}}/assets/images/categories/category-6.jpg"
38 | },
39 | {
40 | "small-title": "Just Arrived",
41 | "large-title": "Latest Kicks",
42 | "button-text": "Shop Now",
43 | "img": "{{webRoot}}/assets/images/categories/category-1.jpg"
44 | },
45 | {
46 | "small-title": "Accessories",
47 | "large-title": "Bags & Rugsacks",
48 | "button-text": "Shop Now",
49 | "img": "{{webRoot}}/assets/images/categories/category-8.jpg"
50 | }
51 | ]
52 | }
--------------------------------------------------------------------------------
/src/data/product-options.json:
--------------------------------------------------------------------------------
1 | {
2 | "entries": [
3 | {
4 | "label-bottom": "S",
5 | "value": "S"
6 | },
7 | {
8 | "label-bottom": "SM",
9 | "value": "SM"
10 | },
11 | {
12 | "label-bottom": "M",
13 | "value": "M",
14 | "selected": true
15 | },
16 | {
17 | "label-bottom": "L",
18 | "value": "L"
19 | },
20 | {
21 | "label-bottom": "XL",
22 | "value": "Xl"
23 | },
24 | {
25 | "label-bottom": "XXL",
26 | "value": "XXL"
27 | }
28 | ]
29 | }
--------------------------------------------------------------------------------
/src/data/slideshow-brands.json:
--------------------------------------------------------------------------------
1 | {
2 | "entries": [{
3 | "img": "{{webRoot}}/assets/images/logos/logo-1.svg"
4 | },
5 | {
6 | "img": "{{webRoot}}/assets/images/logos/logo-2.svg"
7 | },
8 | {
9 | "img": "{{webRoot}}/assets/images/logos/logo-3.svg"
10 | },
11 | {
12 | "img": "{{webRoot}}/assets/images/logos/logo-4.svg"
13 | },
14 | {
15 | "img": "{{webRoot}}/assets/images/logos/logo-5.svg"
16 | },
17 | {
18 | "img": "{{webRoot}}/assets/images/logos/logo-6.svg"
19 | },
20 | {
21 | "img": "{{webRoot}}/assets/images/logos/logo-7.svg"
22 | },
23 | {
24 | "img": "{{webRoot}}/assets/images/logos/logo-8.svg"
25 | },
26 | {
27 | "img": "{{webRoot}}/assets/images/logos/logo-9.svg"
28 | }
29 | ]
30 | }
--------------------------------------------------------------------------------
/src/data/slideshow-instagram.json:
--------------------------------------------------------------------------------
1 | {
2 | "entries": [
3 | {
4 | "user": "@user.instagram",
5 | "img": "https://images.unsplash.com/photo-1586396874197-b8fc676a5187?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=700&h=700"
6 | },
7 | {
8 | "user": "@another.user",
9 | "img": "https://images.unsplash.com/photo-1538329972958-465d6d2144ed?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=700&h=700"
10 | },
11 | {
12 | "user": "@sally.field",
13 | "img": "https://images.unsplash.com/photo-1503341338985-c0477be52513?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=700&h=700"
14 | },
15 | {
16 | "user": "@fitness99",
17 | "img": "https://images.unsplash.com/photo-1566677914817-56426959ae9c?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=700&h=700"
18 | },
19 | {
20 | "user": "@frank.smith",
21 | "img": "https://images.unsplash.com/photo-1582657233895-0f37a3f150c0?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=700&h=700"
22 | },
23 | {
24 | "user": "@joley88",
25 | "img": "https://images.unsplash.com/photo-1550246140-5119ae4790b8?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=700&h=700"
26 | },
27 | {
28 | "user": "@yogi97",
29 | "img": "https://images.unsplash.com/photo-1520048480367-7a6a4b6efb2a?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=700&h=700"
30 | },
31 | {
32 | "user": "@gym.user",
33 | "img": "https://images.unsplash.com/photo-1550246140-29f40b909e5a?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=700&h=700"
34 | }
35 | ]
36 | }
--------------------------------------------------------------------------------
/src/html/cart.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | {{> checkout/checkout-header active-cart="true" }}
17 |
18 |
Your Cart
19 |
20 |
21 |
22 |
23 | {{>
24 | cart/cart-item
25 | img="{{webRoot}}/assets/images/products/product-cart-1.jpg"
26 | border="true"
27 | name="Nike Air VaporMax 2021"
28 | qty="1"
29 | options="Size: 9"
30 | price="$85.00"
31 | }}
32 |
33 |
34 | {{>
35 | cart/cart-item
36 | img="{{webRoot}}/assets/images/products/product-cart-2.jpg"
37 | border="true"
38 | name="Nike ZoomX Vaporfly"
39 | qty="1"
40 | options="Size: 11"
41 | price="$125.00"
42 | }}
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 | {{> cart/cart-summary }}
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 | {{> footer/scripts }}
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/src/html/category.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 | {{> (config config.partials.navbar)
11 | configClassList=config.classes.navbar
12 | classList="" }}
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
22 |
23 |
Latest Arrivals
24 |
25 |
26 | When it's time to head out and get your Kicks on, have a look at our latest arrivals. Whether you're into Nike, Adidas, Dunks or New Balance, we really have something for everyone!
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | {{> toolbar/toolbar }}
36 |
37 |
38 |
39 |
40 | {{#if (config category-products)}}
41 | {{#each category-products.entries}}
42 |
43 | {{> listing-cards/listing-card this }}
44 |
45 | {{/each}}
46 | {{/if}}
47 |
48 |
49 |
50 |
51 | {{> pagination/pagination type="products" amount="9 of 121" }}
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | {{> (config config.partials.footer)
61 | configClassList=config.classes.footer
62 | classList=""
63 | }}
64 |
65 |
66 |
67 | {{> offcanvas/offcanvas }}
68 |
69 |
70 | {{> footer/scripts }}
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/src/html/checkout-payment.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | {{> checkout/checkout-header active-payment="true" }}
17 |
18 | {{> checkout/checkout-payment }}
19 |
20 |
21 |
22 |
23 |
24 | {{> checkout/checkout-summary }}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | {{> footer/scripts }}
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/html/checkout-shipping.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | {{> checkout/checkout-header active-shipping="true" }}
17 |
18 | {{> checkout/checkout-shipping }}
19 |
20 |
21 |
22 |
23 |
24 | {{> checkout/checkout-summary }}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | {{> footer/scripts }}
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/html/checkout.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | {{> checkout/checkout-header active-information="true" }}
17 |
18 | {{> checkout/checkout-information }}
19 |
20 |
21 |
22 |
23 |
24 | {{> checkout/checkout-summary }}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | {{> footer/scripts }}
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/html/forgotten-password.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | {{> logo/logo-icon }}
19 |
20 |
21 |
22 |
Forgotten Password
23 |
Please enter your email below and we will send you a secure link to reset your password.
24 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | {{> footer/scripts }}
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/src/html/login.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | {{> footer/scripts }}
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/src/html/product.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 | {{> (config config.partials.navbar)
11 | configClassList=config.classes.navbar
12 | classList="" }}
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | {{> breadcrumbs/breadcrumbs-light
23 | category="T-Shirts"
24 | page="Osaka Japan Mens T-Shirt"
25 | }}
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 | {{> product/product-gallery }}
38 |
39 |
40 |
41 |
42 |
43 |
44 | {{> product/product-info }}
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | {{> product/product-related }}
56 |
57 |
58 |
59 |
60 |
61 | {{> product/product-reviews }}
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | {{> (config config.partials.footer)
74 | configClassList=config.classes.footer
75 | classList=""
76 | }}
77 |
78 |
79 |
80 | {{> footer/scripts }}
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/src/html/register.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{> (config config.partials.head) title=config.defaultPageTitle }}
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 | {{> footer/scripts }}
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/src/partials/breadcrumbs/breadcrumbs-light.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Home
4 | {{ category }}
5 | {{ page }}
6 |
7 |
--------------------------------------------------------------------------------
/src/partials/breadcrumbs/breadcrumbs.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Home
4 | {{ category }}
5 | {{ page }}
6 |
7 |
--------------------------------------------------------------------------------
/src/partials/cart/cart-dropdown/cart-dropdown.html:
--------------------------------------------------------------------------------
1 |
52 |
53 |
--------------------------------------------------------------------------------
/src/partials/cart/cart-item.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{#if showQty}}
4 |
3
5 | {{/if}}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | {{ name }}
14 |
15 |
16 | {{ options }} / Qty: {{ qty }}
17 |
18 |
{{ price }}
19 |
20 |
--------------------------------------------------------------------------------
/src/partials/cart/cart-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Grand Total
5 |
Inc $45.89 sales tax
6 |
7 |
$422.99
8 |
9 |
10 |
11 |
12 |
13 | Apply
14 |
15 |
16 | Proceed to checkout
--------------------------------------------------------------------------------
/src/partials/checkout/checkout-header.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{> logo/logo-icon }}
4 |
5 |
6 |
7 |
17 |
--------------------------------------------------------------------------------
/src/partials/checkout/checkout-information-summary.html:
--------------------------------------------------------------------------------
1 |
2 | {{#if show-contact}}
3 |
4 |
5 | Contact
6 | test@email.com
7 |
8 | Change
9 |
10 | {{/if}}
11 | {{#if show-delivery}}
12 |
13 |
14 | Deliver To
15 | 123 Street, London, SM3 5TY, United Kingdom
16 |
17 | Change
18 |
19 | {{/if}}
20 | {{#if show-method}}
21 |
22 |
23 | Method
24 | UPS Priority Delivery
25 |
26 | Change
27 |
28 | {{/if}}
29 |
--------------------------------------------------------------------------------
/src/partials/checkout/checkout-shipping.html:
--------------------------------------------------------------------------------
1 |
2 | {{> checkout/checkout-information-summary show-contact="true" }}
3 |
4 |
5 |
6 | Shipping Method
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Click & Collect Shipping
15 | Collect from our London store
16 |
17 | Free
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | UPS Next Day
29 | For all orders placed before 1pm Monday to Thursday
30 |
31 | $19.99
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | DHL Priority Service
43 | 24 - 36 hour delivery
44 |
45 | $9.99
46 |
47 |
48 |
49 |
50 |
54 |
--------------------------------------------------------------------------------
/src/partials/checkout/checkout-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{>
4 | cart/cart-item
5 | img="{{webRoot}}/assets/images/products/product-cart-1.jpg"
6 | border="true"
7 | showQty="true"
8 | name="Nike Air VaporMax 2021"
9 | qty="1"
10 | options="Size: 9"
11 | price="$85.00"
12 | }}
13 |
14 |
15 | {{>
16 | cart/cart-item
17 | img="{{webRoot}}/assets/images/products/product-cart-2.jpg"
18 | border="true"
19 | showQty="true"
20 | name="Nike ZoomX Vaporfly"
21 | qty="1"
22 | options="Size: 11"
23 | price="$125.00"
24 | }}
25 |
26 |
27 |
28 |
29 |
Subtotal
30 |
$422.99
31 |
32 |
33 |
Shipping
34 |
$8.95
35 |
36 |
37 |
38 |
39 |
40 |
Grand Total
41 |
Inc $45.89 sales tax
42 |
43 |
$422.99
44 |
45 |
46 |
47 |
48 |
49 | Apply
50 |
51 |
52 | {{#if show-action-buttons}}
53 |
54 |
59 | Complete Order
60 | {{/if}}
61 |
--------------------------------------------------------------------------------
/src/partials/filters/filter-checkbox-two.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ label }}
4 |
--------------------------------------------------------------------------------
/src/partials/filters/filter-checkbox.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ label }} {{#if count}} ({{ count }}) {{/if}}
6 |
--------------------------------------------------------------------------------
/src/partials/filters/filter-collapse.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
11 |
12 |
13 |
Sizes
14 |
15 |
16 | {{#each filters-one.sizes }}
17 | {{> filters/filter-checkbox-two this type="sizes" }}
18 | {{/each}}
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
Colour
27 |
28 |
29 | {{#each filters-one.colours }}
30 | {{> filters/filter-colour this type="colours" }}
31 | {{/each}}
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/src/partials/filters/filter-colour.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/partials/filters/filter-price.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/partials/filters/filter-text.html:
--------------------------------------------------------------------------------
1 | {{ label }} {{#if count}} ({{ count }}) {{/if}}
4 |
--------------------------------------------------------------------------------
/src/partials/footer/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
17 |
© 2021 OldSkool All Rights Reserved. Template by Pixel Rocket
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/src/partials/footer/scripts.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/partials/header/head/head.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
39 |
40 |
41 |
42 | {{ title }}
43 |
44 |
--------------------------------------------------------------------------------
/src/partials/header/navbar/dropdown-card-image.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
{{ title }}
6 |
7 |
--------------------------------------------------------------------------------
/src/partials/listing-cards/listing-card.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{#if sale-price}}
6 | Sale
7 | {{/if}}
8 | {{#if new}}
9 | New In
10 | {{/if}}
11 | {{#if sold-out}}
12 | Sold Out
13 | {{/if}}
14 |
15 |
16 |
17 |
18 |
19 | {{#unless sold-out}}
20 |
21 | Quick Add
22 |
23 | {{/unless}}
24 |
25 |
26 |
{{ title }}
27 |
{{ options }}
28 | {{#if sold-out}}
29 |
Sold Out
30 | {{else}}
31 | {{#if sale-price}}
32 |
{{ currency }}{{ price }} {{ currency }}{{ sale-price }}
33 | {{else}}
34 |
{{ currency }}{{ price }}
35 | {{/if}}
36 | {{/if}}
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/src/partials/logo/logo-icon.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/partials/marquee/marquee-logos.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{#each slideshow-brands.entries}}
5 |
12 | {{/each}}
13 |
14 |
15 | {{#each slideshow-brands.entries}}
16 |
23 | {{/each}}
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/partials/modals/modals.html:
--------------------------------------------------------------------------------
1 |
2 | {{> modals/modal-sizeguide }}
--------------------------------------------------------------------------------
/src/partials/offcanvas/offcanvas.html:
--------------------------------------------------------------------------------
1 |
2 | {{> offcanvas/offcanvas-filters }}
--------------------------------------------------------------------------------
/src/partials/options/option-checkbox.html:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 | {{#if label-top }}{{ label-top }} {{/if}}
9 | {{#if label-top }}{{ label-bottom }} {{/if}}
10 |
11 |
--------------------------------------------------------------------------------
/src/partials/options/option-radio.html:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 | {{#if label-top }}{{ label-top }} {{/if}}
15 | {{#if label-bottom }}{{ label-bottom }} {{/if}}
16 |
17 |
--------------------------------------------------------------------------------
/src/partials/pagination/pagination.html:
--------------------------------------------------------------------------------
1 |
2 |
Showing {{ amount }} {{ type }}
3 |
6 |
Load More
7 |
--------------------------------------------------------------------------------
/src/partials/product/product-gallery.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/partials/product/product-related.html:
--------------------------------------------------------------------------------
1 | You May Also Like
2 | {{> swiper/swiper-related }}
--------------------------------------------------------------------------------
/src/partials/product/product-reviews.html:
--------------------------------------------------------------------------------
1 | Reviews
2 |
3 |
4 | {{> reviews/review-summary }}
5 |
6 |
7 |
8 | {{# if (config customer-reviews)}}
9 |
10 | {{#each customer-reviews.entries}}
11 |
12 |
13 | {{> reviews/review-stars-small colour="text-dark" width=review-width }}
14 |
{{ date }} by {{ by }}
15 |
16 |
{{ title }}
17 |
{{ review }}
18 |
19 | {{/each}}
20 |
21 | {{/if}}
22 |
23 |
24 |
25 | {{> pagination/pagination amount="6 of 105" type="reviews" }}
26 |
--------------------------------------------------------------------------------
/src/partials/reviews/review-stars-medium.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/partials/reviews/review-stars-small.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/partials/reviews/review-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4.3
4 | {{> reviews/review-stars-medium colour="text-dark" width="88%" }}
5 |
6 |
7 |
8 |
9 | {{> reviews/review-stars-small colour="text-dark" width="100%" }}
10 |
11 |
14 |
55
15 |
16 |
17 |
18 | {{> reviews/review-stars-small colour="text-dark" width="80%" }}
19 |
20 |
23 |
32
24 |
25 |
26 |
27 | {{> reviews/review-stars-small colour="text-dark" width="60%" }}
28 |
29 |
32 |
15
33 |
34 |
35 |
36 | {{> reviews/review-stars-small colour="text-dark" width="40%" }}
37 |
38 |
41 |
5
42 |
43 |
44 |
45 | {{> reviews/review-stars-small colour="text-dark" width="20%" }}
46 |
47 |
50 |
1
51 |
52 |
105 customers have reviewed this product
53 |
54 |
--------------------------------------------------------------------------------
/src/partials/svg/svg-clip-path-one.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/partials/swiper/swiper-homepage-categories.html:
--------------------------------------------------------------------------------
1 |
2 |
32 |
33 | {{#each entries}}
34 |
35 |
36 |
37 |
38 |
39 |
{{ small-title }}
40 |
{{ large-title }}
41 |
{{ button-text }}
42 |
43 |
44 | {{/each}}
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/src/partials/swiper/swiper-instagram.html:
--------------------------------------------------------------------------------
1 |
2 | {{#if (config slideshow-instagram) }}
3 |
4 |
5 | #OLDSKOOL
6 |
7 |
8 |
32 |
33 |
34 |
35 | {{#each slideshow-instagram.entries}}
36 |
37 |
38 |
44 |
45 |
46 | {{/each}}
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | {{/if}}
--------------------------------------------------------------------------------
/src/partials/swiper/swiper-related.html:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 | {{#if (config category-products) }}
27 | {{#each category-products.entries}}
28 |
29 | {{> listing-cards/listing-card this }}
30 |
31 | {{/each}}
32 | {{/if}}
33 |
34 |
35 |
36 |
38 |
39 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/src/partials/toolbar/toolbar.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{> breadcrumbs/breadcrumbs
4 | category="Sneakers"
5 | page="New Releases"
6 | }}
7 |
New Releases (121)
8 |
Showing 1 - 9 of 121
9 |
10 |
11 |
12 |
13 |
14 | Filters
15 |
16 |
17 |
18 |
19 |
20 | Sort By
21 | Hi Low
22 | Low Hi
23 | Name
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------