Installation

Follow the steps below to get started with your Site Template:

  1. Open the main-file/bootstrap-v3 or main-file/bootstrap-v5 Folder to find all the Templates Files
  2. You will need to upload these files to your Web Server using FTP in order to use it on your Website.
  3. Make sure you upload the required files/folders listed below:
    • /css - Extra Stylesheets Folder plus Main Stylesheet File
    • /images - Images Folder
    • /js - Javacripts Folder
    • /index.html - Index File/Homepage
    The other files can be used according to your preferences.
  4. You're now good to go..! Start adding your Content and show off your Brand New Beautiful Website in style.

HTML Structure

Synx follows a simple coding structure. here is the sample:

<!DOCTYPE html>
<html dir="ltr" lang="en">

  <!-- All your metas will be here ========= -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<head>

  <!-- Your Stylesheets, Title
	============================================= -->
	...

</head>
<body>

  <!-- The Loader Before Site Load
	============================================= -->
<div  class="loader">
  ....
</div>

  <!-- Header
		============================================= -->
<header header id="main-navigation">
  <div id="navigation" data-spy="affix" data-offset-top="20">
       <nav class="navbar navbar-default">
             ...
       </nav>
  </div>
</header>

  <!-- Site Content
		============================================= -->
<section>
  <div class="container">
    ...
  </div>
</section>

  <!-- Footer
		============================================= -->
<footer class="bgdefault">
  <div class="container">
  ...
  <!-- Copyrights
  ============================================= -->
  </div>
</footer>


<!-- Your All Scripts will be here
	============================================= -->
	...

</body>
</html>

Favicons & Apple Touch Icons

You can add a Favicon to your Website using the following code just bottom to the Stylesheet files links:

<link rel="icon" href="favicon.png" type="image/png" sizes="16x16">

You can add Apple Touch Icons to your Website using the following code:

<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">

Page Loading Transitions

You can show Interactive loaders to your Visitors while the Pages of your Website loads in the background & then Reveal show Interactive loaders to your Visitors while your Pages with CSS3 Transitions. Page Loading Transitions are enabled by default. To disable the Transition, you can simply remove .loader Class just after the <body> Tag.

Changing Fonts

Change your Fonts from Google Fonts Library directly if you plan to use a Google Font You can find the Linking to the Font Files in the head tag of all the .html files.

<link href="http://fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />

In order to change the Fonts, you will need to Edit the Above Links with your Custom Font if you plan to use a Google Font or Remove it complete if you plan to use a Self Hosted font. Here is an Example for using Self Hosted Fonts.

Synx added fonts files in style.css file at top most like as

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|PT+Serif:400,400i,700,700i');

By default, Synx uses one Font namely: OpenSans,PTSerif from the Google Fonts Library.

Website Optimization Tips

