Thank you for purchasing Spectrum, an easy to use Bootstrap framework for creating one page websites! In this documentation, we cover some of the basic components built into the theme as well as the various options for each section category. Each section option includes a code snippet that you can easily copy and paste into your theme as well as usage instructions each section component.
There are a number of pre-built sample templates that come available with Spectrum. If you want to use one of the pre-built samples instead of building your own layout, just follow these easy steps:
<head>
of each page. Pick your desired color scheme and delete the comments around it, and then delete the other color schemes.
Note:
The
spectrum.css
file is the default blue color scheme. If you are using a different color scheme you want to DELETE the
spectrum.css
file!Setting up your custom template is easy with Spectrum! Just follow these steps:
blank.html
file. This is your starting point for your one page website. This file includes all of the Spectrum plugins and extensions including CSS, JavaScript, and jQuery Plugins.blank.html
to
index.html
and delete the demo landing page.spectrum.css
file. If you want to use a different color scheme, for example
spectrum-green.css
, DELETE the
spectrum.css
file and REPLACE it with the file you want to use instead.index.html
in place of
<!-- ** PICK YOUR NAVIGATION OPTION AND ADD IT HERE ** -->
.<!-- ** PICK YOUR HEADER OPTION AND ADD IT HERE ** -->
<!-- ** PICK YOUR SECTIONS AND ASIDES AND ADD THEM HERE ** -->
<!-- ** PICK YOUR FOOTER AND ADD IT HERE ** -->
<section>
and ID and linking to that ID in your menu bar.
<a href="#about">About</a>
should link to a corresponding
<section id="about">
.This is an example of the body copy used in Spectrum. The font size is larger than the Bootstrap default for greater legibility. The default body font is an open source serif font called "Lora" but if you want to use a sans serif font instead you can use "Lato" in its place.
This is an example of bold text.
This is an example of italicized text.
This is an example of a link.
This is an example of the sans serif body copy used in Spectrum. The font size is larger than the Bootstrap default for greater legibility. This font is "Lato" - an open source web font. To use this font, simply use the helper class
.sans-serif
on anything you want to be in this type style. You can also change the
<body>
font directly in the CSS, or use the included LESS files to customize the font.
This is an example of bold sans serif text.
This is an example of italicized sans serif text.
This is an example of a sans serif link.
.text-primary
.text-success
.text-info
.text-warning
.text-danger
.text-dark
.text-light
.serif
.sans-serif
.heading
.script
.caps
.nopadding
- Removes all padding from the element..nomargin
- Removes all margin from the element.
<hr class="primary">
<hr class="dark">
<hr class="light">
.bg-light
.bg-primary
.bg-success
.bg-info
.bg-warning
.bg-danger
.bg-dark
.bg-lighter
You can also use the
.aside-overlay
or
.section-overlay
to overlay a background image section with a transparent, colored overlay. You must use the
.nopadding
helper class on the parent
<aside>
or
<section>
. See the examples below.
<aside class="bg-parallax-dark nopadding" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5">
<div class="aside-overlay">
<div class="container">
<div class="row text-center">
<div class="col-lg-8 col-lg-offset-2">
<h2 class="section-heading">Call to Action with Overlay</h2>
<hr class="light">
<p>This parallax call to action box features a background image with an overlay. Parallax is disabled on mobile devices.</p>
<a href="#" class="btn btn-outline btn-light btn-lg">Click Me!</a>
</div>
</div>
</div>
</div>
</aside>
<section class="bg-parallax-dark nopadding" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5">
<div class="section-overlay">
<div class="container">
<div class="row text-center">
<div class="col-lg-8 col-lg-offset-2">
<h2 class="section-heading">Parallax Background Section with Overlay</h2>
<hr class="light">
<p>This section features a background image with an overlay. Parallax is disabled on mobile devices.</p>
<a href="#" class="btn btn-outline btn-light btn-lg">Click Me!</a>
</div>
</div>
</div>
</div>
</section>
Content that is revealed when scrolled to is activated using a plugin called scrollReveal.js. The scrolling effects are activated via the
data-scrollreveal
data attribute. You will notice these data attributes in various places within the sample templates. For usage instructions, please reference the
scrollReveal.js documentation on GitHub
.
Retina images are supported in this theme via the retina.js plugin. First, make sure the retina.js script is called for within your document. The plugin checks your server to see if there are any high-res versions of your picture available, which are identified by having the
@2x
modifier on the image.
For example, if you have an image on your webpage that looks like this
<img src="path/to/image.jpg">
then create another image called
image@2x.jpg
along with the original image and on certain devices the high-res image will be served in place of the normal image.
For more details, visit the retina.js plugin documentation.
This option features a full page parallax background image with a subtle overlay with a text content slider.
<header class="intro-img intro-dark-bg" style="background-image: url(path/to/image.jpg)" data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50">
<div class="overlay"></div>
<div class="intro-body">
<div class="container">
<div class="intro-welcome">...</div>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="item active">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
</div>
</div>
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</header>
View Demo
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can remove the image overlay by deleting
<div class="overlay"></div>
.
You can disable the parallax feature by removing
data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50"
from the
<header>
Make sure your scroll button links to the first section of your page.
Note:
If your images are light in color and you are using the
intro-light-bg
class, be sure to change
btn-scroll-light
to
btn-scroll-dark
.
This option features a half page parallax background image with a subtle overlay with a text content slider.
<header class="intro-img-half intro-dark-bg" style="background-image: url(path/to/image.jpg)" data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50">
<div class="overlay"></div>
<div class="intro-body">
<div class="container">
<div class="intro-welcome">...</div>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="item active">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
</div>
</div>
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</header>
View Demo
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can remove the image overlay by deleting
<div class="overlay"></div>
.
You can disable the parallax feature by removing
data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50"
from the
<header>
Make sure your scroll button links to the first section of your page.
Note:
If your images are light in color and you are using the
intro-light-bg
class, be sure to change
btn-scroll-light
to
btn-scroll-dark
.
This option features a full page image slider with captions using the built-in Bootstrap carousel.
<header id="myCarousel" class="carousel slide carousel-fade intro-slider intro-dark-bg">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<div class="fill" style="background-image:url('path/to/image.jpg');"></div>
<div class="overlay"></div>
<div class="carousel-caption">
<div class="intro-body">
<p class="intro-welcome">...</p>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('path/to/image.jpg');"></div>
<div class="overlay"></div>
<div class="carousel-caption">
<div class="intro-body">
<p class="intro-welcome">...</p>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('path/to/image.jpg');"></div>
<div class="overlay"></div>
<div class="carousel-caption">
<div class="intro-body">
<p class="intro-welcome">...</p>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
</div>
</header>
View Demo
Each slides background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
for each slide. The snippet above features three slides, but you can add more if desired. Be sure that you understand the Bootstrap carousel documentation before doing this. You can move the slide backgrounds to a CSS stylesheet if preferred.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can remove the image overlay by deleting
<div class="overlay"></div>
.
Make sure your scroll button links to the first section of your page.
Note:
If your images are light in color and you are using the
intro-light-bg
class, be sure to change
btn-scroll-light
to
btn-scroll-dark
.
This option features a full page image slider with captions using the built-in Bootstrap carousel.
<header id="myCarousel" class="carousel slide carousel-fade intro-slider-half intro-dark-bg">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<div class="fill" style="background-image:url('path/to/image.jpg');"></div>
<div class="overlay"></div>
<div class="carousel-caption">
<div class="intro-body">
<p class="intro-welcome">...</p>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('path/to/image.jpg');"></div>
<div class="overlay"></div>
<div class="carousel-caption">
<div class="intro-body">
<p class="intro-welcome">...</p>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('path/to/image.jpg');"></div>
<div class="overlay"></div>
<div class="carousel-caption">
<div class="intro-body">
<p class="intro-welcome">...</p>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
</div>
</header>
View Demo
Each slides background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
for each slide. The snippet above features three slides, but you can add more if desired. Be sure that you understand the Bootstrap carousel documentation before doing this. You can move the slide backgrounds to a CSS stylesheet if preferred. Make sure to use pictures that will fit well with the height of the slider.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can remove the image overlay by deleting
<div class="overlay"></div>
.
Make sure your scroll button links to the first section of your page.
Note:
If your images are light in color and you are using the
intro-light-bg
class, be sure to change
btn-scroll-light
to
btn-scroll-dark
.
This option features a full page video background with a text carousel. Supported video formats for this header option are mp4, webm, or ogg. You can also set a mobile fallback image, see instructions below.
<header class="video-bg">
<div class="intro-video intro-dark-bg container">
<div class="overlay"></div>
<div class="intro-body">
<div class="container">
<a href="#" class="btn btn-primary btn-square btn-lg">Button</a>
<br>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="item active">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
</div>
</div>
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#about" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
</header>
<script>
$(".video-bg").wallpaper({
source: {
mp4: "path/to/video.mp4",
ogg: "path/to/video.ogg",
webm: "path/to/video.webm",
poster: "path/to/image.jpg"
}
});
</script>
View Demo
Copy the above HTML snippet onto your page and fill in the headings and captions with your desired content. Then copy the jQuery script above and put it at the end of your page, just before closing the
</body>
. Then link to your video in the script. You can delete video formats that aren't being used. The
poster:
file should be an image. This will serve as a mobile fallback and loading image.
Note
: The example in the demo is only using an mp4.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can remove the overlay by deleting
<div class="overlay"></div>
.
Make sure your scroll button links to the first section of your page.
Note:
If your images are light in color and you are using the
intro-light-bg
class, be sure to change
btn-scroll-light
to
btn-scroll-dark
.
This option features a full page video background with a text carousel. YouTube is the only video format supported in this example.
<header class="video-bg">
<div class="intro-video intro-dark-bg container">
<div class="overlay"></div>
<div class="intro-body">
<div class="container">
<a href="#" class="btn btn-primary btn-square btn-lg">Button</a>
<br>
<br>
<h1 class="brand-heading">...</h1>
<hr class="light">
<div class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="item active">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
<div class="item">
<h4>...</h4>
</div>
</div>
</div>
<div class="page-scroll" data-scrollreveal="enter bottom after .6s">
<a href="#about" class="btn btn-scroll-light sink">
<i class="fa fa-angle-double-down"></i>
</a>
</div>
</div>
</div>
</div>
</header>
<script>
$('.video-bg').tubular({
videoId: 'gJCgGCS6ri4',
start: 1
});
</script>
View Demo
Copy the above HTML snippet onto your page and fill in the headings and captions with your desired content. Then copy the jQuery script above and put it at the end of your page, just before closing the
</body>
. The
videoID:
is the ID if your YouTube video. The
start:
is the time you want the video to start at. This video automatically loops. It is recommended that you disable advertisements on your YouTube video for a better experience.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can remove the overlay by deleting
<div class="overlay"></div>
.
Make sure your scroll button links to the first section of your page.
Note:
If your images are light in color and you are using the
intro-light-bg
class, be sure to change
btn-scroll-light
to
btn-scroll-dark
.
This option features a carousel with hover activated portraits along with some introduction text.
<section class="about-1">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>About</h2>
<hr class="primary">
</div>
</div>
<div class="row">
<div class="col-lg-8 col-lg-offset-2 text-center">
<p>...</p>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div id="about-1-carousel" class="text-center">
<!-- Single Item -->
<div class="item about-img-1">
<div class="info">
<!-- Mobile Fallback Image -->
<img class="img-responsive img-circle visible-xs" src="path/to/image.jpg" alt="">
<!-- Name / Position / Social Links -->
<h3>Name</h3>
<p>Role</p>
<ul class="list-inline">
<li>
<a class="light-text" href="#"><i class="fa fa-facebook fa-fw"></i></a>
</li>
<li>
<a class="light-text" href="#"><i class="fa fa-linkedin fa-fw"></i></a>
</li>
<li>
<a class="light-text" href="#"><i class="fa fa-twitter fa-fw"></i></a>
</li>
</ul>
</div>
</div>
<!-- End of Single Item -->
</div>
</div>
</div>
</div>
</section>
@media(min-width:767px) {
.about-img-1 {
background-image: url(path/to/image.jpg);
}
}
View Demo
The code example above features only one carousel item. To make more you will need to copy/paste everthing inbetween
<!-- Single Item -->
and
<!-- End of Single Item -->
as many times as needed. In the demo example, there are 8 single items being shown. You can use the demo page for reference.
The images in the carousel are set in TWO PLACES . First, there is a mobile fallback image set using inline CSS. This image will only display on small screen sizes. Second, you will need to set main image using a CSS media query. See the above CSS example and use the demo as reference.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other). There is an example of this on the about sections demo page.
The example uses Facebook, Twitter, and LinkedIn links within each profile. The social icons are set using the Font Awesome icon library. You can replace the example social networks with any icons that exist within Font Awesome.
This option features a single image with a small text block and social buttons.
<section class="about-2">
<div class="container">
<div class="row">
<div class="col-lg-4 col-lg-offset-1">
<img src="path/to/image.jpg" class="img-circle img-responsive img-centered dark-faded-border" alt="">
</div>
<div class="col-lg-5 text-center">
<h2>About</h2>
<hr class="primary">
<p>...</p>
<ul class="list-inline">
<li>
<a href="#" class="btn btn-social-dark btn-facebook">
<i class="fa fa-fw fa-facebook"></i>
</a>
</li>
<li>
<a href="#" class="btn btn-social-dark btn-linkedin">
<i class="fa fa-fw fa-linkedin"></i>
</a>
</li>
<li>
<a href="#" class="btn btn-social-dark btn-twitter">
<i class="fa fa-fw fa-twitter"></i>
</a>
</li>
<li>
<a href="#" class="btn btn-social-dark btn-dribbble">
<i class="fa fa-fw fa-dribbble"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
</section>
View Demo
In this option, the image is set within the HTML. Simply change the
<img src="">
path to your image.
The example above uses the
intro-dark-bg
helper class. If your background image is lighter, replace
intro-dark-bg
with
intro-light-bg
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other). There is an example of this on the about sections demo page.
This example uses built in spectrum social buttons. There are two color options for these social buttons, either
btn-social-dark
or
btn-social-light
. Here is a list of the supported buttons:
.btn-android
.btn-apple
.btn-bitcoin
.btn-css3
.btn-dribbble
.btn-dropbox
.btn-facebook
.btn-flickr
.btn-foursquare
.btn-github
.btn-google-plus
.btn-html5
.btn-instagram
.btn-linkedin
.btn-linux
.btn-maxcdn
.btn-pagelines
.btn-pinterest
.btn-renren
.btn-skype
.btn-stack-exchange
.btn-stack-overflow
.btn-trello
.btn-tumblr
.btn-twitter
.btn-vimeo
.btn-vk
.btn-weibo
.btn-windows
.btn-xing
.btn-youtube
This option features a single image with a small text block and social buttons.
<section class="about-3 bg-parallax-dark text-center" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5" data-stellar-vertical-offset="750">
<div class="container">
<div class="row">
<div class="col-lg-7 col-md-6">
<h2>About</h2>
<hr class="light">
<p>...</p>
</div>
<div class="col-lg-3 col-lg-offset-1 col-md-6">
<h2>Team</h2>
<hr class="light">
<div id="about-3-carousel" class="text-center">
<!-- Single Item -->
<div class="item about-img-1">
<div class="info">
<!-- Mobile Fallback Image -->
<img class="img-responsive img-circle visible-xs" src="path/to/image.jpg" alt="">
<!-- Name / Position / Social Links -->
<h3>Name</h3>
<p>Role</p>
<ul class="list-inline">
<li>
<a class="light-text" href="#"><i class="fa fa-facebook fa-fw"></i></a>
</li>
<li>
<a class="light-text" href="#"><i class="fa fa-linkedin fa-fw"></i></a>
</li>
<li>
<a class="light-text" href="#"><i class="fa fa-twitter fa-fw"></i></a>
</li>
</ul>
</div>
</div>
<!-- End of Single Item -->
</div>
</div>
</div>
</div>
</section>
@media(min-width:767px) {
.about-img-1 {
background-image: url(path/to/image.jpg);
}
}
View Demo
The code example above features only one carousel item. To make more you will need to copy/paste everthing inbetween
<!-- Single Item -->
and
<!-- End of Single Item -->
as many times as needed. In the demo example, there are 8 single items being shown. You can use the demo page for reference.
The images in the carousel are set in TWO PLACES . First, there is a mobile fallback image set using inline CSS. This image will only display on small screen sizes. Second, you will need to set main image using a CSS media query. See the above CSS example and use the demo as reference.
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
The example uses Facebook, Twitter, and LinkedIn links within each profile. The social icons are set using the Font Awesome icon library. You can replace the example social networks with any icons that exist within Font Awesome.
You can disable the parallax feature by removing
data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50"
from the
<header>
. You can replace the parallax effect with a fixed or static background image, or you can replace it with one of the built in background color options.
This option features an icon carousel with a hover effect.
<section class="services-1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2 text-center">
<h2>Services</h2>
<hr class="primary">
<p>...</p>
</div>
<div class="col-lg-12 text-center">
<ul id="services-1-carousel" class="icon-effect list-inline">
<!-- ICON USAGE: The icons in this example are generated using Font Awesome unicodes. To use different icons you will need to create a custom CSS class like the ones used below (ex. icon-code, or icon-envelope-o). -->
<li class="item">
<span class="icon icon-code"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-envelope-o"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-mobile"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-info-circle"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-pencil"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-wrench"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-rocket"></span>
<h3>Title</h3>
<p>Description</p>
</li>
<li class="item">
<span class="icon icon-flag"></span>
<h3>Title</h3>
<p>Description</p>
</li>
</ul>
</div>
</div>
</div>
</section>
.icon-rocket:before {
content:"\f135";
}
View Demo
The service icons in this example are set using CSS along with the Font Awesome unicodes. In the CSS Icon Example above, the
content: "\f135";
is the Font Awesome unicode for their rocket icon. To create more icons, you can create a new CSS class. An example would be
.icon-new:before {content:"\f000";}
where the 000 was replaced with your Font Awesome unicode and 'new' was replaced with your icon name.
You can change the background color of the section by adding any of the background helper classes to the
<section>
tag. See the demo page for an example of this in use. The icon color and hover effect will change automatically.
This option features two columns of descriptive text with icons.
<section class="services-2">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Services</h2>
<hr class="primary">
</div>
<div class="col-lg-8 col-lg-offset-2 text-center">
<p>Intro Paragraph</p>
</div>
</div>
<div class="row">
<div class="col-lg-6 services-col">
<div class="row">
<div class="col-sm-3 text-center text-primary"><i class="fa fa-4x fa-mobile"></i>
</div>
<div class="col-sm-9">
<h3>...</h3>
<p>...</p>
</div>
</div>
</div>
<div class="col-lg-6 services-col">
<div class="row">
<div class="col-sm-3 text-center text-primary"><i class="fa fa-4x fa-tint"></i>
</div>
<div class="col-sm-9">
<h3>...</h3>
<p>...</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 services-col">
<div class="row">
<div class="col-sm-3 text-center text-primary"><i class="fa fa-4x fa-user"></i>
</div>
<div class="col-sm-9">
<h3>...</h3>
<p>...</p>
</div>
</div>
</div>
<div class="col-lg-6 services-col">
<div class="row">
<div class="col-sm-3 text-center text-primary"><i class="fa fa-4x fa-check-circle-o"></i>
</div>
<div class="col-sm-9">
<h3>...</h3>
<p>...</p>
</div>
</div>
</div>
</div>
</div>
</section>
View Demo
The service icons in this example are set using Font Awesome icon classes. Just change the class to your desired Font Awesome icon.
You can change the background color of the section by adding any of the background helper classes to the
<section>
tag. See the demo page for an example of this in use. You will need to manually change the color of the
<hr>
by changing it's class (primary, dark, light, etc.).
This option features three columns with image icons, service names, and service descriptions.
<section class="services-3">
<div class="container">
<div class="row text-center">
<div class="col-lg-12">
<h2>Services</h2>
<hr class="primary">
<br>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img class="img-responsive img-centered" src="path/to/image.jpg" alt="">
<h3>...</h3>
<p>...</p>
</div>
<div class="col-md-4">
<img class="img-responsive img-centered" src="path/to/image.jpg" alt="">
<h3>...</h3>
<p>...</p>
</div>
<div class="col-md-4">
<img class="img-responsive img-centered" src="path/to/image.jpg" alt="">
<h3>...</h3>
<p>...</p>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img class="img-responsive img-centered" src="path/to/image.jpg" alt="">
<h3>...</h3>
<p>...</p>
</div>
<div class="col-md-4">
<img class="img-responsive img-centered" src="path/to/image.jpg" alt="">
<h3>...</h3>
<p>...</p>
</div>
<div class="col-md-4">
<img class="img-responsive img-centered" src="path/to/image.jpg" alt="">
<h3>...</h3>
<p>...</p>
</div>
</div>
</div>
</section>
View Demo
The service icons in this example are set using images. Just set the image paths to your icon images. See the demo for a working example.
You can change the background color of the section by adding any of the background helper classes to the
<section>
tag. See the demo page for an example of this in use. You will need to manually change the color of the
<hr>
by changing it's class (primary, dark, light, etc.).
This option features a grid of portfolio images that have a hover effect. When clicked on, a modal window will appear to display details about the selected project.
<section class="portfolio-1">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Portfolio</h2>
<hr class="primary">
</div>
</div>
<div class="row">
<div class="col-sm-4 portfolio-col">
<a href="#modalID" class="portfolio-item" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#modalID" class="portfolio-item" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#modalID" class="portfolio-item" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#modalID" class="portfolio-item" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#modalID" class="portfolio-item" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#modalID" class="portfolio-item" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
</div>
</div>
</section>
<div id="modalID" class="portfolio-modal modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-content">
<div class="close-modal" data-dismiss="modal">
<div class="lr">
<div class="rl">
</div>
</div>
</div>
<div class="container">
<div class="row first">
<div class="col-lg-12">
<h2>Project Name</h2>
<p>Project Description</p>
</div>
</div>
</div>
</div>
</div>
View Demo
The example above has 6 portfolio preview images. In order to set an image, simply set the
<img src="">
to the correct path.
The popup windows, or modals, that appear when an item is clicked on can be placed anywhere within the HTML. Make sure that the ID for each modal matches the ID that is linked to in it's respective preview. The above example is a blank slate modal window that you can add text, images, or embedded video to. For more modal examples, see the demo page.
This option features a grid of portfolio images that have a hover effect. When clicked on, a lightbox image gallery will appear.
<section class="portfolio-1">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Portfolio</h2>
<hr class="primary">
</div>
</div>
<div class="row">
<div class="col-sm-4 portfolio-col">
<a href="path/to/image.jpg" class="portfolio-item gallery-item">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="" />
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="path/to/image.jpg" class="portfolio-item gallery-item">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="" />
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="path/to/image.jpg" class="portfolio-item gallery-item">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="" />
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="path/to/image.jpg" class="portfolio-item gallery-item">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="" />
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="path/to/image.jpg" class="portfolio-item gallery-item">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="" />
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="path/to/image.jpg" class="portfolio-item gallery-item">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search-plus fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="" />
</a>
</div>
</div>
</div>
</section>
View Demo
The example above has 6 portfolio preview images. In order to set an image, simply set the
<img src="">
to the correct path.
In order to set the lightbox images, simply set the
<img src="">
to the correct path.
This option features a grid of portfolio images that have a hover effect. When clicked on, a YouTube or Vimeo video will appear in a lightbox.
<section class="portfolio-1">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Portfolio</h2>
<hr class="primary">
</div>
</div>
<div class="row">
<div class="col-sm-4 portfolio-col">
<a href="#YOUTUBE-LINK" class="portfolio-item popup-youtube">
<div class="caption">
<div class="caption-content">
<i class="fa fa-play-circle-o fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#VIMEO-LINK" class="portfolio-item popup-vimeo">
<div class="caption">
<div class="caption-content">
<i class="fa fa-play-circle-o fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#YOUTUBE-LINK" class="portfolio-item popup-youtube">
<div class="caption">
<div class="caption-content">
<i class="fa fa-play-circle-o fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#VIMEO-LINK" class="portfolio-item popup-vimeo">
<div class="caption">
<div class="caption-content">
<i class="fa fa-play-circle-o fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#YOUTUBE-LINK" class="portfolio-item popup-youtube">
<div class="caption">
<div class="caption-content">
<i class="fa fa-play-circle-o fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-col">
<a href="#VIMEO-LINK" class="portfolio-item popup-vimeo">
<div class="caption">
<div class="caption-content">
<i class="fa fa-play-circle-o fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
</div>
</div>
</section>
View Demo
The example above has 6 portfolio preview images. In order to set an image, simply set the
<img src="">
to the correct path.
The video that pops up for each item can either be a YouTube video or Vimeo Video. Make sure that the
<a>
tag has the proper class assigned to it, either
.popup-youtube
or
.popup-vimeo
. Then simply link to the video URL of the video you want to appear. View the demo for a working example.
This option features a grid of portfolio images that have a hover effect. There is also a filtering function which will show/hide only filtered portfolio items. The filter function is usable with any of the Portfolio Options 1-3, but in this example it is shown using modal windows.
<section class="portfolio-1">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Filter Portfolio</h2>
<hr class="primary">
<ul class="list-inline" id="filters">
<li>
<button data-filter="*" type="button" class="btn btn-link">All</button>
</li>
<li>
<button data-filter=".example-category-1" type="button" class="btn btn-link">Example Category 1</button>
</li>
<li>
<button data-filter=".example-category-2" type="button" class="btn btn-link">Example Category 2</button>
</li>
<li>
<button data-filter=".example-category-3" type="button" class="btn btn-link">Example Category 3</button>
</li>
</ul>
</div>
</div>
<div class="row isotope">
<div class="col-sm-4 portfolio-item example-category-1">
<a href="#portfolio-modal-1" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/imgage.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-item example-category-2">
<a href="#portfolio-modal-2" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/imgage.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-item example-category-3">
<a href="#portfolio-modal-3" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/imgage.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-item example-category-1">
<a href="#portfolio-modal-4" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/imgage.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-item example-category-2">
<a href="#portfolio-modal-5" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/imgage.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-sm-4 portfolio-item example-category-3">
<a href="#portfolio-modal-6" class="portfolio-link" data-toggle="modal">
<div class="caption">
<div class="caption-content">
<h3>View Project</h3>
</div>
</div>
<img src="path/to/imgage.jpg" class="img-centered" alt="">
</a>
</div>
</div>
</div>
</section>
View Demo
The example above has 6 portfolio preview images. In order to set an image, simply set the
<img src="">
to the correct path.
#filters
. In that list, there are 3 example categories. In the columns below, each
.portfolio-item
also has an example category set to it. Rename your categories and then use the appropriate category on your desired
.portfolio-item
and the plugin will do the rest!
Note:
The plugin loads AFTER the window loads so the sort function will not work until the rest of the window has loaded. This usually won't be a problem if your portfolio isn't the first thing on your page. The filter buttons are set by default to
.btn-link
, but any of the other button styles will work too! See more example pages for more ideas.
This option features a sliding carousel showcase where you can feature images and examples of your work.
<section class="portfolio-2">
<div class="col-lg-12 text-center">
<h2>Portfolio</h2>
<hr class="primary">
<div id="portfolio-2-carousel">
<div class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</div>
<div class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</div>
<div class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</div>
<div class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</div>
</div>
</div>
<div class="clearfix"></div>
</section>
View Demo
To set the carousel images, simply set the
<img src="">
to the correct path of the image file. You can add as many items as you want, but the above example has 4 items. Each item will appear on it's own slide.
The video that pops up for each item can either be a YouTube video or Vimeo Video. Make sure that the
<a>
tag has the proper class assigned to it, either
.popup-youtube
or
.popup-vimeo
. Then simply link to the video URL of the video you want to appear. View the demo for a working example.
A four column pricing table with image backgrounds for the table column headers.
<section class="pricing-1">
<div class="container">
<div class="row text-center">
<div class="col-lg-12">
<h2>Pricing</h2>
<hr class="primary">
<p>Intro text...</p>
</div>
</div>
<div class="row">
<div class="col-md-3 pricing-col">
<div class="pricing-table">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-3 pricing-col">
<div class="pricing-table featured">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-3 pricing-col">
<div class="pricing-table featured">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-3 pricing-col">
<div class="pricing-table">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
View Demo
To set the background images on the headers, change the image source in the inline CSS for each respective item. In other words, set the
background-image: "url('path/to/image.jpg')"
to the correct image.
To make one of the columns a featured column, add a
.featured
class to the
.pricing-table
div. In the example above, the second and third column are featured columns.
A three column pricing table with image backgrounds for the table column headers.
<section class="pricing-1">
<div class="container">
<div class="row text-center">
<div class="col-lg-12">
<h2>Pricing</h2>
<hr class="light">
<p>Intro text...</p>
</div>
</div>
<div class="row">
<div class="col-md-4 pricing-col">
<div class="pricing-table">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-4 pricing-col">
<div class="pricing-table featured">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-4 pricing-col">
<div class="pricing-table">
<div class="pricing-heading" style="background-image: url('path/to/image.jpg')">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
View Demo
To set the background images on the headers, change the image source in the inline CSS for each respective item. In other words, set the
background-image: "url('path/to/image.jpg')"
to the correct image.
To make one of the columns a featured column, add a
.featured
class to the
.pricing-table
div. In the example above, the second column is a featured column.
A four column pricing table with colored sections using built in helper classes.
<section class="pricing-1 bg-lighter">
<div class="container">
<div class="row text-center">
<div class="col-lg-12">
<h2>Pricing</h2>
<hr class="primary">
<p>Intro text...</p>
</div>
</div>
<div class="row">
<div class="col-md-3 pricing-col">
<div class="pricing-table">
<div class="pricing-heading bg-dark">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-dark">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-dark btn-outline">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-3 pricing-col">
<div class="pricing-table">
<div class="pricing-heading bg-dark">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-dark">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-dark btn-outline">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-3 pricing-col">
<div class="pricing-table featured">
<div class="pricing-heading bg-primary">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-primary">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-primary">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-3 pricing-col">
<div class="pricing-table">
<div class="pricing-heading bg-dark">
<h2>Package 1</h2>
</div>
<div class="content">
<div class="price">
<span class="amount">$00</span>
<span class="period">per month</span>
</div>
<ul class="pricing-items list-unstyled text-center">
<li class="item"><span class="text-dark">Description</span> One</li>
<li class="item">Description Two</li>
<li class="item">Description Three</li>
<li class="pricing-button">
<a href="#" class="btn btn-dark btn-outline">Buy Now</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
View Demo
To make one of the columns a featured column, add a
.featured
class to the
.pricing-table
div. In the example above, the third column is a featured column.
To change the color of the headings, add a background helper class to the
.pricing-heading
div. In the example above,
.bg-dark
and
.bg-primary
are being used.
A three item grid with photos and details on top of a parallax image background.
<section class="blog-1 bg-parallax-dark" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5">
<div class="container">
<div class="row">
<div class="col-lg-10 text-center">
<h2>Blog</h2>
<hr class="light">
</div>
</div>
<div class="row blog-row">
<div class="col-md-4 blog-col">
<a href="#" class="blog-preview-img">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-responsive" alt="">
</a>
<div class="blog-preview-content">
<h3>
<a href="#">Blog Post Title</a>
</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<div class="continue"><a href="#">Continue Reading →</a>
</div>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>10 Comments</li>
<li><i class="fa fa-heart text-primary"></i> 10</li>
</ul>
</div>
</div>
<div class="col-md-4 blog-col">
<a href="#" class="blog-preview-img">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-responsive" alt="">
</a>
<div class="blog-preview-content">
<h3>
<a href="#">Blog Post Title</a>
</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<div class="continue"><a href="#">Continue Reading →</a>
</div>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>10 Comments</li>
<li><i class="fa fa-heart text-primary"></i> 10</li>
</ul>
</div>
</div>
<div class="col-md-4 blog-col">
<a href="#" class="blog-preview-img">
<div class="caption">
<div class="caption-content">
<i class="fa fa-search fa-3x"></i>
</div>
</div>
<img src="path/to/image.jpg" class="img-responsive" alt="">
</a>
<div class="blog-preview-content">
<h3>
<a href="#">Blog Post Title</a>
</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<div class="continue"><a href="#">Continue Reading →</a>
</div>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>10 Comments</li>
<li><i class="fa fa-heart text-primary"></i> 10</li>
</ul>
</div>
</div>
</div>
</div>
</section>
View Demo
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
The example above uses the
bg-parallax-dark
helper class. If your background image is lighter, replace
bg-parallax-dark
with
bg-parallax-light
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can disable the parallax feature by removing
data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50"
from the
<section>
tag. After that, you may remove the background image if desired and set a background color instead.
A masonry style grid with content that is shown when hovered over.
<section class="blog-2">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Blog</h2>
<hr class="primary">
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="row">
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="row">
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="row">
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
<div class="col-lg-12 blog-col">
<a href="#" class="blog-item">
<div class="caption">
<div class="caption-content">
<h3>Heading</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, quisquam, sunt, corporis.</p>
<ul class="meta list-inline">
<li>January 01, 2000</li>
<li>9 Comments</li>
<li><i class="fa fa-heart"></i> 12</li>
</ul>
</div>
</div>
<img src="path/to/image.jpg" class="img-centered" alt="">
</a>
</div>
</div>
</div>
</div>
</div>
</section>
View Demo
The images are set in the
img src=""
. Simply put images in these areas to create your grid. This masonry style grid works very well if you have images that are different sizes. See the demo for a working example.
A simping, UX friendly contact form with a light background color.
<section class="contact-1">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Contact</h2>
<hr class="primary">
</div>
</div>
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<form name="sentMessage" id="contactForm" novalidate>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Name</label>
<input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Email Address</label>
<input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Message</label>
<textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<br>
<div id="success"></div>
<div class="row">
<div class="form-group col-xs-12">
<button type="submit" class="btn btn-lg btn-primary">Send</button>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
View Demo
When you put this form onto your page, the form itself will be working with validation. To change the email address that the form sends to, go to
/mail/contact_me.php
and replace the YOUR-EMAIL@YOUR-WEBSITE.com with the email address you want the form to send to. You can also change the name of the email subject, the message, and who you want the message to be from (ex. donotreply@website.com). When you've customized the email address to your own, the form will work once your site is online with a mail server.
A simping, UX friendly contact form with a dark background color.
<section class="contact-1 bg-dark">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Contact</h2>
<hr class="light">
</div>
</div>
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<form name="sentMessage" id="contactForm" novalidate>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Name</label>
<input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Email Address</label>
<input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Message</label>
<textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<br>
<div id="success"></div>
<div class="row">
<div class="form-group col-xs-12">
<button type="submit" class="btn btn-lg btn-primary">Send</button>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
View Demo
When you put this form onto your page, the form itself will be working with validation. To change the email address that the form sends to, go to
/mail/contact_me.php
and replace the YOUR-EMAIL@YOUR-WEBSITE.com with the email address you want the form to send to. You can also change the name of the email subject, the message, and who you want the message to be from (ex. donotreply@website.com). When you've customized the email address to your own, the form will work once your site is online with a mail server.
A simping, UX friendly contact form with a parallax image background.
<section class="contact-1 bg-parallax-dark" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Contact</h2>
<hr class="light">
</div>
</div>
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<form name="sentMessage" id="contactForm" novalidate>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Name</label>
<input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Email Address</label>
<input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Message</label>
<textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<br>
<div id="success"></div>
<div class="row">
<div class="form-group col-xs-12">
<button type="submit" class="btn btn-lg btn-primary">Send</button>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
View Demo
When you put this form onto your page, the form itself will be working with validation. To change the email address that the form sends to, go to
/mail/contact_me.php
and replace the YOUR-EMAIL@YOUR-WEBSITE.com with the email address you want the form to send to. You can also change the name of the email subject, the message, and who you want the message to be from (ex. donotreply@website.com). When you've customized the email address to your own, the form will work once your site is online with a mail server.
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
The example above uses the
bg-parallax-dark
helper class. If your background image is lighter, replace
bg-parallax-dark
with
bg-parallax-light
. You will also need to change the light horizontal rule to a colored horizontal rule (dark, primary, or other).
You can disable the parallax feature by removing
data-stellar-background-ratio="0.5" data-stellar-vertical-offset="50"
from the
<section>
tag. After that, you may remove the background image if desired and set a background color instead.
A simping, UX friendly contact form with a Google Map as the background.
<section class="contact-2 bg-dark text-light">
<div class="map-content">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Contact</h2>
<hr class="light">
</div>
</div>
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<form name="sentMessage" id="contactForm" novalidate>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Name</label>
<input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Email Address</label>
<input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Message</label>
<textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<br>
<div id="success"></div>
<div class="row">
<div class="form-group col-xs-12">
<button type="submit" class="btn btn-lg btn-primary">Send</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div id="map-canvas"></div>
</section>
View Demo
When you put this form onto your page, the form itself will be working with validation. To change the email address that the form sends to, go to
/mail/contact_me.php
and replace the YOUR-EMAIL@YOUR-WEBSITE.com with the email address you want the form to send to. You can also change the name of the email subject, the message, and who you want the message to be from (ex. donotreply@website.com). When you've customized the email address to your own, the form will work once your site is online with a mail server.
To enable the map, you will need to link to the Google Maps API. In order to use the map feature, you will need your own API key. Instructions on how to do this can be found here .
In order to set the map coordinates, you will need to configure the
spectrum.map.js
file. Open the file and located the following line of code
center: new google.maps.LatLng(53.385873, -1.471471),
. You will need to change the center position of your map to your desired latitude and longitude. Here is a
latitude/longitude finder
that can help you with this. After you have your latitude and longitude set, simply save the file and check your page.
A call to action with a parallax image background.
<aside class="bg-parallax-dark" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5">
<div class="container">
<div class="row text-center">
<div class="col-lg-8 col-lg-offset-2">
<h2 class="section-heading">Dark Call to Action</h2>
<hr class="light">
<p>This parallax call to action box features a dark background with light text. Parallax is disabled on mobile devices.</p>
<a href="#" class="btn btn-outline btn-light btn-lg">Click Me!</a>
</div>
</div>
</div>
</aside>
View Demo
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
Note: Make sure the background image is dark in color. If you image is light, see the light example below.
A call to action with a parallax image background.
<aside class="bg-parallax-light" style="background-image: url(path/to/image.jpg);" data-stellar-background-ratio="0.5">
<div class="container">
<div class="row text-center">
<div class="col-lg-8 col-lg-offset-2">
<h2 class="section-heading">Light Call to Action</h2>
<hr class="primary">
<p>This parallax call to action box features a light background with dark text. Parallax is disabled on mobile devices.</p>
<a href="#" class="btn btn-outline btn-dark btn-lg">Click Me!</a>
</div>
</div>
</div>
</aside>
View Demo
The background image is conveniently set using inline CSS. To change it, enter the correct file path to your background image in place of
style="background-image: url(path/to/image.jpg)"
. You can move this to a CSS stylesheet if preferred.
Note:
You may need to adjust the
data-stellar-vertical-offset
to position your background image.
Note: Make sure the background image is light in color. If you image is dark, see the dark example above.
A 5 item carousel to feature clients or other content.
<section class="clients">
<div class="container">
<div class="row text-center">
<div class="col-lg-12">
<h2>Client Section</h2>
<hr class="primary">
<ul id="clients-carousel" class="text-center">
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
<li class="item">
<img class="img-responsive" src="path/to/image.jpg" alt="">
</li>
</ul>
</div>
</div>
</div>
</section>
View Demo
Each image is set within the HTML. Simply set the
img src=""
to the image you want to feature in each item. The above example contains 10 items, but you may add or remove items as needed.
A call to action featuring a screen that enters from the bottom and fills the section.
<section class="screen-cta text-center">
<div class="container">
<div class="row">
<div class="col-lg-12">
<h2>Screen Call to Action</h2>
<hr class="primary">
<div data-scrollreveal="enter from bottom and move 150px over 1s">
<img src="path/to/screen-image.png" alt="">
</div>
</div>
</div>
</div>
</section>
View Demo
The screen entering from the bottom is done by using the included scrollReveal.js jQuery plugin. You'll notice that in the code, there is a div with the following data attribute
data-scrollreveal="enter from bottom and move 150px over 1s"
. The image is housed within the div, which causes the image to slide into view from the bottom when you scroll to that area. For more details on using the scrollRevel plugin, please visit the scrollReveal.js documentation. It is recommended that you use this feature on other elements of the site as well, and it is used in the demo page models.
An unstyled section that is a foundation for making your own custom section.
<section>
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Heading</h2>
<hr class="primary">
<p>Content goes here...</p>
</div>
</div>
</div>
</section>
The photography and video used in this template are for demo purposes only. If you want to use any of the images seens in this demo, be sure to check their usage guidelines before you use them for commercial or personal purposes.
Photo/Image Credits:
Video Credits: