Components

Get started with FlexPack's components and options for laying out your own project. All the components are based on Bootstrap 4 standard components that can be used and stylized for FlexPack template.

Alert

Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

<div class="alert alert-primary" role="alert">
  This is a primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
  This is a secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
  This is a success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
  This is a danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
  This is a warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
  This is a info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
  This is a light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
  This is a dark alert—check it out!
</div>

Avatar

Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

... ... ... ...
<!-- image -->
<img class="img-fluid avatar-sm" src="../assets/img/quote_img.jpg" alt="...">
<!-- image -->
<img class="img-fluid avatar" src="../assets/img/quote_img.jpg" alt="...">
<!-- image -->
<img class="img-fluid avatar-md" src="../assets/img/quote_img.jpg" alt="..."
> <!-- image -->
<img class="img-fluid avatar-lg" src="../assets/img/quote_img.jpg" alt="...">

Use .rounded-circle class to create round avatar.

...

Blockquote

The blockquote component has been extended with a footer image to add an author's photo.

"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur reprehenderit a ipsum non architecto veritatis repellat explicabo totam".

<!-- quote -->
<blockquote class="blockquote border-top">
  <!-- quote text -->
  <p class="blockquote-text">"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur reprehenderit a ipsum non architecto veritatis repellat explicabo totam".</p>
  <!-- quote footer -->
  <footer class="quote-footer">
    <!-- image -->
    <img src="assets/img/quote_img.jpg" alt="...">
    Jessica Doe, <a href="#" class="quote-footer-link">Los Angeles Review</a>
  </footer>
</blockquote> <!-- .blockquote -->

Buttons

Use FlexPack's custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

FlexPack has two styles of the buttons:

  • .btn-default - class to make the button with gray border and transparent background.
  • .btn-primary - class to make the button with primary colored borders and colored background when hovered.
<button class="btn btn-primary" type="button"><i class="fab fa-apple"></i> App Store</button>
<button class="btn btn-default" type="button"><i class="fab fa-google-play"></i> Google Play</button>

For more buttons styles and sizes please see official Bootstrap documentation.

Cards

A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options. The following cards styles are available:

  • .card-blog - class to add card for blog posts.
  • .card-video - class to add card for video presentation.
  • .card-price - class to add card for different price plans.
  • .card-testimonial - class to add card for testimonials (works with JS carousel plugin).
  • .card-product - class to add card for product or project presentation (works with JS carousel plugin). Use .dark-hover class for dark overlay background.
Card: Blog

# Technology

About our Dara server

April 16, 2018

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam accusamus, quidem nemo dolore similique necessit atibus ducimus laborum sint reiciendis delectus dolor facilis dolor.

Continue reading
<div class="card card-blog">
  <div class="card-body">
    <!-- category -->
    <p class="subtitle">
      <a href="#" class="text-secondary"># Technology</a>
    </p>
    <!-- title -->
    <h3 class="card-body__title">
      <a href="#">About our Dara server</a>
    </h3>
    <!-- date -->
    <p class="card-body__subtitle subtitle text-muted">April 16, 2018</p>
    <!-- text -->
    <p class="card-body__text mb-5">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam accusamus, quidem nemo dolore similique necessit atibus ducimus laborum sint reiciendis delectus dolor facilis dolor.</p>
    <!-- button -->
    <a href="#" class="btn btn-primary">Continue reading</a>
  </div> <!-- .card-body -->
</div> <!-- .card -->
Card: Price

# Company

225$

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque doloribus minus qui saepe, quod beatae quidem animi quasi earum dolor.

  • Cloud service
  • Live data control
  • Team management
  • Advanced customization
Get started
<div class="card card-price">
  <div class="card-body">
    <!-- plan -->
    <p class="subtitle"># Company</p>
    <!-- price -->
    <h2 class="card-body-price">225$</h2>
    <!-- description -->
    <p class="card-body-desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque doloribus minus qui saepe, quod beatae quidem animi quasi earum dolor.</p>
    <!-- options list -->
    <ul class="list card-body-options">
      <li class="list-item">
        <i class="far fa-check-circle"></i> Cloud service
      </li>
      <li class="list-item">
        <i class="far fa-check-circle"></i> Live data control
      </li>
      <li class="list-item">
        <i class="far fa-check-circle"></i> Team management
      </li>
      <li class="list-item">
        <i class="far fa-check-circle"></i> Advanced customization
      </li>
    </ul>
    <!-- button -->
    <a href="#" class="btn btn-primary mt-3">Get started</a>
  </div> <!-- .card-body -->
