EVIO

Style portfolio for style people!


Thank you for purchasing our theme. If you have any questions that are beyond the scope of this help file, please feel free to email via our ThemeForest account. Thanks so much!

Welcome To Evio - Gadgets store template for modern customers

This document covers the installation and use of this theme and often reveals answers to common problems and issues - read this document thoroughly if you are experiencing any difficulties. If you have any questions that are beyond the scope of this document, feel free to pose them in the dedicated support section.

After unzipping the download pack, you'll find a template folder with all the files.

You can view this template in any browser, you can display or edit the Template without an internet connection.

Now open your FTP Client (like Filezilla) or directly through cpanel, upload the content of the Template on your server root.

Once the files are done uploading go to www.yourdomainname.com/index1.html

All products shortcodes, banners shortcodes, typography, buttons, all form elements, counters, empty spaces, follow icons, examples of opening product popup directly from document or dynamically with ajax requests -  are presented for your convenience in elements.html page. Feel free to use the to cinfigure your pages.

Bootstrap

This Template has a Responsive layout and is based on the Bootstrap Framework. For more information about this visit Bootstrap.

The default Bootstrap grid system utilizes 12 columns, making for a 1170px wide container without responsive features enabled. With the responsive CSS file added, the grid adapts to be 724px and 1170px wide depending on your viewport. Below 767px viewports, the columns become fluid and stack vertically.

 

Basic Grid HTML

For a simple two column layout, create a .container and add the appropriate number of .col-md* columns.

Given this example, we have .col-md-4 and .col-md-8, making for 12 total columns and a complete row

<div class="container">  
    <div class="col-md-4">...</div>  
    <div class="col-md-8">...</div>  
</div>

 

Nesting Columns

To nest your content with the default grid, add a new .container and set of .col-md* columns within an existing .col-md* column. Nested rows should include a set of columns that add up to the number of columns of its parent.

<div class="container">  
    <div class="row">
        <div class="col-md-9">  
            Level 1 column  
            <div class="row">  
                <div class="col-md-8">Level 2 column</div>  
                <div class="col-md-4">Level 2 column</div>  
            </div>  
        </div>  
        <div class="col-md-3">  
            Level 1 column  
        </div>  
    </div>
</div>

 

CSS files, that load in <head> section of page in current template are following:

<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="css/idangerous.swiper.css" rel="stylesheet" type="text/css" />
<link href="css/animate.css" rel="stylesheet" type="text/css" />
<link href="css/font-awesome.min.css" rel="stylesheet" type="text/css" />
  1. bootstrap.min.css - Bootstrap Framework stylesheet. Dont change anything here, cause it may affect the whole template - http://getbootstrap.com/
  2. font-awesome.min.css - the most popular font for different icons connected. More info and great variety of icons can be found here - http://fontawesome.io/icons/
  3. style.css - main custom stylesheet
  4. idangerous.swiper.css - main styles for slider used in template - Swiper. Includes wrappers, slides, containers, arrows etc. - https://github.com/nolimits4web/Swiper/blob/Swiper2/API.md
  5. http://fonts.googleapis.com/ - custom font included from Google library
  6. animate.css - library with ready-to-use animation. Applies along with wow.js plugin to reveal elements on page with scroll - https://daneden.github.io/animate.css/

Javascript files, that load right before closing <body> tag of page in current template are following:

<script src="js/jquery-2.1.3.min.js"></script>
<script src="js/idangerous.swiper.min.js"></script>
<script src="js/wow.min.js"></script>
<script src="js/isotope.pkgd.min.js"></script>
<script src="js/progressbar.min.js"></script>
<script src="js/jquery.animateNumber.min.js"></script> 
<script src="js/map.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;language=en"></script>
<script src="js/contact.form.js"></script>
<script src="js/global.js"></script>
  1. query-2.1.3.min.js https://jquery.com/ - main website javascript framework.
  2. idangerous.swiper.min.js https://github.com/nolimits4web/Swiper/blob/Swiper2/API.md - main slider framework.
  3. wow.min.jshttp://mynameismatthieu.com/WOW/ - library used to reveal elements with interesting and creative animations on page scroll.
  4. isotope.pkgd.min.jshttp://isotope.metafizzy.co/ - library used to arrange items in assync grids and also for sorting/filtering items inside it.
  5. progressbar.min.jshttps://kimmobrunfeldt.github.io/progressbar.js/ - library used to show cretive fill lines animations on the pages.
  6. jquery.animateNumber.min.jshttp://aishek.github.io/jquery-animateNumber/ - library used for animated counters for example percentages from-to values.
  7. map.js - custom map code. Is used along with google map api connected.
  8. http://maps.googleapis.com/maps/api/js?sensor=false&amp;language=en - Google map api
  9. contact.form.js - custom code for sending form messages
  10. global.js - main custom javascript file

