Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahmadhuss/groover-free-premium-ecommerce-template

👜 Groover Responsive E-commerce Template - 26+ Pages, Blog Module.
https://github.com/ahmadhuss/groover-free-premium-ecommerce-template

blog-theme bootstrap4 css multipurpose-ecommerce-template scss

Last synced: about 2 months ago
JSON representation

👜 Groover Responsive E-commerce Template - 26+ Pages, Blog Module.

Awesome Lists containing this project

README

        

# Groover Free Premium E-commerce Template

[Live Preview](https://d2r00w08fz6ft0.cloudfront.net/groover-demo/home.html)

*I want to thank all of you who give stars and fork the repo. I love you all and I have no words in my heart.*

![snap1](/doc-imgs/01_preview.png)

**26+ Pages still not pressed the star & follow button.**

## Contents

- [Getting Started](#getting-started)
- [Downloaded Folders](#downloaded-folders)
- [HTML Version](#html-version)
- [Change Features](#change-features)
- [Webpack Version Structure](#webpack-version-structure)
- [Installation for Webpack](#installation-for-webpack)
- [Architecture of Webpack src folder](#architecture-of-webpack-src-folder)
- [Sources and Credits](#sources-and-credits)
- [Changelog Updates History](#changelog-updates-history)
- [Version](#version)

## Getting Started

Groover is new, clean and polish multipurpose e-commerce template built with modern workflow tool like [Webpack](https://webpack.js.org/concepts/). When developing this template I highly focused on some goals i.e. responsiveness, well tested on all compatible browsers, designed to be reusable and could be easy to customizable into any stores like clothing, toys, mobiles & tablets, electronics, books, furniture etc.

There are 2 versions of this template.
- Webpack Version (usually using [`npm`](https://docs.npmjs.com/getting-started/what-is-npm)) CLI for managing your node modules
- HTML5 Version

**Remember:**

There is not much difference in both versions, Webpack version contains js and sass files, some html partials and Webpack configuration file (usually labelled `webpack.config.js`) which helps the Webpack to build a distribution version of the template.

Html5 version contains just html, js and css files and nothing else.

## Downloaded Folders

When you unpack downloaded archive you'll get folder containing 2 folders.

Here they are, sorted alphabetically:

- **HTML** - HTML version of template
- **html_webpack** - Webpack version of template

## HTML Version

![snap1](/doc-imgs/img-6.jpg)

Inside the **css** folder we have all the stylesheets and vendor dependencies which our layout needs. You can use the color scheme according to your likeness.

- css/bundle.css **(Default color scheme)**
- css/bundle.black.css **(black color scheme)**
- css/bundle.blue.css **(blue color scheme)**
- css/bundle.green.css **(green color scheme)**
- css/bundle.green-munsell.css **(green-munsell color scheme)**
- css/bundle.orange.css **(orange color scheme)**
- css/bundle.pink.css **(pink color scheme)**
- css/bundle.purple.css **(purple color scheme)**
- css/bundle.skyblue.css **(skyblue color scheme)**

## Change Features

**1. Disable Modal**

Default when you visit the **Homepage** a newsletter modal will pop up. You can disable the newsletter modal by editing the file `app.js`. This file has 6 different sections, every section starts with the comment. So this is on the **Homepage** function which is called section no 3.

```javascript
/*============================================================================*/
/* Homepage JavaScript functions
/*============================================================================*/
$(function () {
showNewsletterModal();
// showNewsletterModal(); Comment this function
});
```

Comment this function then newsletter modal will not show.

**2. Slider Options**

All sliders invocation are **Homepage JavaScript functions** which are also section no 3 on `app.js` file. You can modify the slider options by editing the file.

```javascript
/*============================================================================*/
/* Homepage JavaScript functions
/*============================================================================*/
/**
* Initialize Main Slider
*/
const sliderMain = function() {
let $owl = $('.slider-main');
$owl.owlCarousel({});
};
/**
* Initialize owl-carousel for all product-place section on page
*/
const productSlider = function() {};
/**
* Initialize owl-carousel for all Specific Category section on page
*/
const SpecificCategorySlider = function() {};
/**
* Initialize owl-carousel for brand slider
*/
const brandSlider = function() {};
```

**3. Disable Countdown**

**Homepage** has a countdown section. You can disable the countdown from the section, just erase the class `dynamic` from the div.

```html


```

**4. Disable Backdrop**

Default when you focus on **mega drop downs** and **search input** you will see on **html** pages some **backdrop effect** will appear, to disable this **effect** you can edit the file `app.js`. It's on section no 2 which is also called **Global JavaScript functions**.

```javascript
/*============================================================================*/
/* Global JavaScript functions
/*============================================================================*/

// Object Settings

let settings = {
bodyBackDropOnScenes: true, // Change this property to false 'bodyBackDropOnScenes: false'
zIndexNumber: 999998
};
```

**4. Change color scheme**

All **.html** pages are included with default color scheme i.e. `bundle.css`.

```html






Groover - Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more












```

You can change the stylesheet according to your **color scheme**, just erase the old `` tag with the new one.

```html

```

**5. Change Tab on a Section**

You can see **tabs** in all sections. Default we have made 2 tabs for a section.

- Horizontal Tab:
- Vertical Tab:

Every **tab** has 4 different styles which is written on `_section-maker.scss` file. You can change the style.

In **home.html** file for **horizontal-tabs** you can use these classes.

```html