A Fast & Optimized Website has several factors which needs to be implemented in order to achieve the desired results. There are several Optimization Techniques available which will definitely affect your Website's Performance in a Positive Way & we want to share a few of them with you:

  • gZip Compression & Browser Caching

    This is probably one of the Most Important Techniques you should definitely implement in order to bump up your Website's Loading Speed. gZip Compression is used to compress the Files that are delivered when loading a Website. It covers HTML, CSS, Javascript & Font Files along with other miscellaneous text files. Where as Browser Caching also covers Images & Videos apart from including the above files. This is used to saves the Static Data in your Browser itself so that when you open the Next Pages on the Same Website, the content does not gets Downloaded again, loading the Website fast.

    gZip Compression & Browser Caching can be enabled using the .htaccess File on an Apache Web Server. You can use the Codes from here: https://github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccess to enable these modules on your server.

  • Image Compression & Optimization

    We tend to use Lots of Images on our Websites but we often do not make efforts to Compress & Optimize them. Remember, the Larger the Image, the more time it takes to download and therefore this slows your website loading times affecting User Experience. Your customer will leave your website if it does not load within 3-5 Seconds which adversely affects your Sales. Therefore, it is important to Resize, Optimize & Compress your Images before using it on your Website. Here are some Tips which might come handy in optimizing images:

    • Resize your Images: Resize your Images before using it on your Website. Do not just Download an Image & place it as it is in your Website's <img> Tag without resizing it. The size/resolution of the Image matters since it is not recommended to use an Image size of 1200px x 800px in a Content Size of 300px x 200px as this is unnecessary. Resize it to 300px x 200px
    • Image Formats: There are three common file types that are used for web images which are JPEG, GIF, & PNG. For images with a Flat Background use JPEG images, for images with a Transparent background use PNG images and for images with Animations use GIF images.
    • Compressing Images: Images Compression is important as it considerably reduces the size without losing the quality. There are several FREE Image Optimization Tools available to Download.
      For MAC use ImageOptim
      For Windows use Riot for compressing JPEG Images & PNG Gauntlet for PNG Images.
  • CSS & jQuery Minifications

    It is also recommended that you Combine & Minify all your CSS Files to a single CSS File & all Javascript Files to a single JS File since Minification reduces the size of the File and Combining the files helps in reducing the number of HTTP requests made to the server. This is also an Important Factor in increasing the speed of your website. There are several tools available online to Minify your CSS & JS Files. Our recommendations are:
    For CSS use CSS Minifier and For Javascript use Javascript Minifier.

  • Content Delivery Network

    You can use a CDN to further speed up your website. You can use the CDN to deliver static files of your website like CSS, JS, Images & Font Files. There are several CDN Hosting Providers available on the Internet but we would recommend MaxCDN or CloudFlare. Note: CDN setup requires Extra monthly Fees to setup, so it is completely optional & according to your needs.

  • Fast Web Hosting Servers

    A lot depends on your Web Hosting Servers, so it is recommended that you choose a Hosting Company/Server that provides a Reliable & a Fast Hosting Service. You can check out some recommended Hosting Services here: http://themeforest.net/get_hosting.

Header

You can choose the headers while creating your Pages. Default Header with a transparent Background while turns Stickey after a little scrolling &,you can make header without stickey effect. For this just remove the .fixed Class from the #navigation div. Simply follow the structure below to create the header:

 <!-- Default transparent header truned white bg -->
<header id="main-navigation">
	<div id="navigation">
	  ...
    </div>
</header>

 <!--  transparent header truned Dark bg -->
<header id="main-navigation" class="dark">
	<div id="navigation">
	  ...
    </div>
</header>

 <!--  Fixed sidebar menu -->
<header id="sidemenu">
	<div id="navigation">
	  ...
    </div>
</header>

 <!--  haeder in container with white bg -->
<header id="main-navigation">
	<div id="navigation" class="boxednav">
	  ...
    </div>
</header>

 <!--  haeder with white bg static -->
<header id="main-navigation">
	<div id="navigation" class="lightheader">
	  ...
    </div>
</header>

Menu Styles

Default Menu Style which aligns to the right, You can use the Menu just as

<nav class="class="navbar navbar-default">
   <div id="fixed-collapse-navbar" class="navbar-collapse collapse navbar-right scrolly">
       <ul class="nav navbar-nav">
          <li>
             <a class="scroll" href="#about">About</a>
          </li>
          ...
       </ul>
    </div>
</nav>

Toggle Menu

for the toggle or side menu follow this code below

 <!-- Toggle button --> 
<a href="#" id="toggle-slide" class="pushbtn">Toggle menu<i></i></a>
          
 <!-- Here is menu div -->
<div id="nav-slides">
   <ul class="list-slides scrolly">
      <li>
         <a class="scroll" href="#about">About</a>
      </li>
      ...
   </ul>
</div>
   
            

Page Titles

Default Page Title style with center aligned text and parallax background, having simple breadcrumbs. to remove parallax effect on background just cut offf the parallaxie Class.