</div> <!-- .card -->

For more cards styles and options you can read in official Bootstrap documentation.

Countdown item

A CSS/JS component for creating cards with data indicators and description. Based on Waypoints and CountTo plugins. The following options are available:

  • data-from="" - starting number.
  • data-to="" - finish number.
  • data-speed="" - speed of number counting.
  • data-refresh-interval="" - specifies the interval between the number changes.

20

Opt.Zoom

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum asperiores dolore repellat, totam doloribus sed veniam saepe.

<div class="countdown-item">   <div class="countdown-item-left text-center">
    <!-- number -->
    <h2 class="countdown-item-number" data-from="0" data-to="20" data-speed="500" data-refresh-interval="1">
      20
    </h2>
    <!-- subtitle -->
    <p class="countdown-item-subtitle">
      Opt.Zoom
    </p>
  </div>
  <div class="countdown-item-right">
    <!-- text -->
    <p class="countdown-item-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum asperiores dolore repellat, totam doloribus sed veniam saepe.</p>
  </div>
</div> <!-- .countdown-item -->

Data

Component for creating short information items with icon, title and text description.

High-powered battery

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque perferendis doloribus.

<div class="data">
  <!-- icon -->
  <div class="data-icon">
    <i data-feather="battery-charging"></i>
  </div>
  <div class="data-content">
    <!-- title -->
    <h4 class="data-content-title">High-powered battery</h4>
    <!-- text -->
    <p class="data-content-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque perferendis doloribus.</p>
  </div>
</div> <!-- .data -->

FAQ item

Component for creating accordion items.

Alias animi rerum omnis ab tempora ratione voluptatem natus distinctio, aut perspiciatis, minima neque, reprehenderit asperiores deserunt et nesciunt ut enim veniam.

<!-- Item -->
<div class="faq-item card">
  <!-- Heading -->
  <a href="#faq-item-content-7" class="faq-item-heading" data-toggle="collapse" aria-controls="faq-item-content-7" aria-expanded="false" role="button">
    Numquam odit architecto itaque adipisci eius quis sed praesentium?
  </a>
  <!-- Content -->
  <div class="faq-item-content collapse" id="faq-item-content-7">     <div class="faq-item-content-inner">
    <p class="mb-0">
      Alias animi rerum omnis ab tempora ratione voluptatem natus distinctio, aut perspiciatis, minima neque, reprehenderit asperiores deserunt et nesciunt ut enim veniam.
    </p>
    </div>
  </div>
</div> <!-- .faq-item -->

Icons

FlexPack template use Font Awesome icon pack and Feather Icons. Check official documentation for more information.

To create icon with Fontawesome pack insert tag i with specific class, e.g.

<i class="far fa-play-circle"></i>
<i class="far fa-arrow-alt-circle-down"></i>
<i class="fas fa-spinner"></i>
<i class="fas fa-chart-pie"></i>

To create icon with Feather icons pack insert tag i with specific data attribute and add sizes and other styles for it (width, height, color etc), e.g.

<!-- icon -->
<div class="service-item-icon">
  <i data-feather="credit-card"></i>
</div>

Lists

A CSS component for creating different stylized lists. The component accepts the following options:

.list-col-2 - adds the list with two columns and transforms to one column list on mobile devices.

  • Live time controlling
  • Cloud data saving
  • Full synchronization
  • Live time controlling
  • Cloud data saving
  • Full synchronization
<!-- list -->
<ul class="list list-col-2">
  <li class="list-item">
    <i class="far fa-clock"></i> Live time controlling
  </li>
  <li class="list-item">
    <i class="fab fa-mixcloud"></i> Cloud data saving
  </li>
  <li class="list-item">
    <i class="fas fa-sync-alt"></i> Full synchronization
  </li>
  <li class="list-item">
    <i class="far fa-clock"></i> Live time controlling
  </li>
  <li class="list-item">
    <i class="fab fa-mixcloud"></i> Cloud data saving
  </li>
  <li class="list-item">
    <i class="fas fa-sync-alt"></i> Full synchronization
  </li>
</ul>

.list-footer - adds the list with the links and stylized with colored indicators when hovering.

