- var theme_customizer      = true;
- var tooltip               = true;
- var photo_swipe           = true;
- var scrollreveal          = true;
- var pages_crollreveal     = true;
doctype html
html(lang='en')
    include ../../components/header-files
    body
        include ../../components/loader
        // page-wrapper Start
        #pageWrapper.page-wrapper
            include ../../components/header
            // Page Body Start
            .page-body-wrapper.horizontal-menu
                include ../../components/sidebar
                .page-body
                    .container-fluid
                        .page-header
                            .row
                                .col-sm-6
                                    h3
                                      | Scroll Reveal
                                    ol.breadcrumb
                                      li.breadcrumb-item
                                        a(href='index.html')
                                         | Home
                                      li.breadcrumb-item Animation
                                      li.breadcrumb-item.active Scroll Reveal
                                .col-sm-6
                                  include ../../components/bookmark
                    // Container-fluid starts
                    .container-fluid
                      .row
                        .col-sm-12
                          .card
                            .card-header.pb-0
                              h5 Scroll Reveal Example
                            .card-body
                              #aniimated-thumbnials.row.gallery.my-gallery(itemscope='')
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/01.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/01.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  1
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/02.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/02.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  2
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/03.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/03.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  3
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/04.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/04.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  4
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/05.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/05.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  5
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/06.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/06.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  6
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/07.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/07.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  7
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/08.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/08.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  8
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/09.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/09.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  9
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/010.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/010.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  10
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/011.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/011.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  11
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/012.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/012.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  12
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/013.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/013.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  13
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/014.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/014.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  14
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/015.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/015.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  15
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/016.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/016.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  16
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/01.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/01.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  17
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/02.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/02.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  18
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/03.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/03.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  19
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/04.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/04.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  20
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/05.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/05.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  21
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/010.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/010.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  22
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/011.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/011.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  23
                                figure.reveal.col-xl-3.col-sm-6(itemprop='associatedMedia', itemscope='')
                                  a(href='../assets/images/big-lightgallry/012.jpg', itemprop='contentUrl', data-size='1600x950')
                                    img.img-thumbnail(src='../assets/images/lightgallry/012.jpg', itemprop='thumbnail', alt='Image description')
                                  figcaption(itemprop='caption description') Image caption  24
                              // Root element of PhotoSwipe. Must have class pswp.
                              .pswp(tabindex='-1', role='dialog', aria-hidden='true')
                                //
                                  Background of PhotoSwipe.
                                  It's a separate element, as animating opacity is faster than rgba().
                                .pswp__bg
                                // Slides wrapper with overflow:hidden.
                                .pswp__scroll-wrap
                                  // Container that holds slides. PhotoSwipe keeps only 3 slides in DOM to save memory.
                                  // don't modify these 3 pswp__item elements, data is added later on.
                                  .pswp__container
                                    .pswp__item
                                    .pswp__item
                                    .pswp__item
                                  // Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed.
                                  .pswp__ui.pswp__ui--hidden
                                    .pswp__top-bar
                                      // Controls are self-explanatory. Order can be changed.
                                      .pswp__counter
                                      button.pswp__button.pswp__button--close(title='Close (Esc)')
                                      button.pswp__button.pswp__button--share(title='Share')
                                      button.pswp__button.pswp__button--fs(title='Toggle fullscreen')
                                      button.pswp__button.pswp__button--zoom(title='Zoom in/out')
                                      // Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR
                                      // element will get class pswp__preloader--active when preloader is running
                                      .pswp__preloader
                                        .pswp__preloader__icn
                                          .pswp__preloader__cut
                                            .pswp__preloader__donut
                                    .pswp__share-modal.pswp__share-modal--hidden.pswp__single-tap
                                      .pswp__share-tooltip
                                    button.pswp__button.pswp__button--arrow--left(title='Previous (arrow left)')
                                    button.pswp__button.pswp__button--arrow--right(title='Next (arrow right)')
                                    .pswp__caption
                                      .pswp__caption__center
                          .card
                            .card-header.pb-0
                              h5 How to Use Scroll Reveal(Customize options according to requirements)
                              span
                                | Add 
                                code .reveal
                                |  class to any tag for Archive animation like this
                            .card-body
                              div
                                span.comment
                                  | // The Below Function is example of how to initlize reveal
                                .line
                                  span.text-danger if (Modernizr.csstransforms3d)
                                  span.text-success {
                                  br
                                  |                                         window.sr = ScrollReveal();
                                  br
                                  |                                         sr.reveal('.reveal', {
                                  br
                                  |                                         duration: 800,
                                  br
                                  |                                         delay: 400,
                                  br
                                  |                                         reset: true,
                                  br
                                  |                                         easing: 'linear',
                                  br
                                  |                                         scale: 1
                                  br
                                  |                                         });
                                  br
                                  span.text-success  }
                          .card
                            .card-header.pb-0
                              h5 Scroll Reveal Settings options
                            .card-body
                              .p-b-15
                                span.comment
                                  | // 'bottom', 'left', 'top', 'right'
                                .line
                                  | origin: 
                                  span.text-danger 'bottom',
                              .p-b-15
                                span.comment
                                  | // Can be any valid CSS distance, e.g. '5rem', '10%', '20vw', etc.
                                .line
                                  | distance: 
                                  span.text-danger '20px',
                              .p-b-15
                                span.comment
                                  | // Time in milliseconds.
                                .line
                                  | duration: 
                                  span.text-danger 500,
                                  |                                         delay: 
                                  span.text-danger 0,
                              .p-b-15
                                span.comment
                                  | // Starting angles in degrees, will transition from these values to 0 in all axes.
                                .line
                                  | rotate: { x: 
                                  span.text-danger 0
                                  | , y: 
                                  span.text-danger 0
                                  | , z: 
                                  span.text-danger 0
                                  |  },
                              .p-b-15
                                span.comment
                                  | // Starting opacity value, before transitioning to the computed opacity.
                                .line
                                  | opacity: 
                                  span.text-danger 0
                                  | ,
                              .p-b-15
                                span.comment
                                  | // Starting scale value, will transition from this value to 1
                                .line
                                  | scale: 
                                  span.text-danger  0.9
                                  | ,
                              .p-b-15
                                span.comment
                                  | // Accepts any valid CSS easing, e.g. 'ease', 'ease-in-out', 'linear', etc.
                                .line
                                  | easing: 'cubic-bezier(0.6, 0.2, 0.1, 1)',
                              .p-b-15
                                span.comment
                                  | //  is the default reveal container. You can pass either:
                                  br
                                  |                                         // DOM Node, e.g. document.querySelector('.fooContainer')
                                  br
                                  |                                         // Selector, e.g. '.fooContainer'
                                .line
                                  | easing: 'cubic-bezier(0.6, 0.2, 0.1, 1)',
                              .p-b-15
                                span.comment
                                  | // true/false to control reveal animations on mobile.
                                .line
                                  | mobile: true,
                              .p-b-15
                                span.comment
                                  | // true:  reveals occur every time elements become visible
                                  br
                                  |                                         // false: reveals occur once as elements become visible
                                .line
                                  | reset: false,
                              .p-b-15
                                span.comment
                                  | // 'always' — delay for all reveal animations
                                  br
                                  |                                         // 'once'   — delay only the first time reveals occur
                                  br
                                  |                                         // 'onload' - delay only for animations triggered by first load
                                .line
                                  | useDelay: 'always',
                              .p-b-15
                                span.comment
                                  | // Change when an element is considered in the viewport. The default value
                                  br
                                  |                                     // of 0.20 means 20% of an element must be visible for its reveal to occur.
                                .line
                                  | viewFactor: 0.2,
                              .p-b-15
                                span.comment
                                  | // Pixel values that alter the container boundaries.
                                  br
                                  |                                     // e.g. Set `{ top: 48 }`, if you have a 48px tall fixed toolbar.
                                  br
                                  |                                     // --
                                  br
                                  |                                     // Visual Aid: https://scrollrevealjs.org/assets/viewoffset.png
                                .line
                                  | viewOffset: { top: 0, right: 0, bottom: 0, left: 0 },
                              .p-b-15
                                span.comment
                                  | // Callbacks that fire for each triggered element reveal, and reset.
                                .line
                                  | beforeReveal: 
                                  span.text-danger function
                                  |  (domEl) {},
                                  br
                                  |                                         beforeReset: 
                                  span.text-danger function
                                  |  (domEl) {},
                              div
                                span.comment
                                  | // Callbacks that fire for each completed element reveal, and reset.
                                .line
                                  | afterReveal: 
                                  span.text-danger function
                                  |  (domEl) {},
                                  br
                                  |                                         afterReset: 
                                  span.text-danger function
                                  |  (domEl) {}

                    // Container-fluid Ends
                include ../../components/footer
        include ../../components/footer-files