<section id="page-banner" class="padding_top parallaxie">
   <div class="container">
      <div class="row">
         <div class="col-md-12 col-sm-12">
            <div class="intro-text center padding_half">
               <!-- Page title with breadcrumb -->
               <span class="heading-title bottom20">well thoughtout plans </span>
               <h2 class="whitecolor text-capitalize bottom45"> Page Title </h2>
               <ul class="breadcrumbs">
                  <li><a href="index.html">home</a></li>
                  <li>page title</li>
               </ul>
            </div>
         </div>
      </div>
   </div>
</section>

Columns & Grid

Bootstrap Grid

.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-2
.col-md-2
.col-md-2
.col-md-2
.col-md-2
.col-md-2
.col-md-3
.col-md-3
.col-md-3
.col-md-3
.col-md-4
.col-md-4
.col-md-4
.col-md-5
.col-md-5
.col-md-2
.col-md-6
.col-md-6
.col-md-1
.col-md-11
.col-md-2
.col-md-10
.col-md-3
.col-md-9
.col-md-4
.col-md-8
.col-md-5
.col-md-7

Side Panel

You can add a revealable Side Panel on your Website with Additional Information about your Website. here we are giving you a demo with all possible information, Simply use the Code below:

<aside class="col-md-3 col-sm-4">
	<!--Search Box-->
    <div class="widget heading_space">
        <h4 class="text-uppercase darkcolor bottom15">search</h4>
        <form class="widget_search">
            <div class ="input-group">
                <input type ="text" class ="form-control">
                <span class ="input-group-addon"><i class="fa fa-search"></i> </span>
            </div>
        </form>
    </div>

   <!--For Category List-->
    <div class="widget heading_space">
        <h4 class="text-uppercase bottom15 darkcolor">Category</h4>
        <ul class="category">
            <li><a href="#.">Business <span>166</span></a> </li>
            ......
        </ul>
    </div>

  <!--Recent Posts-->
    <div class="widget heading_space">
        <h4 class="text-uppercase bottom15 darkcolor">recent</h4>
        <div class="media">
            <div class="media-left media-middle">
                <a href="#">
                    <img class="media-object"  src="images/recent1.jpg" alt="...">
                </a>
            </div>
            <div class="media-body">
                <a href="#.">At the end of the day, going forward, a new normal that</a>
            </div>
        </div>
        ......
    </div>

  <!--Tags-->
    <div class="widget heading_space">
        <h4 class="text-uppercase bottom15 darkcolor"></h4>
        <ul class="evy_tags">
            <li><a href="#.">Business</a> </li>
            .....
        </ul>
    </div>

  <!--Archives-->
    <div class="widget heading_space">
        <h4 class="text-uppercase bottom15 darkcolor">Archvices</h4>
        <ul class="category">
            <li><a href="#.">2016</a> </li>
            .....
        </ul>
    </div>

  <!--Swiper Slider-->
    <div class="widget heading_space">
        <h4 class="text-uppercase bottom15 darkcolor">tweetes</h4>
        <div class="tweetes">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    <!-- Slides -->
                    <div class="swiper-slide">
                        <div class="tweet_box">
                        <div class="twee_inner">
                            <p>Bring to the table win-win survival strategies to <a href="#.">#ensure</a>  proactive
                                <a href="#.">#domination</a> .</p>
                        </div>
                        <a href="#." class="twittername">@Terry_Samual</a>
                    </div>
                        <div class="tweet_box">
                            <div class="twee_inner">
                                <p>Bring to the table win-win survival strategies to <a href="#.">#ensure</a>  proactive
                                    <a href="#.">#domination</a> .</p>
                            </div>
                            <a href="#." class="twittername">@Terry_Samual</a>
                        </div>
                    </div>
                    ....
                </div>
            </div>
        </div>
    </div>
    <div class="widget">
        <div class="image">
            <img src="images/static-banner.jpg" alt="">
        </div>
    </div>
</aside>

Note: Make sure that you add the Side Panel's Code just after the #blog Starts.

Side Panel Position

A Side Panel can be revealed from either Left or Right. The Side Panel is revealed from the Right by default. If you would like to change the Reveal Position of the Side Panel to Left, then you can simply add the .pull-left Class to the <aside> Tag.