<!-- list -->
<ul class="list list-footer">
  <li class="list-item list-footer-item">
    <a href="#"><i class="fas fa-caret-right"></i> About App</a>
  </li>
  <li class="list-item list-footer-item">
    <a href="#"><i class="fas fa-caret-right"></i> Features</a>
  </li>
  <li class="list-item list-footer-item">
    <a href="#"><i class="fas fa-caret-right"></i> Technology</a>
  </li>
  <li class="list-item list-footer-item">
    <a href="#"><i class="fas fa-caret-right"></i> Help and Support</a>
  </li>
</ul>

.list-fixed - adds the list with fixed positon relative to the parent element. Used to add icons on the main screen in the lower right corner.

Map

A JS/CSS component for including a Google map iframe into your page. The component accepts the following options:

  • data-markers - an array of lat/lng pairs for each location.
  • data-zoom - initial map zooming level. Ignore if you want to allow the map scale automatically to show all markers specified in the data-marker attribute.
  • data-icon - path to your map marker icon.
<div class="map mb-4">
  <div class="map-container" data-markers="[[40.7127753,-74.0059728], [53.5,-86.1]]" data-icon="../assets/img/map_marker.png"></div>
</div>
<div class="map mb-4">
  <div class="map-container" data-markers="[[40.7127753,-74.0059728]]" data-zoom="10" data-icon="../assets/img/map_marker.png">
</div></div>

Partners

A CSS component for creating styled links containing brand images or icons.

...
...
...
...
...
...
<!-- partners logo -->
<div class="partners">
  <img src="assets/img/logo_1.png" class="img-fluid" alt="...">
</div>

Progress bar

Example for using Bootstrap custom progress bar featuring support for stacked bars, animated backgrounds, and text labels. More info about progress bar styles on Bootstrap website.

App development - (95%)
<!-- heading -->
<h6 class="text-muted">App development - (<span class="text-primary">95%</span>)</h6>
<!-- progress bar -->
<div class="progress mb-5" style="height: 0.5rem;">
  <div class="progress-bar" role="progressbar" style="width: 95%;" aria-valuenow="95" aria-valuemin="0" aria-valuemax="100"></div>
</div>

Section

A CSS component for creating sections to visually separate your website content. The component accepts the following options:

  • .section-top - adds an additonal padding to the top of the section for Flexper content alignment in combination with the fixed navbar. Use this class for the first section on a page only if you don't have the breadcrumb included.
  • .section-full - makes the section height equal to that of the viewport (fullscreen).
<section class="section section-top section-full"> ... </section>

Service item

A CSS component for creating separated cards with your content. You can use this component as an independent or add it inside the Bootstrap .container and .row and add .service-row class to use borders. See the example below.

Cashback

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam perferendis, pariatur, adipisci ad repudiandae rerum.

Learn more

Secure payment

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam perferendis, pariatur, adipisci ad repudiandae rerum.

Learn more

Free delivery

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam perferendis, pariatur, adipisci ad repudiandae rerum.

Learn more

Free return

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam perferendis, pariatur, adipisci ad repudiandae rerum.

Learn more
<div class="container-fluid px-0">
  <div class="row no-gutters service-row">
    <div class="col-12 col-sm-6 col-xl-3">
      <div class="service-item">
        ...
      </div> <!-- .service-item -->
    </div>
    <div class="col-12 col-sm-6 col-xl-3">
      <div class="service-item">
        ...
      </div> <!-- .service-item -->
    </div>
    <div class="col-12 col-sm-6 col-xl-3">
      <div class="service-item">
        ...
      </div> <!-- .service-item -->
    </div>
    <div class="col-12 col-sm-6 col-xl-3">
      <div class="service-item">
        ...
      </div> <!-- .service-item -->
    </div>
  </div> <!-- .row -->
</div> <!-- .container-fluid -->

Steps

A CSS component that perfect for creating sections about features or your application work's process. Also it can used for any other description of the work of your project.

Download

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas expedita dicta neque totam quia cupiditate nam, optio hic modi nesciunt.

Install

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas expedita dicta neque totam quia cupiditate nam, optio hic modi nesciunt.

Analize

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas expedita dicta neque totam quia cupiditate nam, optio hic modi nesciunt.