Header menu has a structure of simple unordered nested lists. Looks like following:

<nav>
    <ul>
        <li>
            <a href="#"></a>
            <ul>
                <li><a href="#"></a></li>
                <li><a href="#"></a></li>
                <li><a href="#"></a></li>
                ...
            </ul>
        </li>
        <li><a href="#"></a></li>
        <li><a href="#"></a></li>
        ...
    </ul>
</nav>

There are classes added to the lists, so different look and hover animations applie. Select from our different header style menus for your purpose.

Body tag has attribute called "data-theme". It looks like following:

<body data-theme="theme-1">
...
</body>

By changing this attribute from "theme-1" to "theme-8" you will change color look of your website. Also all images in your template must have proper src attribute. We have all images sorted into folders according to every color theme. 

Changing layout "with border" and "without border" - add or remove "border" class here:

<div id="content-wrapper" class="border">
...
</div>

Base html structure for swiper sliders looks like this:

<div class="swiper-container" data-autoplay="0" data-loop="0" data-speed="500" data-slides-per-view="responsive" data-xs-slides="1" data-sm-slides="2" data-md-slides="4" data-lg-slides="4"> 
    <div class="swiper-wrapper">
        <!--First Slide-->
        <div class="swiper-slide"> 
            <!-- Any HTML content of the first slide goes here -->
        </div>
        <!--Second Slide-->
        <div class="swiper-slide">
            <!-- Any HTML content of the second slide goes here -->
        </div>
        <!--Third Slide-->
        <div class="swiper-slide"> 
            <!-- Any HTML content of the third slide goes here -->
        </div>
        <!--Etc..-->
    </div>
</div>

The "swiper-container" block above has data-attributes. They mean following:

Javascripts required to display Google map on your page:

<!-- MAP -->
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;language=en"></script>
<script src="js/map.js"></script>

Pay attention, that Google has changed its api policy, and for newly registered domains or localhost on your machine map may require special api access key. Instructions how to obtain it are here - https://www.latecnosfera.com/2016/06/google-maps-api-error-missing-keymap-error-solved.html

In HTML Google map looks like this.

<div id="map-canvas" data-lat="40.799194" data-lng="-74.326140" data-zoom="15"></div>
<div class="addresses-block">
    <a data-lat="40.799194" data-lng="-74.326140" data-string="1. Here is some address or email or phone or something else..."></a>
</div>
div id="map-canvas" attributes:
  1. data-lat="40.799194" data-lng="-74.326140" - latitude and longitude coordinates of map centering point
  2. data-zoom="15" - map zoom level - the bigger number, the closer view
Map markers

div class="addresses-block" contains a list of <a> tags. Each one is your marker on map and has following attributes:

  1. data-lat="40.799194" data-lng="-74.326140" - marker's latitude and longitude coordinates
  2. data-string="1. Here is some address or email or phone or something else..." - text, that you would like to appear when you click on marker.

Javascript for contact forms:

<!-- CONTACT -->
<script src="js/contact.form.js"></script>

All contact fields are necessary, except subject.

In contact.form.js file you can modify validation messages:

- this is how error message will look. 

msg = 'The following fields should be filled:' 

- and this is how "thank you" message will look after successfull validation:

successMessage = "Your email is very important to us. One of our representatives will contact you at first chance."

After form is successfully validated, php action file send_mail.php sends email. Here are two variables which you may like to change.

$mail_to = "yourpersonalemail@gmail.com";
$mail_from = "webmaster@example.com";

$mail_to - your email address, where all messages will be sent.

$mail_from - will display some address in your mail agent, from where message was sent.

All fonts, images, icons used in this template are free for commercial use.

Once again, thank you for purchasing our theme. If you have any questions that are beyond the scope of this help file, please feel free to email via our ThemeForest account.

Thats it. You are done. Now your website is ready to launch.