<aside class="pull-left">

Helper Classes

We have created some really useful helper classes for you. Here are a few of them:

  • .padding_top - pagdding of 12.5rem on top of sections.
  • .padding - pagdding of 12.5rem on the top and bottom of elements.
  • .padding_bottom - pagdding of 12.5rem on the bottom of elements.
  • .padding_half - pagdding of 6.25rem on the top and bottom of elements.
  • .padding_bottom_half - pagdding of 6.25rem on bottom of elements.
  • .padding_top_half - pagdding of 6.25rem on top of elements.
  • .margin_bottom - margin of 12.5rem on the bottom of sections
  • .margin_top - margin of 12.5rem on the top of sections
  • .heading_space - margin of 4.375rem on the bottom of sections.
  • .bottom5 - margin of 5px for bottom.
  • .bottom5 - margin of 5px for bottom.
  • .bottom10 - margin of 10px for bottom.
  • .top10 - margin of 10px for top.
  • .bottom15 - margin of 15px for bottom.
  • .top15 - margin of 15px for top.
  • .bottom20 - margin of 20px for bottom.
  • .top20 - margin of 20px for top.
  • .bottom25 - margin of 25px for bottom.
  • .top25 - margin of 25px for top.
  • .bottom30 - margin of 30px for bottom.
  • .top30 - margin of 30px for top.
  • .bottom35 - margin of 35px for bottom.
  • .bottom40 - margin of 40px for bottom.
  • .top40 - margin of 40px for top.
  • .bottom45 - margin of 45px for bottom.
  • .nomargin - for 0 margin or remove the margin
  • .heading - creating the border for headings in the sections.
  • .bgdark - dark background color used in web site.
  • .bgdark_other - light color combination background color used in web site.
  • .whitecolor -white color fot text used in website.
  • .darkcolor -dark blue color fot text used in website.
  • .coloryellow -yellow color fot text used in website.
  • .colorblack -balck color fot text used in website.
  • .button - default button used in website.
  • .overlay - to craete overlay effects.
  • .tags - used tags in web site.

Slider Types & their Options

Synx includes 2 Unique Sliders for you to be used on any Page with 100s of Options. The List of all the Sliders included are mentioned as follows:

Blog Setup

We have added different types of post styles by using optimised code structure, either you can add videos, sliders or simple post images. Use the Code Sample below

<!-- Blogs -->
<section id="ourblog" class="padding">
   <div class="container">
      <div class="row">
         <div class="col-md-8 col-sm-8">
            <div class="blogpost-wrapp">
               <div class="blogpost">
                  <div class="row">
                     <div class="col-md-6 col-sm-6 nopadding">
                        <div class="blogpost-text center-block equalheight">
                           <!-- post title will goes here --> 
                           <h3 class="text-capitalize bottom20"><a href="blog-detail.html">Blog Title</a> </h3>
                           <p class="bottom30">The integration of web fonts has....<a href="javascript:void(0)">read more ...</a></p>
                           <div class="metabox-wrapp">
                              <a href="javascript:void(0)" class="metabox top10 text-uppercase">
                                 <i class="fa fa-user-o"></i> Doming
                              </a>
                              <a href="javascript:void(0)" class="metabox top10 text-uppercase">
                                 <i class="fa fa-tag"></i> Retail
                              </a>
                              <a href="javascript:void(0)" class="metabox top10 text-uppercase">
                                 <i class="fa fa-calendar"></i> 22 aug,18
                              </a>
                           </div>
                        </div>
                     </div>
                     <div class="col-md-6 col-sm-6 nopadding">
                        <div class="image">
                          <!-- blog video cover -->
                           <img alt="image" src="images/blogpost-1.jpg" class="equalheight">
                           <!-- video starts here -->
                           <a class="video-btn html5lightbox equalheight" href="https://www.youtube.com/watch?BsekcY04xvQ?title=0&byline=0&portrait=0&color=fff&wmode=opaque&showinfo=0;"><i class="fa fa-play"></i></a>
                        </div>
                     </div>
                  </div>
               </div>
            </div>
         </div>
      </div>
   </div>
