Installation
Basic tips and quick quide that will help you build your first page.
Basic tips and quick quide that will help you build your first page.
How to get started with developer environment setup. This guide will help you get started with Reveal Template.
Theming & dark mode
Documentation and examples for Revel typography, including global settings, headings, body text, lists, and more.
Theme colors are predefined and it can be combined with any element.
Documentation and examples for opting images into responsive behavior (so they never become larger than their parent elements) and add lightweight styles to them—all via classes. More about images can be find on Bootstrap documentation.
Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.
Hrs | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|---|
06:00 |
Boot camp Members |
Crossfit |
Runing Members |
Cycling Outdoor |
Swimming | |
07:00 |
Boot camp Members |
Cycling Indoor |
Runing Members only |
Swimming | Crossfit | |
08:00 | Swimming |
Boot camp Members |
Runing Members |
Cycling Indoor |
Swimming | Crossfit |
09:00 | Crossfit |
Runing Members |
Swimming |
Cycling Indoor |
Boot camp Members |
Swimming |
10:00 |
Boot camp Single |
Swimming |
Crossfit Group trainging |
Cycling Indoor |
Runing Members |
Copy<div class="table-responsive">
<table class="table table-bordered">
...
</table>
</div>
Documentation and examples for displaying related images and text with the figure component in Reveal.
Use following code structure to achieve zoom effect.
Copy<figure class="figure figure-zoom">
<div class="figure-img-wrapper">
<img src="images/placeholder.jpg" class="figure-img img-fluid" alt="...">
</div>
<figcaption class="figure-caption">A caption for the above image.</figcaption>
</figure>
Dividers are decorative elements for styling and it uses SVG's with predefined color classes.
Wrap your element with .divider
class. Mandatory .svg
class will apply default properties, and it can be combined with predefined colors.
.svg-primary
.svg-secondary
.svg-success
.svg-danger
.svg-warning
.svg-info
.svg-light
.svg-white
.svg-dark
Copy<div class="divider bg-primary">
<svg class="svg svg-light" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="100" viewBox="0 0 1920 100" preserveAspectRatio="none meet">
<path d="M0,73.808,1920,0V101H0Z" />
</svg>
</div>
Copy<div class="divider bg-primary">
<svg class="svg svg-light" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="100" viewBox="0 0 1920 100" preserveAspectRatio="none meet">
<path d="M0,30.074,353.848,54.829l500.921-37.86,307.251,43.685,285.408-43.685L1747.4,78.127,1920,40.267V101H0Z" />
</svg>
</div>
Copy<div class="divider bg-primary">
<svg class="svg svg-light" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="100" viewBox="0 0 1920 100" preserveAspectRatio="none meet">
<path d="M0,59.148s294.145-64.071,963.981,0,963.981-26.211,963.981-26.211L1920,101H0Z" />
</svg>
</div>
Copy<div class="divider bg-primary">
<svg class="svg svg-light" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="100" viewBox="0 0 1920 100" preserveAspectRatio="none meet">
<path d="M0,44.586s231.53-59.752,496.552,11.6c315.988,62.615,560.623-39.316,830.014,0C1601.781,115.889,1920,34.344,1920,34.344V101H0Z" />
</svg>
</div>
Copy<div class="divider bg-primary">
<svg class="svg svg-light" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="100" viewBox="0 0 1920 100" preserveAspectRatio="none meet">
<path d="M0,11S168.915,69.242,406.27,70.7,685.853,57.593,850.4,37.207,1259.752,73.448,1517.323,70.7,1920,19.667,1920,19.667V101H0Z" transform="translate(0 -1)" />
<path d="M1920,102.048s-89.6,137.879-398.308,19.053c-162.379-62.5-391.708,20.855-598.484,20.855-206.775,22.449-295.6-77.886-503.833-39.909C286.864,132.511,0,110.668,0,110.668v62.337H1920Z" transform="translate(0 -73.005)" fill-opacity=".2" />
<path d="M0,102.147S407.045,189.7,555.574,121.265C717.953,58.549,760.893,69.884,840.982,85.957c188.351,79.39,348.351-56.61,532.351,70.057C1489,91.538,1920,110.8,1920,110.8v62.551H0Z" transform="translate(0 -73.347)" fill-opacity=".4" />
</svg>
</div>
With template colors, you can decorate devider and content for specific cases
If next element have .bg-dark SVG will have .svg-dark
.bg-dark
If next element have .bg-white SVG will have .svg-white
.bg-white
Toggle the visibility of content across your project with a few classes and our JavaScript plugins.
Using the card component, you can extend the default collapse behavior to create an accordion. To properly achieve the accordion style, be sure to use .accordion as a wrapper.
Copy<div class="accordion" id="accordion1">
<!--Item 1-->
<div class="card card-panel">
<div class="card-header py-4" id="headingOne2" data-toggle="collapse" data-target="#collapseOne1" aria-expanded="true" aria-controls="collapseOne1">
Collapsible Item #1
</div>
<div id="collapseOne1" class="collapse show" aria-labelledby="headingOne1" data-parent="#accordion1">
<div class="card-body">
...
</div>
</div>
</div>
<!--Item 2-->
<div class="card card-panel">
<div class="card-header py-4 collapsed" id="headingTwo2" data-toggle="collapse" data-target="#collapseTwo1" aria-expanded="false" aria-controls="collapseTwo1">
Collapsible Item #2
</div>
<div id="collapseTwo1" class="collapse" aria-labelledby="headingTwo1" data-parent="#accordion1">
<div class="card-body">
...
</div>
</div>
</div>
<!--Item 3-->
<div class="card card-panel">
<div class="card-header py-4 collapsed" id="headingThree1" data-toggle="collapse" data-target="#collapseThree1" aria-expanded="false" aria-controls="collapseThree1">
Collapsible Item #3
</div>
<div id="collapseThree1" class="collapse" aria-labelledby="headingThree1" data-parent="#accordion1">
<div class="card-body">
...
</div>
</div>
</div>
</div>
Accordion box is extended feature. Use image or solid background style for additional options.
Copy<div class="accordion br-sm" id="accordion2">
<!--Item 1-->
<div class="box box-image" style="background-image:url(placeholder.jpg)">
<div class="box-content text-white" data-toggle="collapse" data-target="#collapseOne2" aria-expanded="false" aria-controls="collapseOne2">
<div class="row align-items-center no-gutters">
<div class="col-auto">
<span class="pr-3"><i class="icon icon-star"></i></span>
</div>
<div class="col">
<strong>First tab item</strong> <br />
<span>Another great example</span>
</div>
</div>
</div>
<div id="collapseOne2" class="collapse" aria-labelledby="headingOne1" data-parent="#accordion2">
<div class="box-spacer"></div>
<div class="box-content text-right">
<a href="#" class="btn btn-outline-light">Read more</a>
</div>
</div>
</div>
<!--Item 2-->
<div class="box box-image" style="background-image:url(placeholder.jpg)">
<div class="box-content text-white" data-toggle="collapse" data-target="#collapseTwo2" aria-expanded="false" aria-controls="collapseTwo2">
<div class="row align-items-center no-gutters">
<div class="col-auto">
<span class="pr-3"><i class="icon icon-star"></i></span>
</div>
<div class="col">
<strong>Second tab item</strong> <br />
<span>Another great example</span>
</div>
</div>
</div>
<div id="collapseTwo2" class="collapse" aria-labelledby="headingTwo1" data-parent="#accordion2">
<div class="box-spacer"></div>
<div class="box-content text-right">
<a href="#" class="btn btn-outline-light">Read more</a>
</div>
</div>
</div>
<!--Item 3-->
<div class="box box-image" style="background-image:url(placeholder.jpg)">
<div class="box-content text-white" data-toggle="collapse" data-target="#collapseThree2" aria-expanded="false" aria-controls="collapseThree2">
<div class="row align-items-center no-gutters">
<div class="col-auto">
<span class="pr-3"><i class="icon icon-star"></i></span>
</div>
<div class="col">
<strong>Third tab item</strong> <br />
<span>Another great example</span>
</div>
</div>
</div>
<div id="collapseThree2" class="collapse" aria-labelledby="headingThree1" data-parent="#accordion2">
<div class="box-spacer"></div>
<div class="box-content text-right">
<a href="#" class="btn btn-outline-light">Read more</a>
</div>
</div>
</div>
</div>
Copy<div class="accordion br-sm" id="accordionExample3">
<!--Item 2-->
<div class="card card-fill">
<div class="card-header card-dim" data-toggle="collapse" data-target="#collapseOne3" aria-expanded="true" aria-controls="collapseOne3">
First tab group
</div>
<div id="collapseOne3" class="collapse show" aria-labelledby="headingOne3" data-parent="#accordionExample3">
<div class="card-body">
...
</div>
</div>
</div>
<!--Item 2-->
<div class="card card-fill">
<div class="card-header card-dim" data-toggle="collapse" data-target="#collapseTwo3" aria-expanded="false" aria-controls="collapseTwo3">
Second tab group
</div>
<div id="collapseTwo3" class="collapse" aria-labelledby="headingTwo3" data-parent="#accordionExample3">
<div class="card-body">
...
</div>
</div>
</div>
<!--Item 2-->
<div class="card card-fill">
<div class="card-header card-dim" data-toggle="collapse" data-target="#collapseThree3" aria-expanded="false" aria-controls="collapseThree3">
Third tab group
</div>
<div id="collapseThree3" class="collapse" aria-labelledby="headingThree3" data-parent="#accordionExample3">
<div class="card-body">
...
</div>
</div>
</div>
</div>
Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.
First of all, you need to include all needed css files. Make sure that the main style.css
is the last one, it will apply all styling visuals. Media queries for responsive preview are included!
Copy<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert—check it out!
</div>
Boxes are modular elements and it can be related with cards, but with different approach and less markup. Just customise any component!
Each .box-image
component class have backgroud-size:cover
as default css property!
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
Copy<div class="box bg-white br-sm mb-4 mb-lg-0">
<div class="box-image">
<img src="placeholder.jpg" class="img-fluid" alt="" />
</div>
<div class="box-content px-4">
<h4>Box title</h4>
<p class="mb-0">Duis aute irure dolor in reprehenderit in voluptate velit esse cillum </p>
</div>
</div>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
Copy<div class="box box-image br-sm" style="background-image:url(placeholder.jpg)">
<div class="box-content px-4 text-white">
<h4>Box title</h4>
<p class="mb-0">...</p>
</div>
</div>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
Copy<div class="box box-image br-sm bg-primary">
<div class="box-content px-4 text-white">
<h4>Box title</h4>
<p class="mb-0">...</p>
</div>
</div>
All animations are predifined with class name and minor markup changes.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
Copy<div class="box box-image box-hover br-sm" style="background-image:url(placeholder.jpg)">
<div class="box-content px-4 text-white">
<h4>Box title</h4>
<p class="mb-0">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
</p>
</div>
</div>
Image example
Solid color example
Copy<!--Background image example-->
<div class="box box-image box-hover-drop shadow-sm" style="background-image:url(placeholder.jpg)">
<div class="box-spacer-lg"></div>
<div class="box-content text-white">
<h4 class="mb-1">
<strong class="text-uppercase">Box hover</strong> drop
</h4>
<p>Image example</p>
</div>
</div>
<!--Solid color example-->
<div class="box box-hover-drop bg-danger shadow-sm">
...
</div>
Copy<div class="box box-image box-hover-slide shadow-sm" style="background-image:url(placeholder.jpg)">
<div class="box-spacer-lg"></div>
<div class="box-content p-3">
<h5 class="mb-1">
<strong class="text-uppercase">Box hover</strong> slide
</h5>
<p class="mb-0">Image example</p>
</div>
</div>
Fist paragraph comming
Keep calm and build code
Last paragraph animated
Fist paragraph comming
Keep calm and build code
Last paragraph animated
Copy<div class="box box-image box-hover-fall" style="background-image:url(placeholder.jpg)">
<div class="box-spacer-lg"></div>
<div class="box-content">
<h3 class="mb-3 text-white"><strong class="text-uppercase">Box hover</strong> fall</h3>
<p><span>Fist paragraph comming</span></p>
<p><span>Keep calm and build code</span></p>
<p><span>Last paragraph animated</span></p>
</div>
</div>
Copy<div class="box box-image box-hover-pull" style="background-image:url(placeholder.jpg)">
<div class="box-spacer-lg"></div>
<div class="box-content">
<header>
<h3>This is header</h3>
</header>
<footer>This is footer</footer>
</div>
</div>
Copy<div class="box box-image br-sm" style="background-image:url(placeholder.jpg)">
<div class="box-content text-white">
<div class="row align-items-center no-gutters">
<div class="col-auto">
<span class="pr-3"><i class="icon icon-star h4"></i></span>
</div>
<div class="col">
<strong>This might be interesting</strong> <br />
<span>Another great example</span>
</div>
</div>
</div>
<div class="box-spacer"></div>
</div>
Copy<div class="box box-image br-xs bg-primary text-white">
<div class="box-content px-5 text-center">
<small>.bg-primary</small>
</div>
</div>
Brick is cascading markup grid layout. It can be combine with masonry javascript library.
Using .card-columns
grouping, wrap element with .brick
class to achieve desired look. Combine with any component such as
boxes, cards, cover or any other.
Copy<div class="card-columns">
<div class="card">
<div class="brick br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick brick-next br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick brick-next br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick brick-next br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick brick-next br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="card">
<div class="brick br-sm">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
</div>
Brick can be applied on Bootstrap grid also. To apply massonry look, use .istp-wrap
as a wrapper and .istp
as main grid element. For extending component with filters options read more about isotpe filtering.
Copy<div class="row istp-wrap no-gutters">
<div class="istp col-6 col-lg-3">
<div class="brick">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick brick-next">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick brick-next">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick brick-next">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick brick-next">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
<div class="istp col-6 col-lg-3">
<div class="brick">
<div class="brick-content">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
</div>
</div>
</div>
</div>
Reveal's extended cards provide a flexible and extensible content container with multiple variants and options. If you need a different approach we have a bit more extended solution try boxes!
Some quick example text to build on the card title and make up the bulk of the card's content.
Copy<div class="card card-item card-clean">
<img src="placeholder.jpg" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title"><a href="#">Card item title</a></h5>
<p class="card-text">
Some quick example text to build on the card
title and make up the bulk of the card's content.
</p>
</div>
</div>
Copy<div class="card card-fill">
<img src="placeholder.jpg" class="card-img-top" alt="..." width="100">
<div class="card-body">
<div class="pre-label mb-2">Category</div>
<h4 class="card-title mb-0">
<a href="#">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
</h4>
</div>
<div class="card-footer card-footer-bottom">
<div class="row align-items-center">
<div class="col-8">
<ul class="list-inline mb-0">
<li class="list-inline-item">
<i class="icon icon-heart"></i> 18 likes
</li>
</ul>
</div>
<div class="col-4 text-right">
<a href="#" class="btn btn-icon btn-circle btn-outline-secondary btn-lg">
<i class="icon icon-arrow-right"></i>
</a>
</div>
</div>
</div>
</div>
Copy<div class="card card-fill">
<div class="card-body">
<div class="pre-label mb-2">Category</div>
<h4 class="card-title mb-0">
<a href="#">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a>
</h4>
</div>
<div class="card-image">
<img src="placeholder.jpg" class="card-img-top" alt="...">
<div class="card-footer card-footer-bottom">
<div class="row align-items-center">
<div class="col-8">
<ul class="list-inline mb-0">
<li class="list-inline-item">
<a href="#" class="text-white">
<i class="icon icon-heart"></i> 18 likes
</a>
</li>
</ul>
</div>
<div class="col-4 text-right">
<a href="#" class="btn btn-icon btn-circle btn-outline-light btn-lg">
<i class="icon icon-arrow-right"></i>
</a>
</div>
</div>
</div>
</div>
</div>
Copy<div class="card card-box">
<div class="card-image">
<img src="placeholder.jpg" class="card-img-top" alt="...">
<div class="card-body">
<div class="pre-label pre-label-primary mb-2">Category</div>
<h5 class="card-title mb-0">
<a href="#" class="text-white">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</a>
</h5>
</div>
</div>
</div>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur
Copy<div class="card card-box">
<div class="card-image">
<img src="placeholder.jpg" class="card-img-top" alt="...">
<div class="card-body card-body-top text-white">
<div class="pre-label pre-label-primary mb-2">Category</div>
<h4 class="card-title mb-3">
<a href="#" class="text-white">Quick brown fox</a>
</h4>
<div class="card-text">
<p>
Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur
</p>
</div>
</div>
</div>
</div>
Family room
Copy<div class="card card-fill br-lg">
<img src="placeholder.jpg" class="card-img-top" alt="...">
<div class="card-body">
<h4 class="card-title">Luxury apartment</h4>
<p class="card-text">Family room</p>
</div>
<div class="card-footer card-footer-bottom">
<div class="row align-items-center">
<div class="col-6"><a href="#" class="btn btn-main">Book now</a></div>
<div class="col-6 text-right">
<div class="card-price">$ 240,00</div>
<small class="text-uppercase">Per night</small>
</div>
</div>
</div>
</div>
Copy<div class="card card-hover-rise br-sm">
<div class="card-image">
<img src="placeholder.jpg" class="card-img-top" alt="...">
</div>
<div class="card-body">
<div class="card-date">
<span>22</span>
<span>05</span>
<span>2020</span>
</div>
<p class="pre-label">Category</p>
<h4 class="card-title"><a href="#">Everything you need to know about templates</a></h4>
</div>
</div>
Some quick example text to build on the card title and make up the bulk of the card's content.
Copy<div class="card">
<div class="card-image lift br-sm">
<img src="placeholder.jpg" class="card-img-top" alt="">
</div>
<div class="pt-3">
<div class="mb-2">
<small class="pre-label">...</small>
</div>
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example...</p>
</div>
</div>
Some quick example text to build on the card title and make up the bulk of the card's content.
ButtonCopy<div class="card card-fill br-sm">
<img src="placeholder.jpg" class="card-img-top" alt="...">
<div class="card-body">
<h4 class="card-title">Card title</h4>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Button</a>
</div>
</div>
Copy<div class="card card-fill text-center">
<div class="card-header">Featured</div>
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
<div class="card-footer text-muted">2 days ago</div>
</div>
Copy<div class="card card-stacked text-center">
<div class="card-body">
<i class="icon-link2 icon-boxed icon-boxed-lg mb-3 bg-blue text-white"></i>
<h5 class="card-title mb-3">Small card</h5>
<p class="card-text mb-3">Some quick example text to build on the card title</p>
<a href="#">Read More</a>
</div>
</div>
A slideshow component for cycling through elements-images or slides of text-like a carousel.
Adjust slider height with extended classes .owl-small
, .owl-large
and .owl-fullscreen
.
Default position is set to top. Adjust items positioning with .owl-bottom
and .owl-center
class.
Arrows can be placed outside, inside or in the middle of slider. Middle is default, .owl-nav-inner
& .owl-nav-clean
can be used.
Adjust slider height and display preview with predefined classes.
Copy<div class="owl-carousel" data-items="3" data-nav="true" data-margin="15" data-dots="true">
<img src="image-path" alt="" />
<img src="image-path" alt="" />
<img src="image-path" alt="" />
<img src="image-path" alt="" />
</div>
If options are not included defaults will be applied. Use one of these data attributes to overwrite defaults!
data-autoplay="false"
Enable autoplay
data-items="1"
Number of slides
data-nav="false"
Navigation
data-margin="15"
Space between items
data-dots="false"
Pagination
Adjust colors on carousel with predefined classes. Default color .owl-secondary
no need to apply.
For clean inner style use .owl-nav-clean
class
Copy<!--Clean style & Inner arrows position-->
<div class="owl-carousel owl-nav-clean">
...
</div>
Inner arrows also can be combined with predefined colors
Copy<!--Inner arrows with color theming-->
<div class="owl-carousel owl-nav-inner owl-danger">
...
</div>
For theming we have seven different color types.
Copy<!--Theme colors-->
<div class="owl-carousel owl-primary">
...
</div>
<div class="owl-carousel owl-success">
...
</div>
<div class="owl-carousel owl-success">
...
</div>
<div class="owl-carousel owl-danger">
...
</div>
<div class="owl-carousel owl-warning">
...
</div>
<div class="owl-carousel owl-info">
...
</div>
<div class="owl-carousel owl-dark">
...
</div>
<div class="owl-carousel owl-light">
...
</div>
Use one of exisitng component and extend it with carousel. See more about cards and boxes
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur
Copy<div class="owl-carousel" data-items="2" data-nav="true" data-margin="5" data-dots="true">
<!--Item-->
<div class="card card-box">
<div class="card-image">
<img src="images/placeholder.jpg" class="card-img-top" alt="...">
<div class="card-body card-body-top text-white">
<div class="pre-label mb-2">Label</div>
<h4 class="card-title mb-3"><a href="#" class="text-white">Title</a></h4>
<div class="card-text">
<p>Text...</p>
</div>
</div>
</div>
</div>
<!--Item-->
<div class="card card-box">
...
</div>
</div>
Be sure to add animated
class on desired element.
Data atribute data-start
will set animation style.
Read more about class name animations here.
Copy<div class="owl-carousel owl-sm" data-nav="true">
<!--Slide 1-->
<div class="slide p-5 d-flex align-items-center" style="background-image:url(placeholder.jpg)">
<div class="w-100 text-center text-white">
<h4 class="animated" data-start="fadeInDown">Quick brown fox jumped on the street</h4>
<p class="animated" data-start="fadeInUp">A slideshow component for cycling through elements</p>
</div>
</div>
<!--Slide 2-->
<div class="slide p-5" style="background-image:url(placeholder.jpg)">
<div class="w-100 text-white">
<h4 class="animated" data-start="fadeInDown">Quick brown fox jumped on the street</h4>
<p class="animated" data-start="fadeInUp">A slideshow component for cycling through elements</p>
</div>
</div>
</div>
Cover element is predefined property is used to specify how and <img>
should be resized to fit its container. There are several different options so let's see an examples!
Use .cover
class to set background image
.cover
Copy<div class="cover" style="background-image:url(placeholder.jpg)">
<div class="p-6 text-white">
<h4>Content title</h4>
<p>Example text</p>
</div>
</div>
Cover overlay can be useed as background element which is positioned as absolute
element.
To ensure covering object, create element with relative
property.
Example text
Copy<div class="position-relative">
<div class="cover cover-overlay" style="background-image:url(placeholder.jpg)"></div>
<div class="p-6 text-white position-relative">
<h4>Content box relative</h4>
<p>Example text</p>
</div>
</div>
We have two states with overlay property .cover-gradient-horizontal
and .cover-gradient-vertical
. Default horizontal gradient is set from left to right .cover-gradient-horizontal
, if you wan't to reverse the state use .over-gradient-horizontal-right
class
.cover-gradient-horizontal
.cover-gradient-horizontal-right
Copy<!--Left to right-->
<div class="position-relative bg-black">
<div class="cover cover-overlay cover-gradient-horizontal" style="background-image:url(placeholder.jpg)"></div>
<div class="p-6 text-white position-relative">
<h4>Horizontal gradeint left to right</h4>
<p>.cover-gradient-horizontal</p>
</div>
</div>
<!--Right to left-->
<div class="position-relative bg-black">
<div class="cover cover-overlay cover-gradient-horizontal-right" style="background-image:url(placeholder.jpg)"></div>
<div class="p-6 text-white position-relative">
<h4>Horizontal gradeint right to left</h4>
<p>.cover-gradient-horizontal-right</p>
</div>
</div>
Same thing goes for vertical setup. Default is .cover-gradient-vertical
, use .cover-gradient-vertical-bottom
class to inverse gradient position
.cover-gradient-vertical
.cover-gradient-vertical-bottom
Copy<!--Top to bottom-->
<div class="position-relative bg-black">
<div class="cover cover-overlay cover-gradient-vertical" style="background-image:url(placeholder.jpg)"></div>
<div class="p-6 text-white position-relative">
<h4>Vertical gradient top to bottom</h4>
<p>.cover-gradient-vertical</p>
</div>
</div>
<!--Bottom to top-->
<div class="position-relative bg-black">
<div class="cover cover-overlay cover-gradient-vertical-bottom" style="background-image:url(placeholder.jpg)"></div>
<div class="p-6 text-white position-relative">
<h4>Vertical gradient bottom to top</h4>
<p>.cover-gradient-vertical-bottom</p>
</div>
</div>
Here is an example how to adjust background color
Copy<!--bg-primary-->
<div class="position-relative bg-primary">
<div class="cover cover-overlay cover-gradient-vertical" style="background-image:url(placeholder.jpg)"></div>
<div class="text-white position-relative">.bg-primary</div>
</div>
<!--bg-warning-->
<div class="position-relative bg-warning">
<div class="cover cover-overlay cover-gradient-vertical" style="background-image:url(placeholder.jpg)"></div>
<div class="text-white position-relative">.bg-warning</div>
</div>
<!--bg-danger-->
<div class="position-relative bg-danger">
<div class="cover cover-overlay cover-gradient-vertical" style="background-image:url(placeholder.jpg)"></div>
<div class="text-white position-relative">.bg-danger</div>
</div>
<!--bg-info-->
<div class="position-relative bg-info">
<div class="cover cover-overlay cover-gradient-vertical" style="background-image:url(placeholder.jpg)"></div>
<div class="text-white position-relative">.bg-info</div>
</div>
Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.
Here’s a quick example to demonstrate Reveal’s form styles. Keep reading for documentation on required classes, form layout, and more.
Copy<form>
<div class="form-group">
<label class="label" for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control form-control-simple" id="exampleInputEmail1" aria-describedby="emailHelp">
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<div class="form-group">
<label class="label" for="exampleInputPassword1">Password</label>
<input type="password" class="form-control form-control-simple" id="exampleInputPassword1">
</div>
<div class="form-group">
<div class="custom-control custom-checkbox custom-checkbox-primary mb-3">
<input type="checkbox" class="custom-control-input" id="customExampleCheck" checked>
<label class="custom-control-label" for="customExampleCheck">Check me out</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
Set heights using classes like .form-control-lg
and .form-control-sm
.
Copy<form>
<div class="form-group">
<label class="label" for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<div class="form-group">
<label class="label" for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1">
</div>
<div class="form-group">
<div class="custom-control custom-checkbox custom-checkbox-primary mb-3">
<input type="checkbox" class="custom-control-input" id="customExampleCheck" checked>
<label class="custom-control-label" for="customExampleCheck">Check me out</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
Theming changes are controlled throught extended classes.
Each checkbox and radio input
and label
pairing is wrapped in a div
to create our custom control. Structurally, this is the same approach as our default .form-check.
Copy<!--Checkbox-->
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="customCheck1">
<label class="custom-control-label" for="customCheck1">Checkbox</label>
</div>
<!--Checkbox buttons-->
<span class="btn-group-toggle" data-toggle="buttons">
<label class="btn btn-outline-primary active">
<input type="checkbox" checked> S
</label>
</span>
<span class="btn-group-toggle" data-toggle="buttons">
<label class="btn btn-outline-primary active">
<input type="checkbox"> M
</label>
</span>
Copy<div class="custom-control custom-radio mb-3">
<input type="radio" id="customRadio1" name="customRadio" class="custom-control-input">
<label class="custom-control-label" for="customRadio1">Toggle this custom radio</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="customRadio2" name="customRadio" class="custom-control-input">
<label class="custom-control-label" for="customRadio2">Or toggle this other custom radio</label>
</div>
Copy<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="customSwitch1">
<label class="custom-control-label" for="customSwitch1">Toggle this switch element</label>
</div>
Custom checkbox and radio buttons are also adjustable. Use following color class to adjust the preview.
Copy<!--Checkbox primary color example-->
<div class="custom-control custom-checkbox custom-control-primary">
<input type="checkbox" class="custom-control-input" id="customCheckTheme1" checked>
<label class="custom-control-label" for="customCheckTheme1">.custom-control-primary</label>
</div>
<!--Radio group primary color example-->
<div class="custom-control custom-radio custom-control-primary">
<input type="radio" id="customRadioTheme1" name="customRadioTheme" class="custom-control-input" checked>
<label class="custom-control-label" for="customRadioTheme1">.custom-control-primary</label>
</div>
<div class="custom-control custom-control-primary custom-switch mb-3">
<input type="checkbox" class="custom-control-input" id="customSwitchTheme1">
<label class="custom-control-label" for="customSwitchTheme1">.custom-control-primary</label>
</div>
Reveal includes a library of precisely prepared monochromatic icons and symbols, created with an emphasis to simplicity and easy orientation.
Linearicons is the highest quality set of line icons, matching with minimalist UI designs in iOS.
These are example class to apply specific icon, but before that don't forget to include .icon
class.
Copy<span class="icon icon-home"></span>
We included free version the web's most popular icon set and toolkit. Read more about FontAwsome documentation link.
List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.
Solid color .bg-primary .text-white
Solid color .bg-dark .text-white
Copy<!--Clean preview-->
<ul class="list-group list-group-clean">
<li class="list-group-item active"><a href="#">Cras justo odio</a></li>
<li class="list-group-item"><a href="#">Dapibus ac facilisis in</a></li>
...
</ul>
<!--Solid color & white text-->
<div class="bg-primary text-white p-4 mb-4">
<ul class="list-group list-group-clean">
<li class="list-group-item active"><a href="#">Cras justo odio</a></li>
<li class="list-group-item"><a href="#">Dapibus ac facilisis in</a></li>
...
</ul>
</div>
The most basic list group is an unordered list with list items and the proper classes. Build upon it with the options that follow, or with your own CSS as needed. Read more on Bootstrap documentation.
Copy<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Add .list-group-flush
to remove some borders and rounded corners to render list group items edge-to-edge in a parent container (e.g., cards).
Steps component is custom progress bar featuring support for stacked bars and cart checkout options.
Steps addon can be used as tabs or checkout option. For sizing variations use .steps-sm
class.
Copy<div class="steps">
<ul class="row">
<li class="col active">
<a href="#">
<span class="step-item" data-text="First step">
<span>1</span>
</span>
</a>
</li>
<li class="col current">
<a href="#">
<span class="step-item" data-text="Second step">
<span>2</span>
</span>
</a>
</li>
<li class="col">
<a href="#">
<span class="step-item" data-text="Third step">
<span>3</span>
</span>
</a>
</li>
<li class="col">
<a href="#">
<span class="step-item" data-text="Fourth step">
<span>4</span>
</span>
</a>
</li>
</ul>
</div>
Copy<div class="steps steps-sm">
...
</div>
Takes the basic nav from above and adds the .nav-tabs class to generate a tabbed interface.
Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.
Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
You probably haven't heard of them jean shorts Austin. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
Copy<ul class="nav nav-tabs nav-lavalamp" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
</div>
Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.
Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
You probably haven't heard of them jean shorts Austin. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
Copy<ul class="nav nav-pills nav-lavalamp" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
</div>
For center alignment use .justify-content-center
, and right alignment .justify-content-end
. For full width fill and justify add class .nav-fill
Display inline
Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica.
Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim you probably haven't. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
You probably haven't heard of them jean shorts Austin. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
Display justify
Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica.
Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim you probably haven't. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
You probably haven't heard of them jean shorts Austin. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
Copy<ul class="nav nav-box nav-inline nav-lavalamp" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
</div>
The tabs plugin also works with vertical alignment. For .nav-tabs
add extra class .vertical
to apply visual changes.
Cillum ad ut irure tempor velit nostrud occaecat ullamco aliqua anim Lorem sint. Veniam sint duis incididunt do esse magna mollit excepteur laborum qui. Id id reprehenderit sit est eu aliqua occaecat quis et velit excepteur laborum mollit dolore eiusmod. Ipsum dolor in occaecat commodo et voluptate minim reprehenderit mollit pariatur. Deserunt non laborum enim et cillum eu deserunt excepteur ea incididunt minim occaecat.
Culpa dolor voluptate do laboris laboris irure reprehenderit id incididunt duis pariatur mollit aute magna pariatur consectetur. Eu veniam duis non ut dolor deserunt commodo et minim in quis laboris ipsum velit id veniam. Quis ut consectetur adipisicing officia excepteur non sit. Ut et elit aliquip labore Lorem enim eu. Ullamco mollit occaecat dolore ipsum id officia mollit qui esse anim eiusmod do sint minim consectetur qui.
Aliqua amet qui mollit consectetur nulla mollit velit aliqua veniam nisi id do Lorem deserunt amet. Fugiat id quis dolor culpa eiusmod anim velit excepteur proident dolor aute qui magna. Ad proident laboris ullamco esse anim Lorem Lorem veniam quis Lorem irure occaecat velit nostrud magna nulla. Velit et et proident Lorem do ea tempor officia dolor. Reprehenderit Lorem aliquip labore est magna commodo est ea veniam consectetur.
Culpa ullamco sit adipisicing labore officia magna elit nisi in aute tempor commodo eiusmod. Aliqua amet qui mollit consectetur nulla mollit velit aliqua veniam nisi id do Lorem deserunt amet.
Copy<div class="row">
<div class="col-3">
<div class="nav flex-column nav-tabs vertical nav-lavalamp" id="v-pills-tab" role="tablist" aria-orientation="vertical">
<a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
<a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
<a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
<a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
</div>
</div>
<div class="col-9">
<div class="tab-content" id="v-pills-tabContent">
<div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">
<p>... </p>
</div>
<div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">
<p>...</p>
</div>
<div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">
<p>...</p>
</div>
<div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">
<p>... </p>
</div>
</div>
</div>
</div>
Cillum ad ut irure tempor velit nostrud occaecat ullamco aliqua anim Lorem sint. Veniam sint duis incididunt do esse magna mollit excepteur laborum qui. Id id reprehenderit sit est eu aliqua occaecat quis et velit excepteur laborum mollit dolore eiusmod. Ipsum dolor in occaecat commodo et voluptate minim reprehenderit mollit pariatur. Deserunt non laborum enim et cillum eu deserunt excepteur ea incididunt minim occaecat.
Culpa dolor voluptate do laboris laboris irure reprehenderit id incididunt duis pariatur mollit aute magna pariatur consectetur. Eu veniam duis non ut dolor deserunt commodo et minim in quis laboris ipsum velit id veniam. Quis ut consectetur adipisicing officia excepteur non sit. Ut et elit aliquip labore Lorem enim eu. Ullamco mollit occaecat dolore ipsum id officia mollit qui esse anim eiusmod do sint minim consectetur qui.
Aliqua amet qui mollit consectetur nulla mollit velit aliqua veniam nisi id do Lorem deserunt amet. Fugiat id quis dolor culpa eiusmod anim velit excepteur proident dolor aute qui magna. Ad proident laboris ullamco esse anim Lorem Lorem veniam quis Lorem irure occaecat velit nostrud magna nulla. Velit et et proident Lorem do ea tempor officia dolor. Reprehenderit Lorem aliquip labore est magna commodo est ea veniam consectetur.
Culpa ullamco sit adipisicing labore officia magna elit nisi in aute tempor commodo eiusmod. Aliqua amet qui mollit consectetur nulla mollit velit aliqua veniam nisi id do Lorem deserunt amet.
Copy<div class="row">
<div class="col-3">
<div class="nav flex-column nav-pills nav-lavalamp" id="v-pills-tab" role="tablist" aria-orientation="vertical">
<a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
<a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
<a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
<a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
</div>
</div>
<div class="col-9">
<div class="tab-content" id="v-pills-tabContent">
<div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">...</div>
<div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
<div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
<div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
</div>
</div>
</div>
Theming is available for tabs also!
Isotope can hide and show item elements with the filter option. Items that match that filter will be shown. Items that do not match will be hidden.
The simplest way to filter items is with selectors, like classes. For example, each item element can have several identifying classes: one
, two
, three
Copy<!--Filter buttons-->
<div class="mb-4">
<span class="btn btn-white btn-sm btn-istp active" data-filter="*">All</span>
<span class="btn btn-white btn-sm btn-istp" data-filter=".one">One</span>
<span class="btn btn-white btn-sm btn-istp" data-filter=".two">Two</span>
<span class="btn btn-white btn-sm btn-istp" data-filter=".three">Three</span>
</div>
<!--Filter content-->
<div class="istp-wrap">
<div class="istp p-1 one">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 three">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 one">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 two">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 one">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 two">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 three">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 two">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 two">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 three">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 one">
<img src="placeholder.jpg" width="" alt="">
</div>
<div class="istp p-1 three">
<img src="placeholder.jpg" width="" alt="">
</div>
</div>
Documentation and examples for common extended utilities, components & plugins.
Use flexbox grid to build layouts of all shapes and sizes and extend it with strecher component.
Don't forget to add .row-stretcher
class! Combine with some of existing component like
cards or boxes!
Copy<div class="row row-stretcher">
<div class="col">
<div class="box bg-primary">
<div class="box-content text-white">Stretch</div>
<div class="box-spacer"></div>
</div>
</div>
<div class="col">
<div class="box bg-secondary">
<div class="box-content text-white">Stretch</div>
<div class="box-spacer"></div>
</div>
</div>
<div class="col">
<div class="box bg-danger">
<div class="box-content text-white">Stretch</div>
<div class="box-spacer"></div>
</div>
</div>
<div class="col">
<div class="box bg-warning">
<div class="box-content text-white">Stretch</div>
<div class="box-spacer"></div>
</div>
</div>
<div class="col col-1">
<div class="box bg-primary">
<div class="box-content text-white">No</div>
<div class="box-spacer"></div>
</div>
</div>
</div>
Tabzy gallery is nice plugin to change the background image on element hover or click event will create a nice feature for you website.
Tabzy have two different states, it can work with hover
or click
event. Here is an example how it works.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Copy<div class="tabzy" data-fullscreen="false" data-event="hover">
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<h4>First item</h4>
<p>...</p>
</div>
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<h4>Second item</h4>
<p>...</p>
</div>
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<h4>Third item</h4>
<p>...</p>
</div>
</div>
If options are not included these defaults will be applied.
data-fullscreen="false"
Fullscreen disabled by default (use true or false)
data-event="hover"
Trigger is hover by default (use click or hover)
Tabzy is very flexible, use your imagination and achieve nice preview.
Copy<div class="tabzy text-white">
<div class="row no-gutters">
<div class="col-lg-4">
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<div style="min-height: 300px;">.col-lg-4</div>
</div>
</div>
<div class="col-lg-8">
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<div style="min-height: 300px;">.col-lg-8</div>
</div>
</div>
<div class="col-lg-6">
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<div style="min-height: 300px;">.col-lg-6</div>
</div>
</div>
<div class="col-lg-6">
<div class="tabzy-item">
<img src="placeholder.jpg" alt="..." />
<div style="min-height: 300px;">.col-lg-6</div>
</div>
</div>
</div>
</div>
Reveal by ElaThemes
Reveal is extended Bootstrap Template which follow latest standards of markup development. You can build unlimited templates and layout variations with just a single stylesheet. With detailed documentation you're copy to go ready. Just find component or widget and copy to your section!
For professionals and frontend Jedi's who want's to speed up development we have optional step to build project with front-end tools and libraries such as Node, Gulp, Handlebars as file generator. Reveal is builted with advanced development toolset such as Gulp, Node.js, SASS, Handlebars.js and Panini.js which provide automate painful or time-consuming tasks in your development workflow.
Frameworks and library