<div class="step-item">
  <!-- icon -->
  <div class="step-item__icon">
    <i class="far fa-arrow-alt-circle-down"></i>
  </div> <!-- .step-item__icon -->
  <!-- title -->
  <h4 class="step-item__title">
    Download
  </h4>
  <!-- text -->
  <p>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas expedita dicta neque totam quia cupiditate nam, optio hic modi nesciunt.
  </p>
</div> <!-- .step-item -->

Subtitle

A CSS component for creating subtitles. Usually used with headings of the sections.

# Another subtitle

<p class="subtitle"># Another subtitle</p>

Table

Example for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap. More info on Bootstrap website.

Dates
Position
Company
Details
2012-2014 Junior Developer logo envato.com Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
2014-2016 Senior Developer logo adobe.com Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
2016-2018 Android Developer logo google.com Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
2018-Now Freelancer logo flexpack.app Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
<table class="table table-bordered table-responsive table-hover">
  <thead>
    <tr class="text-center">
      <th scope="col-3"><h5 class="mb-0">Dates</h5></th>
      <th scope="col-3"><h5 class="mb-0">Position</h5></th>
      <th scope="col-3"><h5 class="mb-0">Company</h5></th>
      <th scope="col-3"><h5 class="mb-0">Details</h5></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th class="text-center" scope="row">
        2012-2014
      </th>
      <td class="text-center">
        Junior Developer
      </td>
      <td class="text-center">
        <!-- image -->
        <img src="assets/img/envato_logo.png" class="img-fluid" alt="logo">
        <!-- link -->
        <a href="#">envato.com</a>
      </td>
      <td>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
      </td>
    </tr>
    <tr>
      <th class="text-center" scope="row">
        2014-2016
      </th>
      <td class="text-center">
        Senior Developer
      </td>
      <td class="text-center">
        <!-- image -->
        <img src="assets/img/adobe_logo.png" class="img-fluid" alt="logo">
        <!-- link -->
        <a href="#">adobe.com</a>
      </td>
      <td>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
      </td>
    </tr>
    <tr>
      <th class="text-center" scope="row">
        2016-2018
      </th>
      <td class="text-center">
        Android Developer
      </td>
      <td class="text-center">
        <!-- image -->
        <img src="assets/img/google_logo.png" class="img-fluid" alt="logo">
        <!-- link -->
        <a href="#">google.com</a>
      </td>
      <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.</td>
    </tr>
    <tr>
      <th class="text-center" scope="row">
        2018-Now
      </th>
      <td class="text-center">
        Freelancer
      </td>
      <td class="text-center">
        <!-- image -->
        <img src="assets/img/flexpack_logo.png" class="img-fluid" alt="logo">
        <!-- link -->
        <a href="#">flexpack.app</a>
      </td>
      <td>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid natus, officia quaerat ratione nobis sapient.
      </td>
    </tr>
  </tbody>
</table> <!-- .table -->

Team card

A CSS component for creating team card.

Jessica Doe
Designer
...
<div class="team-item">
  <!-- header -->
  <div class="team-item-header">
    <!-- title -->
    <h5 class="team-item-title mb-1">
      Jessica Doe
    </h5>
    <!-- subtitle -->
    <div class="team-item-subtitle text-muted">
      Designer
    </div>
  </div> <!-- / .team-item-header -->
  <!-- image -->
  <div class="team-item-img">
    <img src="assets/img/team_4.jpg" class="img-fluid" alt="...">
  </div>
  <!-- overlay -->
  <div class="team-item-overlay">
    <!-- Social icons -->
    <ul class="list">
      <li class="list-item my-3">
        <!-- link -->
        <a href="#">
          <i class="fab fa-twitter"></i>
        </a>
      </li>
      <li class="list-item my-3">
        <!-- link -->
        <a href="#">
          <i class="fab fa-facebook-square"></i>
        </a>
      </li>
      <li class="list-item my-3">
        <!-- link -->
        <a href="#">
          <i class="fab fa-instagram"></i>
        </a>
      </li>
    </ul> <!-- .list -->
  </div> <!-- / .team-item-overlay -->
</div> <!-- / .team-item -->

Testimonial

A CSS/JS component for creating testimonial sliders. Testimonial slider build via Flickity plugin and works in combination with the testimonial-card component.