</section>

Post Types

You can use different types of Post Types:

  • Image
  • Sliders
  • Videos

Comment Types

You can use Comments System on Post Single Pages, here is structure below

<div class="eny_profile">
  <div class="profile_photo"><img src="images/profile2.png" alt="Comments"> </div>
  <div class="profile_text">
      <h6 class="darkcolor">kristen stewart</h6>
      <p class="top10">Podcasting operational change management inside of workflows to ....</p>
  </div>
</div>

Portfolio Setup

Synx provides a very elegant way to showcase your work. Setting up Portfolio is simple. Please use the following codes:

Setting up Portfolio Filter Items :

   
<div id="nospace-grid" class="cbp">
   <!--gallery element --> 
   <div class="cbp-item">
      <div class="image">
         <img alt="image" src="images/gallery-dynamic1.jpg">
      </div>
      <div class="overlay center-block whitecolor">
         <ul class="social white bottom40">
            <li><a data-fancybox="gallery" href="images/gallery-dynamic1.jpg"><i class="fa fa-search-plus"></i></a></li>
            <li><a href="#"><i class="fa fa-external-link"></i></a></li>
         </ul>
         <h3 class="bottom20"><a data-fancybox="gallery" href="images/gallery-dynamic1.jpg">Synx+ Sannheiser</a></h3>
         <p>print media</p>
      </div>
   </div>
</div>

Setting up Portfolio Scripts:

<script type="text/javascript">
it will be found in functions.js
$("#gallery-grid").cubeportfolio({
       layoutMode: "mosaic",
       sortByDimension: true,
       defaultFilter: "*",
       animationType: "fadeOutTop",
       gapHorizontal: 30,
       gapVertical: 30,
       gridAdjustment: "responsive",
       mediaQueries: [{
          width: 1500,
          cols: 3,
        }, {
          width: 1100,
          cols: 3,
        }, {
          width: 800,
          cols: 3,
        }, {
          width: 480,
          cols: 2,
        }],
       plugins: {  /*its for more items to load on click*/ 
          loadMore: {
             element: "#space-work",
             action: "click",
          }
       },
});
</script>

Introduction

Synx boasts of a huge number of handy Shortcodes which are quite powerful, flexible, functional & easy to use. Setting up shortcodes is very easy & Self Explanatory. Here is the List of Shortcodes included with Synx:

Synx boasts of a huge number of handy Shortcodes which are quite powerful, flexible, functional & easy to use. Setting up shortcodes is very easy & Self Explanatory. Here is the List of Shortcodes included with Synx:

  • Animations
  • Buttons
  • Carousels
  • Clients
  • Columns
  • Dividers
  • Icon Boxes
  • Galleries
  • Heading Styles
  • Icon Lists
  • Lightboxs
  • Lists & Panels
  • Media Embeds
  • Navigations
  • Paginations
  • Pricing Boxes
  • Responsive
  • Sections
  • Social Icons
  • Alert Boxes
  • Styled Icons
  • Tables
  • Tabs
  • Testimonials
  • Thumbnails
  • Toggles

Each of the above mentioned Shortcodes are easily extendable, flexible & easy to use. You can find the sample codes in their respective files. We are explaining a few of them for your Reference.

Animations

Scroll to reveal Animations are latest in the Trends. You can do them too with Synx. You can use animations on any element you want. Here is the Sample Code:

<div class="wow fadeInDown" ></div>

You can also use delays for your Animations:

<div data-wow-duration="500ms" data-wow-delay="300ms"></div>

Note: Delay Duration is in milliseconds.

