Colek - Air Conditioning Repair HTML Template
Firstly, a huge thanks for purchasing this theme, your support is truly appreciated!
Template Features:
- 22 HTML Files
- 2 Index Multi Pages Demo
- 2 Index Single Pages Demo
- 2 Index Dark Pages Demo
- 2 Index Boxed Page Demo
- 2 Index RTL Page Demo
- Easy to customize
- HTML5 & CSS3
- Clean & Simple Design
- Fully Responsive Layout
- Crossbrowser Compatible with Edge, IE9+, Firefox, Safari, Opera, Chrome
- Revolution Slider added. you save $14.00
- Menuzord - Responsive Megamenu added. you save $7.00
- Retina ready
- Font Awesome 400+ icons
- 7 Stroke 200+ icons
- Elegant Icon Font 360+ icons
- Powered with Bootstrap
- Smooth animation
- Parallax sections
- Working Ajax contact form with validation
- Google Maps easy to setup via data attributes
- Powerful shortcodes
- Responsive video
- Well documented
- Created: November 17, 2020
- Version 1.0
- By: ThemeMascot
- Email: thememascot@gmail.com
Getting Started
Unzip the archive and find out the folder Colek-client-html. There are all the template files in this folder.
The file and folder structure is something like this:
- /css — folder with css files.
- /fonts — folder with icon fonts.
- /images — folder with image files.
- /includes — folder with twitter, phpmailer and different appointment, contact form php handler.
- /js — folder with Javascript files.
- assets/source/scss — folder containing scss files of the theme.
- index-*.html, ... — Index page demos.
- page-*.html, ... — Different inner page demos.
Upload the template files to server with the help of one of the FTP-clients like FileZilla.
HEAD CSS Structure
These are the css files which are loaded into the template in Head Section.
<!-- Meta Tags -->
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta name="description" content="Colek - Air Conditioning Repair HTML Template"/>
<meta name="keywords" content="business, creative, corporate"/>
<meta name="author" content="ThemeMascot"/>
<!-- Page Title -->
<title>Colek - Air Conditioning Repair HTML Template</title>
<!-- Favicon and Touch Icons -->
<link href="images/favicon.png" rel="shortcut icon" type="image/png">
<link href="images/apple-touch-icon.png" rel="apple-touch-icon">
<link href="images/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="images/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="images/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
<!-- Stylesheet -->
<link href="assets/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="assets/dist/css/animate.min.css" rel="stylesheet" type="text/css">
<link href="assets/dist/css/javascript-plugins-bundle.css" rel="stylesheet"/>
<!-- CSS | menuzord megamenu skins -->
<link href="assets/dist/js/menuzord/css/menuzord.css" rel="stylesheet"/>
<!-- CSS | timeline -->
<link href="assets/dist/js/timeline-cp-responsive-vertical/timeline-cp-responsive-vertical.css" rel="stylesheet" type="text/css">
<!-- CSS | Main style file -->
<link href="assets/dist/css/style-main.css" rel="stylesheet" type="text/css">
<link id="menuzord-menu-skins" href="assets/dist/js/menuzord/css/skins/menuzord-rounded-boxed.css" rel="stylesheet"/>
<!-- CSS | Responsive media queries -->
<link href="assets/dist/css/responsive.css" rel="stylesheet" type="text/css">
<!-- CSS | Style css. This is the file where you can place your own custom css code. Just uncomment it and use it. -->
<!-- CSS | Theme Color -->
<link href="assets/dist/css/colors/theme-skin-color-set1.css" rel="stylesheet" type="text/css">
<!-- external javascripts -->
<script src="assets/dist/js/jquery.js"></script>
<script src="assets/dist/js/bootstrap.min.js"></script>
<script src="assets/dist/js/javascript-plugins-bundle.js"></script>
<script src="assets/dist/js/menuzord/js/menuzord.js"></script>
<!-- REVOLUTION STYLE SHEETS -->
<link rel="stylesheet" type="text/css" href="assets/dist/js/revolution-slider/css/rs6.css">
<!-- REVOLUTION LAYERS STYLES -->
<!-- REVOLUTION JS FILES -->
<script type="text/javascript" src="assets/dist/js/revolution-slider/js/revolution.tools.min.js"></script>
<script type="text/javascript" src="assets/dist/js/revolution-slider/js/rs6.min.js"></script>
Dark Layout
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Document</title>
<!-- CSS | Dark Layout -->
<link href="css/style-main-dark.css" rel="stylesheet" type="text/css" id="link-bg-color">
</head>
<body class="dark">
body content here ......
</body>
</html>
By default every layout is appeared in white version. If you want to change it into dark layout from white then simply add dark class in the body tag like this
<body class="dark">
Finally include this style-main-dark.css css file in the head tag as follows as <link href="css/style-main-dark.css" rel="stylesheet" type="text/css">
Boxed Layout
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body class="boxed-layout pt-40 pb-40 pt-sm-0" data-bg-img="images/pattern/p1.png">
body content here ......
</body>
</html>
By default every layout is appeared in fullwidth mode. If you want to change it into boxed layout from fullwidth mode then simply add boxed-layout lightgray pt-40 pb-40 classes into the body tag like this <body class="boxed-layout pt-40 pb-40 pt-sm-0" data-bg-img="images/pattern/p1.png">
Rtl Layout
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<!-- CSS | RTL Layout -->
<link href="css/bootstrap-rtl.min.css" rel="stylesheet" type="text/css">
<link href="css/style-main-rtl.css" rel="stylesheet" type="text/css">
<link href="css/style-main-rtl-extra.css" rel="stylesheet" type="text/css">
</head>
<body>
body content here ......
</body>
</html>
By default every layout is appeared in ltr direction. If you want to change it into rtl direction from ltr then simply add dir="rtl" attribute in the html tag like this
<html lang="en" dir="rtl">
Finally include this style-main-rtl.css and style-main-rtl-extra.css file in the head tag as follows:
<link href="css/bootstrap-rtl.min.css" rel="stylesheet" type="text/css">
<link href="css/style-main-rtl.css" rel="stylesheet" type="text/css">
<link href="css/style-main-rtl-extra.css" rel="stylesheet" type="text/css">
Javascript Structure
These are the JS files which are loaded into the template before the end of the HEAD and BODY Section.
<!-- external javascripts -->
<script src="js/jquery.js - v1.12.4"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!-- JS | jquery plugin collection for this theme -->
<script src="js/jquery-plugin-collection.js"></script>
<!-- Revolution Slider 5.x SCRIPTS -->
<script src="js/revolution-slider/js/jquery.themepunch.tools.min.js"></script>
<script src="js/revolution-slider/js/jquery.themepunch.revolution.min.js"></script>
HTML Structure
The general template structure is the same throughout the template. Here is the general structure:
<section id="sectionID_if_Needed">
<div class="container">
<div class="row">
<!-- Section Title -->
<div class="section-title">
<div class="col-md-12">
... ... ...
</div>
</div>
<!-- Section Content -->
<div class="section-content">
<div class="col-md-12">
... ... ...
</div>
</div>
</div>
</div>
</section>
Custom Data Attributes
Data Attribute: | Details |
---|---|
data-bg-color |
|
data-bg-img |
|
data-text-color |
|
data-font-size |
|
data-height |
|
data-border |
|
data-margin-top |
|
Custom Classes
Data Attribute: | Details |
---|---|
equal-height |
|
Font Weight |
|
Font Size |
|
Letter Spacing |
|
Line Height |
|
Border |
|
Text Colors |
|
Background Color |
|
Background Image |
|
Background Video |
|
Absolute Image Positioning |
|
Box Table |
|
Responsive Media Query + Utility Classes
We have added some utility classes with media queries for different screen sizes. Those are given below:
Display Size: | Details |
---|---|
max-width : 991px |
sm-display-block, sm-text-center, sm-text-right etc
|
max-width : 767px |
xs-display-block, xs-text-center, xs-text-right etc
|
max-width : 479px |
xxs-text-center, xxs-height-auto
|
Custom Margin Padding
In "custom-bootstrap-margin-padding.css", we have added some custom margin and padding for different screen sizes. Those are given below:
Screen size: | Modification class |
---|---|
Basic margin padding |
Basic Margin
m-0, m-5, m-10, m-15, m-20, m-30, m-40 ... m-200
Margin top
mt-0, mt-5, mt-10, mt-15, mt-20, mt-30, mt-40 ... mt-200
Margin right
mr-0, mr-5, mr-10, mr-15, mr-20, mr-30, mr-40 ... mr-200
Margin bottom
mb-0, mb-5, mb-10, mb-15, mb-20, mb-30, mb-40 ... mb-200
Margin left
ml-0, ml-5, ml-10, ml-15, ml-20, ml-30, ml-40 ... ml-200
Basic Padding
p-0, p-5, p-10, p-15, p-20, p-30, p-40 ... p-200
Padding top
pt-0, pt-5, pt-10, pt-15, pt-20, pt-30, pt-40 ... pt-200
Padding right
pr-0, pr-5, pr-10, pr-15, pr-20, pr-30, pr-40 ... pr-200
Padding bottom
pb-0, pb-5, pb-10, pb-15, pb-20, pb-30, pb-40 ... pb-200
Padding left
pl-0, pl-5, pl-10, pl-15, pl-20, pl-30, pl-40 ... pl-200
|
lg: @media (min-width:1200px) { } |
Basic Margin
m-lg-0, m-lg-5, m-lg-10, m-lg-15, m-lg-20, m-lg-30, m-lg-40 ... m-lg-200
Margin top
mt-lg-0, mt-lg-5, mt-lg-10, mt-lg-15, mt-lg-20, mt-lg-30, mt-lg-40 ... mt-lg-200
Margin right
mr-lg-0, mr-lg-5, mr-lg-10, mr-lg-15, mr-lg-20, mr-lg-30, mr-lg-40 ... mr-lg-200
Margin bottom
mb-lg-0, mb-lg-5, mb-lg-10, mb-lg-15, mb-lg-20, mb-lg-30, mb-lg-40 ... mb-lg-200
Margin left
ml-lg-0, ml-lg-5, ml-lg-10, ml-lg-15, ml-lg-20, ml-lg-30, ml-lg-40 ... ml-lg-200
Basic Padding
p-lg-0, p-lg-5, p-lg-10, p-lg-15, p-lg-20, p-lg-30, p-lg-40 ... p-lg-200
Padding top
pt-lg-0, pt-lg-5, pt-lg-10, pt-lg-15, pt-lg-20, pt-lg-30, pt-lg-40 ... pt-lg-200
Padding right
pr-lg-0, pr-lg-5, pr-lg-10, pr-lg-15, pr-lg-20, pr-lg-30, pr-lg-40 ... pr-lg-200
Padding bottom
pb-lg-0, pb-lg-5, pb-lg-10, pb-lg-15, pb-lg-20, pb-lg-30, pb-lg-40 ... pb-lg-200
Padding left
pl-lg-0, pl-lg-5, pl-lg-10, pl-lg-15, pl-lg-20, pl-lg-30, pl-lg-40 ... pl-lg-200
|
md: @media (max-width:1199px) { } |
Basic Margin
m-md-0, m-md-5, m-md-10, m-md-15, m-md-20, m-md-30, m-md-40 ... m-md-200
Margin top
mt-md-0, mt-md-5, mt-md-10, mt-md-15, mt-md-20, mt-md-30, mt-md-40 ... mt-md-200
Margin right
mr-md-0, mr-md-5, mr-md-10, mr-md-15, mr-md-20, mr-md-30, mr-md-40 ... mr-md-200
Margin bottom
mb-md-0, mb-md-5, mb-md-10, mb-md-15, mb-md-20, mb-md-30, mb-md-40 ... mb-md-200
Margin left
ml-md-0, ml-md-5, ml-md-10, ml-md-15, ml-md-20, ml-md-30, ml-md-40 ... ml-md-200
Basic Padding
p-md-0, p-md-5, p-md-10, p-md-15, p-md-20, p-md-30, p-md-40 ... p-md-200
Padding top
pt-md-0, pt-md-5, pt-md-10, pt-md-15, pt-md-20, pt-md-30, pt-md-40 ... pt-md-200
Padding right
pr-md-0, pr-md-5, pr-md-10, pr-md-15, pr-md-20, pr-md-30, pr-md-40 ... pr-md-200
Padding bottom
pb-md-0, pb-md-5, pb-md-10, pb-md-15, pb-md-20, pb-md-30, pb-md-40 ... pb-md-200
Padding left
pl-md-0, pl-md-5, pl-md-10, pl-md-15, pl-md-20, pl-md-30, pl-md-40 ... pl-md-200
|
sm: @media (max-width:991px) { } |
Basic Margin
m-sm-0, m-sm-5, m-sm-10, m-sm-15, m-sm-20, m-sm-30, m-sm-40 ... m-sm-200
Margin top
mt-sm-0, mt-sm-5, mt-sm-10, mt-sm-15, mt-sm-20, mt-sm-30, mt-sm-40 ... mt-sm-200
Margin right
mr-sm-0, mr-sm-5, mr-sm-10, mr-sm-15, mr-sm-20, mr-sm-30, mr-sm-40 ... mr-sm-200
Margin bottom
mb-sm-0, mb-sm-5, mb-sm-10, mb-sm-15, mb-sm-20, mb-sm-30, mb-sm-40 ... mb-sm-200
Margin left
ml-sm-0, ml-sm-5, ml-sm-10, ml-sm-15, ml-sm-20, ml-sm-30, ml-sm-40 ... ml-sm-200
Basic Padding
p-sm-0, p-sm-5, p-sm-10, p-sm-15, p-sm-20, p-sm-30, p-sm-40 ... p-sm-200
Padding top
pt-sm-0, pt-sm-5, pt-sm-10, pt-sm-15, pt-sm-20, pt-sm-30, pt-sm-40 ... pt-sm-200
Padding right
pr-sm-0, pr-sm-5, pr-sm-10, pr-sm-15, pr-sm-20, pr-sm-30, pr-sm-40 ... pr-sm-200
Padding bottom
pb-sm-0, pb-sm-5, pb-sm-10, pb-sm-15, pb-sm-20, pb-sm-30, pb-sm-40 ... pb-sm-200
Padding left
pl-sm-0, pl-sm-5, pl-sm-10, pl-sm-15, pl-sm-20, pl-sm-30, pl-sm-40 ... pl-sm-200
|
xs: @media (max-width:767px) { } |
Basic Margin
m-xs-0, m-xs-5, m-xs-10, m-xs-15, m-xs-20, m-xs-30, m-xs-40 ... m-xs-200
Margin top
mt-xs-0, mt-xs-5, mt-xs-10, mt-xs-15, mt-xs-20, mt-xs-30, mt-xs-40 ... mt-xs-200
Margin right
mr-xs-0, mr-xs-5, mr-xs-10, mr-xs-15, mr-xs-20, mr-xs-30, mr-xs-40 ... mr-xs-200
Margin bottom
mb-xs-0, mb-xs-5, mb-xs-10, mb-xs-15, mb-xs-20, mb-xs-30, mb-xs-40 ... mb-xs-200
Margin left
ml-xs-0, ml-xs-5, ml-xs-10, ml-xs-15, ml-xs-20, ml-xs-30, ml-xs-40 ... ml-xs-200
Basic Padding
p-xs-0, p-xs-5, p-xs-10, p-xs-15, p-xs-20, p-xs-30, p-xs-40 ... p-xs-200
Padding top
pt-xs-0, pt-xs-5, pt-xs-10, pt-xs-15, pt-xs-20, pt-xs-30, pt-xs-40 ... pt-xs-200
Padding right
pr-xs-0, pr-xs-5, pr-xs-10, pr-xs-15, pr-xs-20, pr-xs-30, pr-xs-40 ... pr-xs-200
Padding bottom
pb-xs-0, pb-xs-5, pb-xs-10, pb-xs-15, pb-xs-20, pb-xs-30, pb-xs-40 ... pb-xs-200
Padding left
pl-xs-0, pl-xs-5, pl-xs-10, pl-xs-15, pl-xs-20, pl-xs-30, pl-xs-40 ... pl-xs-200
|
xxs: @media (max-width:479px) { } |
Basic Margin
m-xxs-0, m-xxs-5, m-xxs-10, m-xxs-15, m-xxs-20, m-xxs-30, m-xxs-40 ... m-xxs-200
Margin top
mt-xxs-0, mt-xxs-5, mt-xxs-10, mt-xxs-15, mt-xxs-20, mt-xxs-30, mt-xxs-40 ... mt-xxs-200
Margin right
mr-xxs-0, mr-xxs-5, mr-xxs-10, mr-xxs-15, mr-xxs-20, mr-xxs-30, mr-xxs-40 ... mr-xxs-200
Margin bottom
mb-xxs-0, mb-xxs-5, mb-xxs-10, mb-xxs-15, mb-xxs-20, mb-xxs-30, mb-xxs-40 ... mb-xxs-200
Margin left
ml-xxs-0, ml-xxs-5, ml-xxs-10, ml-xxs-15, ml-xxs-20, ml-xxs-30, ml-xxs-40 ... ml-xxs-200
Basic Padding
p-xxs-0, p-xxs-5, p-xxs-10, p-xxs-15, p-xxs-20, p-xxs-30, p-xxs-40 ... p-xxs-200
Padding top
pt-xxs-0, pt-xxs-5, pt-xxs-10, pt-xxs-15, pt-xxs-20, pt-xxs-30, pt-xxs-40 ... pt-xxs-200
Padding right
pr-xxs-0, pr-xxs-5, pr-xxs-10, pr-xxs-15, pr-xxs-20, pr-xxs-30, pr-xxs-40 ... pr-xxs-200
Padding bottom
pb-xxs-0, pb-xxs-5, pb-xxs-10, pb-xxs-15, pb-xxs-20, pb-xxs-30, pb-xxs-40 ... pb-xxs-200
Padding left
pl-xxs-0, pl-xxs-5, pl-xxs-10, pl-xxs-15, pl-xxs-20, pl-xxs-30, pl-xxs-40 ... pl-xxs-200
|
Owl Carousel
There are 7 different classes for owl carosel to make different column carousels. Those are:
- owl-carousel-1col
- owl-carousel-2col
- owl-carousel-3col
- owl-carousel-4col
- owl-carousel-5col
- owl-carousel-6col
- owl-carousel-7col
- data-nav="true"
- data-dots="true"
- data-duration="4000"
Number of Col: | Modification class |
---|---|
1 Column |
Use owl-carousel-1col class to make carousel with 1 Column.
|
2 Columns |
Use owl-carousel-2col class to make carousel with 2 Columns.
|
3 Columns |
Use owl-carousel-3col class to make carousel with 3 Columns.
|
4 Columns |
Use owl-carousel-4col class to make carousel with 4 Columns.
|
5 Columns |
Use owl-carousel-5col class to make carousel with 5 Columns.
|
6 Columns |
Use owl-carousel-6col class to make carousel with 6 Columns.
|
7 Columns |
Use owl-carousel-7col class to make carousel with 7 Columns.
|
Divider
1. Basic Divider
Just place a class "divider" to a section to make it divider as like below
<section id="sectionID_if_Needed" class="divider">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
2. Fullscreen Divider as like Home section
Just place a class "fullscreen" beside "divider" to make it fullscreen divider
<section id="sectionID_if_Needed" class="divider fullscreen">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
3. Divider with Image Background
Just place your image location "images/bg1.jpg" inside data-bg-img to place an image in the background of the divider
<section id="sectionID_if_Needed" class="divider" data-bg-img="images/bg1.jpg">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
3. Divider with Color Background
You can also add background color by using predefined attributes like "data-bg-color"
<section data-bg-color="#1A1A1A">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
4. Divider with Parallax Image Background
Just place a class "parallax" beside "divider" to make it Parallax Background
<section id="sectionID_if_Needed" class="divider parallax" data-stellar-background-ratio="0.5" data-bg-img="images/bg1.jpg">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
5. Divider with Black Overlay
Just place a class "layer-overlay" beside "divider" to make a black layer overlay
<section id="sectionID_if_Needed" class="divider layer-overlay overlay-dark">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
6. Divider with White Overlay
Just place a class "overlay-white" beside "layer-overlay" to make a white layer overlay
<section id="sectionID_if_Needed" class="divider layer-overlay overlay-white">
<div class="container">
<div class="row">
<div class="col-md-12">
------- Content here -------
</div>
</div>
</div>
</section>
Layer Overlay Utility Classes:
.layer-overlay {
position: relative;
}
.layer-overlay::before {
background: rgba(17, 17, 17, 0.65) none repeat scroll 0 0;
content: " ";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
.layer-overlay.overlay-light::before {
background-color: rgba(255, 255, 255, 0.8);
}
.layer-overlay.overlay-lighter::before {
background-color: rgba(255, 255, 255, 0.7);
}
.layer-overlay.overlay-deep::before {
background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.overlay-dark::before {
background-color: rgba(17, 17, 17, 0.85);
}
.layer-overlay.overlay-dark-deep::before {
background-color: rgba(17, 17, 17, 0.9);
}
.layer-overlay.overlay-dark-light::before {
background-color: rgba(17, 17, 17, 0.8);
}
.layer-overlay.overlay-white::before {
background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.overlay-white-deep::before {
background-color: rgba(255, 255, 255, 0.92);
}
.layer-overlay.overlay-white-light::before {
background-color: rgba(255, 255, 255, 0.85);
}
.layer-overlay.layer-pattern::before {
background-image: url(../images/pattern1.png);
background-color: rgba(0, 0, 0, 0.6);
}
.layer-overlay.layer-pattern2::before {
background-image: url(../images/pattern2.png);
background-color: rgba(0, 0, 0, 0.8);
}
.layer-overlay.layer-pattern3::before {
background-image: url(../images/pattern3.png);
background-color: rgba(0, 0, 0, 0.8);
}
.layer-overlay.maximage-layer-overlay::before {
z-index: 1;
}
.layer-overlay.overlay-blue::before {
background-color: rgba(1, 162, 208, 0.9);
}
.layer-overlay.overlay-blue-light::before {
background-color: rgba(1, 162, 208, 0.45);
}
.layer-overlay.overlay-pink::before {
background-color: rgba(235, 110, 142, 0.9);
}
.layer-overlay.overlay-pink-light::before {
background-color: rgba(235, 110, 142, 0.45);
}
.layer-overlay.overlay-brown::before {
background-color: rgba(60, 171, 111, 0.9);
}
.layer-overlay.overlay-brown-light::before {
background-color: rgba(60, 171, 111, 0.45);
}
.layer-overlay.overlay-yellow::before {
background-color: rgba(255, 187, 34, 0.9);
}
.layer-overlay.overlay-yellow-light::before {
background-color: rgba(255, 187, 34, 0.45);
}
.layer-overlay.overlay-green::before {
background-color: rgba(16, 196, 92, 0.9);
}
.layer-overlay.overlay-green-light::before {
background-color: rgba(16, 196, 92, 0.45);
}
Preloader
There are two types of preloader we used
1. gif animated images
and
2. CSS animated preloader
It's very easy to use. Here are some examples:
Gif Image preloader example:
<div id="preloader">
<div id="spinner">
<img src="images/preloaders/1.gif" alt="">
</div>
</div>
For changing Gif preloader you have to just replace image name in line number 3 instead of (1.gif) to 2,3,4... up to 12.gif. For more details, just open features-preloader.html file.
CSS animated preloader example:
<div id="preloader">
<div id="spinner">
<div class="cssload-container-whirlpool">
<div class="cssload-whirlpool"></div>
</div>
</div>
</div>
For changing CSS preloader you have to just copy those html code and replace your existing preloader in index files. For more details, just open features-preloader.html file.
Contact Form
The Contact form html code example is as follows :
<!-- Contact Form -->
<form id="contact_form" name="contact_form" class="" action="includes/sendmail.php" method="post">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="form_name">Name <small>*</small></label>
<input id="form_name" name="form_name" class="form-control" type="text" placeholder="Enter Name" required="">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label for="form_email">Email <small>*</small></label>
<input id="form_email" name="form_email" class="form-control required email" type="email" placeholder="Enter Email">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="form_name">Subject <small>*</small></label>
<input id="form_subject" name="form_subject" class="form-control required" type="text" placeholder="Enter Subject">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label for="form_phone">Phone</label>
<input id="form_phone" name="form_phone" class="form-control" type="text" placeholder="Enter Phone">
</div>
</div>
</div>
<div class="form-group">
<label for="form_name">Message</label>
<textarea id="form_message" name="form_message" class="form-control required" rows="5" placeholder="Enter Message"></textarea>
</div>
<div class="form-group">
<input id="form_botcheck" name="form_botcheck" class="form-control" type="hidden" value="" />
<button type="submit" class="btn btn-dark btn-theme-colored btn-flat mr-5" data-loading-text="Please wait...">Send your message</button>
<button type="reset" class="btn btn-default btn-flat btn-theme-colored">Reset</button>
</div>
</form>
<!-- Contact Form Validation-->
<script type="text/javascript">
$("#contact_form").validate({
submitHandler: function(form) {
var form_btn = $(form).find('button[type="submit"]');
var form_result_div = '#form-result';
$(form_result_div).remove();
form_btn.before('<div id="form-result" class="alert alert-success" role="alert" style="display: none;"></div>');
var form_btn_old_msg = form_btn.html();
form_btn.html(form_btn.prop('disabled', true).data("loading-text"));
$(form).ajaxSubmit({
dataType: 'json',
success: function(data) {
if( data.status == 'true' ) {
$(form).find('.form-control').val('');
}
form_btn.prop('disabled', false).html(form_btn_old_msg);
$(form_result_div).html(data.message).fadeIn('slow');
setTimeout(function(){ $(form_result_div).fadeOut('slow') }, 6000);
}
});
}
});
</script>
For placing your email address, just go to form action location action="includes/sendmail.php" and open the sendmail.php file in includes folder. In that php file at line 32, you will see $toemail = 'spam.thememascot@gmail.com'; Now just replace that email address by your own email address. Now your contact form is ready!
Mailchimp Subscribe Form
The Mailchimp subscribe form html code example is as follows :
<!-- Mailchimp Subscription Form-->
<form id="mailchimp-subscription-form1" class="newsletter-form mt-40">
<label for="mce-EMAIL"></label>
<div class="input-group">
<input type="email" id="mce-EMAIL" data-height="45px" class="form-control input-lg" placeholder="Your Email" name="EMAIL" value="">
<span class="input-group-btn">
<button type="submit" class="btn btn-colored btn-dark btn-lg m-0" data-height="45px">Subscribe</button>
</span>
</div>
</form>
<!-- Mailchimp Subscription Form Validation-->
<script type="text/javascript">
$('#mailchimp-subscription-form1').ajaxChimp({
callback: mailChimpCallBack,
url: '//thememascot.us9.list-manage.com/subscribe/post?u=a01f440178e35febc8cf4e51f&id=49d6d30e1e'
});
function mailChimpCallBack(resp) {
// Hide any previous response text
var $mailchimpform = $('#mailchimp-subscription-form1'),
$response = '';
$mailchimpform.children(".alert").remove();
console.log(resp);
if (resp.result === 'success') {
$response = '<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + resp.msg + '</div>';
} else if (resp.result === 'error') {
$response = '<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + resp.msg + '</div>';
}
$mailchimpform.prepend($response);
}
</script>
Now you just have to replace the existing Mailchimp List URL by your own Mailchimp List URL which is shown in line 16 . Now your mailchimp subscribe form is ready!
Google Map
The Map Default code looks like this:
<!-- Google Map HTML Codes -->
<div
data-address="121 King Street, Melbourne Victoria 3000 Australia"
data-popupstring-id="#popupstring1"
class="map-canvas autoload-map"
data-mapstyle="default"
data-height="400"
data-latlng="22.798835,89.534401"
data-title="sample title"
data-zoom="12"
data-marker="images/map-icon-blue.png">
</div>
<div class="map-popupstring hidden" id="popupstring1">
<div class="text-center">
<h3>LegalFirm Office</h3>
<p>121 King Street, Melbourne Victoria 3000 Australia</p>
</div>
</div>
<!-- Google Map Javascript Codes -->
<script src="http://maps.google.com/maps/api/js?key=AIzaSyAYWE4mHmR9GyPsHSOVZrSCOOljk8DU9B4"></script>
<script src="js/google-map-init.js"></script>
There are 13 pre-made map styles. You can use any of them.
All the map styles are:
- data-mapstyle="default"
- data-mapstyle="style1"
- data-mapstyle="style2"
- data-mapstyle="style3"
- data-mapstyle="style4"
- data-mapstyle="style5"
- data-mapstyle="style6"
- data-mapstyle="style7"
- data-mapstyle="style8"
- data-mapstyle="style9"
- data-mapstyle="dark"
- data-mapstyle="greyscale1"
- data-mapstyle="greyscale2"
Flickr Feed
To add Flickr feed, just place the following code:
<div id="flickr-feed" class="clearfix">
<!-- Flickr Link -->
<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=8&display=latest&size=s&layout=x&source=user&user=52617155@N08"></script>
</div>
Replace the value of attribute count=8, user=52617155@N08
Twitter Feed
To add Twitter feed Carousel, just place the following code:
<div class="twitter-feed twitter-carousel text-center pt-60 pb-60" data-username="Envato"></div>
To add Twitter feed List, just place the following code:
<div class="widget">
<div class="twitter-feed clearfix" data-username="Envato"></div>
</div>
And then change the Twitter username.
Instagram Feed
Instagram Feed - List
To add Instagram feed List, just place the following code:
<div id="instafeed1" class="instagram-feed" data-userid="3450544574" data-accesstoken="3450544574.1677ed0.7d0725a565914415b40a4953c17bcdc9" data-limit="12" data-resolution="low_resolution"></div>
Here the main important things are userid and accesstoken. To collect userid and accesstoken, just follow the below steps:
- Login to your instagram account from here instagram.com
- Then goto http://instagram.pixelunion.net/ and press "Generate Access Token" button.
- Copy the generated access token from there and put it into the code
See screenshot:

Instagram Feed - Carousel
To add Instagram feed Carousel, just place the following code:
<div id="instafeed2" class="instagram-feed-carousel" data-userid="3450544574" data-accesstoken="3450544574.1677ed0.7d0725a565914415b40a4953c17bcdc9" data-limit="12" data-resolution="low_resolution"></div>
Javascript Links
These are the scripts used in the template with their related links for documentation.
- jQuery
- Bootstrap Framework
- Smoothscroll
- Infinite Scroll
- scrollTo
- jQuery Easing
- SmoothScroll
- jQuery appear plugin
- jQuery Cookie Plugin
- Isotope
- jquery Stellar parallax
- Menuzord Mega Menu
- jQuery Cycle Plugin
- Maximage Slider
- Jquery Parallax
- Owl Carousel
- FlexSlider
- Magnific Popup
- Nivo Lightbox
- PrettyPhoto Lightbox
- FullCalendar
- WOW
- YTPlayer
- FitVids
- Vide
- Jflickrfeed
- JQuery Knob
- Typed Animation
- Pretty Maps
- Retinajs
- Ajaxchimp
- Pagination
- Tweetie Twitter Feed
- Instafeed
- animateNumbers
- CountDown
Fonts used
By default, the template loads Roboto, and Merriweather font from Google Web Font Services, you can change the font with the one that suits you best.
You will find the font code in the "style-main.css" file in the "css" folder:
@import url(https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900);
Credits
Note: All images are used for preview purpose only and not included in the final purchase files.
Images from:
https://www.flickr.com/
http://pixabay.com/
http://www.pixeden.com/free-graphics
http://dribbble.com/
https://wallpaperscraft.com/
http://behance.net/
http://pinterest.com/
Video from:
http://youtube.com/
https://vimeo.com/
Google Fonts:
Roboto
Merriweather
Icon Fonts:
Font Awesome Icon Font
Pe-icon-7-stroke
Elegant Icon Font
Support
Again, thank you for purchasing this Template!
If you have any questions, please use our profile contact form on Envato ( http://themeforest.net/user/ThemeMascot ).
We aim to answer all questions within 24 hours . In some cases the waiting time can be extended to 48 hours.
Email: thememascot@gmail.com