# Best app for startup business

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti, illo nihil aut sunt recusandae qui suscipit error rerum libero et maxime, enim ipsum asperiores possimus, dolorum deserunt perspiciatis? Blanditiis vel adipisci tempore quidem, nesciunt, obcaecati quo voluptatum sapiente! Quam est sapiente blanditiis distinctio, libero ex tempora sed, reprehenderit adipisci. Fugiat accusamus quod delectus aspernatur expedita quidem quam ipsaea.

...

Jessica Doe

Los Angeles Review

# Great team and handy app

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti, illo nihil aut sunt recusandae qui suscipit error rerum libero et maxime, enim ipsum asperiores possimus, dolorum deserunt perspiciatis? Blanditiis vel adipisci tempore quidem, nesciunt, obcaecati quo voluptatum sapiente! Quam est sapiente blanditiis distinctio, libero ex tempora sed, reprehenderit adipisci. Fugiat accusamus quod delectus aspernatur expedita quidem quam ipsaea.

...

Jessica Doe

Los Angeles Review

# FlexPack is my choise

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti, illo nihil aut sunt recusandae qui suscipit error rerum libero et maxime, enim ipsum asperiores possimus, dolorum deserunt perspiciatis? Blanditiis vel adipisci tempore quidem, nesciunt, obcaecati quo voluptatum sapiente! Quam est sapiente blanditiis distinctio, libero ex tempora sed, reprehenderit adipisci. Fugiat accusamus quod delectus aspernatur expedita quidem quam ipsaea.

...

Jessica Doe

Los Angeles Review
<div class="testimonial-slider">
  <!-- Item -->
  <div class="testimonial-slider-item card card-testimonial">
    <!-- Quote -->
    <blockquote class="card-testimonial-quote">
      <!-- subtitle -->
      <p class="subtitle"># Best app for startup business</p>
      <!-- quote text -->
      <p class="card-testimonial-quote-text">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti, illo nihil aut sunt recusandae qui suscipit error rerum libero et maxime, enim ipsum asperiores possimus, dolorum deserunt perspiciatis? Blanditiis vel adipisci tempore quidem, nesciunt, obcaecati quo voluptatum sapiente! Quam est sapiente blanditiis distinctio, libero ex tempora sed, reprehenderit adipisci. Fugiat accusamus quod delectus aspernatur expedita quidem quam ipsaea.
      </p>
      <!-- Author -->
      <div class="media mb-3">
        <div class="d-flex mr-3">
          <!-- image -->
          <img class="img-fluid avatar rounded-circle" src="assets/img/quote_img.jpg" alt="...">
        </div>
        <div class="media-body">
          <!-- title -->
          <h4 class="d-inline-block mb-1">
            <a class="d-block h6 mb-0" href="#">Jessica Doe</a>
          </h4>
          <small class="d-block text-sm text-muted">Los Angeles Review</small>
        </div> <!-- .media-body -->
      </div> <!-- .media -->
    </blockquote>
  </div> <!-- .testimonial-slider-item -->
</div> <!-- / .testimonials-slider -->

Utilities

FlexPack template comes with multiple utilities and helper classes for creating visual interest and fine-graining the look of your pages.

Backgrounds

Easily stack background utilities to get exactly what you need.

  • .bg-video - sets a background video that covers the whole area. Add loop to the video tag to loop the video. Make sure the video is muted, otherwise it may not autoplay on some of the mobile devices.

    <div class="bg-video">
      <video src="assets/video/1.mp4" class="bg-video-media" autoplay muted playsinline loop></video>
    </div>
  • .bg-slider - stretches a slider to fit the whole area.

    <!-- Background slider -->
    <div class="bg-slider">
      <!-- slider item -->
      <div class="bg-slider-item">
        ...
      </div> <!-- .bg-slider-item -->
    </div> <!-- .bg-slider -->
  • .bg-cover - sets a background image that covers the whole area.

    <section class="section">
      <!-- background image -->
      <div class="bg-cover">
        <img src="assets/img/home_bg.svg"></img>
      </div>
    </section> <!-- .section -->
  • .bg-overlay - adds a dark background overlay. Typically required to make the text more readable against.

    <div class="section">
      <div class="bg-overlay"></div>
    </div>
  • .bg-overlay-light - adds a light background overlay. Typically required to make the dark text more readable.

    <div class="section">
      <div class="bg-overlay-light"></div>
    </div>
  • .bg-primary-gradient - sets a background color gradient for the section with colours you like.

    <section class="section section_gradient bg-primary-gradient">
      ...
    </section> <!-- .section_gradient -->