Here is the list of the Animation Types you can use:

  • bounce
  • flash
  • pulse
  • rubberBand
  • shake
  • swing
  • tada
  • wobble
  • bounceIn
  • bounceInDown
  • bounceInLeft
  • bounceInRight
  • bounceInUp
  • bounceOut
  • bounceOutDown
  • bounceOutLeft
  • bounceOutRight
  • bounceOutUp
  • fadeIn
  • fadeInDown
  • fadeInDownBig
  • fadeInLeft
  • fadeInLeftBig
  • fadeInRight
  • fadeInRightBig
  • fadeInUp
  • fadeInUpBig
  • fadeOut
  • fadeOutDown
  • fadeOutDownBig
  • fadeOutLeft
  • fadeOutLeftBig
  • fadeOutRight
  • fadeOutRightBig
  • fadeOutUp
  • fadeOutUpBig
  • flip
  • flipInX
  • flipInY
  • flipOutX
  • flipOutY
  • lightSpeedIn
  • lightSpeedOut
  • rotateIn
  • rotateInDownLeft
  • rotateInDownRight
  • rotateInUpLeft
  • rotateInUpRight
  • rotateOut
  • rotateOutDownLeft
  • rotateOutDownRight
  • rotateOutUpLeft
  • rotateOutUpRight
  • hinge
  • rollIn
  • rollOut
  • zoomIn
  • zoomInDown
  • zoomInLeft
  • zoomInRight
  • zoomInUp
  • zoomOut
  • zoomOutDown
  • zoomOutLeft
  • zoomOutRight
  • zoomOutUp

Icons

Font Awsome

Goole Map

here we have used Google map in Synx template by using the #Synx-map Id and a function that you can find in map.js file. its code is very simple and easy to use follow thi scode structure below:

<div id="googleMap"></div>
              
<script type="text/javascript">
jQuery(function ($) {
    "use strict";
     //add map, the type of map 
    if($("#googleMap").length){
    function initialize() {
    var mapOptions = {
        zoom: 16,
        scrollwheel: false,
        center: new google.maps.LatLng(51.496611, -0.137964),
        zoomControl: true,
    }; 
    var map = new google.maps.Map(document.getElementById("googleMap"),mapOptions);
    var marker = new google.maps.Marker({
        icon: 'images/pin.png',
        animation:google.maps.Animation.BOUNCE,
        position: map.getCenter(),
        title: "Synx",
        map: map
    });
        
    var styles = [
    {
        "featureType": "landscape",
        "elementType": "labels",
        "stylers": [
            {
                "visibility": "off"
            },
            {
              "color": "#a2a2a2"
            }
        ]
    },
    {
        "featureType": "transit",
        "elementType": "labels",
        "stylers": [
            {
                "visibility": "on"
            }
        ]
    },
    {
        "featureType": "poi",
        "elementType": "labels",
        "stylers": [
            {
                "visibility": "off"
            }
        ]
    },
    {
        "featureType": "water",
        "elementType": "labels",
        "stylers": [
            {
                "visibility": "on"
            }
        ]
    },
    {
        "featureType": "road",
        "elementType": "labels.icon",
        "stylers": [
            {
                "visibility": "on"
            }
        ]
    },
    {
        "stylers": [
            {
                "hue": "#bbbbbb"
            },
            {
                "saturation": -100
            },
            {
                "gamma": 1
            },
            {
                "lightness": 1
            }
        ]
    },
    {
        "featureType": "road",
        "elementType": "labels.text.fill",
        "stylers": [
            {
                "visibility": "on"
            },
            {
                "lightness": 24
            }
        ]
    },
    {
        "featureType": "road",
        "elementType": "geometry",
        "stylers": [
            {
                "lightness": 57
            }, 
        ]
    }
]
    map.setOptions({styles: styles});
}
google.maps.event.addDomListener(window, "load", initialize);
}
	
});
</script>

Parallax Backgrounds

here we have used an elegent & unique background plugin named parallaxie, to use it just folloe the code structure by using the parallaxie Class in HTML with your background div

<section id="parallax-single" class="parallaxie">
   ....
</section>


<script type="text/javascript">
 this script will found in functins.js file 
$(".parallaxie").parallaxie({
   speed: 0.5,
   offset: 0,
 });
</script>   
            

Widgets

Widgets are simple & easy to setup, completely flexible & can be used anywhere on a page. All possible widgets are placed in side panels: